Strona 1 z 2
Po instalacji Debiana nie działa Windows7
: 18 sierpnia 2013, 12:43
autor: GrottyCracker22
Witam.
Zainstalowałem Debiana, następnie próbowałem z menu GRUB-a wybrać
Windowsa. Jednak system się nie uruchamia i wyskakuje taki komunikat:
Kod: Zaznacz cały
Menadżer rozruchu systemu Windows
Uruchamianie systemu Windows nie powiodło się. Przyczyną może być ostatnia zmiana sprzętu lub oprogramowania. Aby rozwiązać ten problem.
1. Włóż dysk instalacyjny Windows i ponownie uruchom komputer.
2. Wybierz ustawienia języka, a następnie kliknij przycisk Dalej.
3. Kliknij pozycję Napraw ten komputer.
Jeśli nie masz tego dysku, skontaktuj się z administratorem systemu lub producentem komputera, aby uzyskać pomoc.
Stan: 0xc000000e
Informacje: Nie można uruchomić pozycji rozruch, ponieważ wymagane urządzenie jest niedostępne.
GRUB próbuje uruchomić system z sda2, a gdy
sprawdziłem na jakiej partycji jest mój Windows to pokazywało sda3. Myślę, że w tym tkwi problem tylko, że ja mam Debiana od paru godzin i jestem zielony.
Załącznik Zrzut ekranu z 2013-08-18 12:40:19.jpg nie jest już dostępny
: 18 sierpnia 2013, 13:27
autor: HerrMan
Uruchom komputer z LiveCD, potem w konsoli
w "root (hd0,X)"... tutaj wpisujesz partycję, na której masz katalog /boot, jeśli masz katalog /boot na sda4 to wpisujesz 3. W grubie liczy się od 0.
Używaj Google, znajdziesz wszystkie informacje.
Powinno zadziałać bez problemu
Wszystko masz tutaj:
threads/5676-Przeczytaj-zanim-cokolwiek-napiszesz!
threads/628-GRUB-instalacja-konfiguracj ... 6#post4346
threads/15574-Walka-z-GRUB-em-2
http://www.supergrubdisk.org/
: 18 sierpnia 2013, 14:44
autor: eldruto
Nie znam się, ale czy to nie jest tak, że jeżeli grub przechodzi do programu rozruchowego Windowsa, to oznacza to, że z grubem jest wszystko w porządku?
: 18 sierpnia 2013, 14:48
autor: lun
Czy przed instalacją Debiana sprawdziłeś czy nie miałeś ukrytej partycji 100 MB (tzw. system reserved)?
Grub znajduje Ci partycję z windows7, bo to z jego "próby uruchomienia" otrzymujesz komunikat - więc tutaj bym problemu nie upatrywał.
Na wszelki wypadek wykonaj.
Uruchom Debiana, następnie konsolę i przedstaw wyniki poleceń:
Kod: Zaznacz cały
blkid
cat /boot/grub/grub.cfg
sudo fdisk -l
Mimo wszystko, wydaje mi się, że niezbędne będzie użycie płyty z Windows 7 i opcji repair (aby Windowsa w ogóle uruchomić), ale użycie tego rozwiązania na pewno nadpisze ci znów gruba.
eldruto: oczywiście masz rację.
: 18 sierpnia 2013, 15:05
autor: GrottyCracker22
Przed partycjonowaniem pamiętam, że miałem 3 partycje: DellUtility, RECOVERY i OS (są one na załączniku w pierwszym poście).
Tak w ogóle to korzystam z laptopa i na wszelki wypadek zrobiłem kopię obrazu za pomocą Dell DataSafe na innego pendrive.
blkid
Kod: Zaznacz cały
/dev/sda6: UUID="0f274f00-e41a-4d9d-9a84-d7ea5f2552b7" TYPE="swap"
/dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" UUID="5450-4444" TYPE="vfat"
/dev/sda2: LABEL="RECOVERY" UUID="4E643E08643DF377" TYPE="ntfs"
/dev/sda3: LABEL="OS" UUID="A4CCC59ACCC56760" TYPE="ntfs"
/dev/sda5: UUID="a42a7f57-3489-4b5d-a02d-f1b08a9da871" TYPE="ext4"
/dev/sda7: UUID="79f51ce0-361d-447c-bc16-7d026bdc4eb8" TYPE="ext4"
cat /boot/grub/grub.cfg
Kod: Zaznacz cały
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root a42a7f57-3489-4b5d-a02d-f1b08a9da871
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root a42a7f57-3489-4b5d-a02d-f1b08a9da871
set locale_dir=($root)/boot/grub/locale
set lang=pl_PL
insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root a42a7f57-3489-4b5d-a02d-f1b08a9da871
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
set color_normal=white/black
set color_highlight=black/white
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root a42a7f57-3489-4b5d-a02d-f1b08a9da871
echo 'Wczytywanie systemu Linux 3.2.0-4-amd64...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=a42a7f57-3489-4b5d-a02d-f1b08a9da871 ro quiet
echo 'Wczytywanie początkowego dysku RAM...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-amd64 (tryb ratunkowy)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root a42a7f57-3489-4b5d-a02d-f1b08a9da871
echo 'Wczytywanie systemu Linux 3.2.0-4-amd64...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=a42a7f57-3489-4b5d-a02d-f1b08a9da871 ro single
echo 'Wczytywanie początkowego dysku RAM...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4E643E08643DF377
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
sudo fdisk -l
Kod: Zaznacz cały
Dysk /dev/sda: 500.1 GB, bajtów: 500107862016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801, w sumie sektorów: 976773168
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x0a390800
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 63 80324 40131 de Dell Utility
/dev/sda2 81920 25767935 12843008 7 HPFS/NTFS/exFAT
/dev/sda3 25767936 766849023 370540544 7 HPFS/NTFS/exFAT
/dev/sda4 772710398 976771071 102030337 5 Rozszerzona
/dev/sda5 772710400 792240127 9764864 83 Linux
/dev/sda6 792242176 797843455 2800640 82 Linux swap / Solaris
/dev/sda7 797845504 976771071 89462784 83 Linux
: 18 sierpnia 2013, 15:32
autor: lun
Ok, wygląda na to że grub ustawił partycję recovery jak tą, z której ma uruchomić windows 7.
Zrób kopię bezpieczeństwa pliku grub.cfg
Dokonaj zmian w pliku grub.cfg we fragmencie:
Kod: Zaznacz cały
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda3)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root [color=#3E3E3E]A4CCC59ACCC56760[/color]
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Następnie spróbuj uruchomić system ponownie i wybrać opcję bootowania z Windows7.
Wydaje mi się, że po ponownym (kolejnym) uruchomieniu Debiana, parametry te znów Ci się ustawią na poprzednie, ale może te zmiany opisane powyżej, pomogą sprawdzić czy idziemy w dobrym kierunku.
Drugą opcją (i być może ciut bezpieczniejszą) jest edycja parametrów uruchamiania systemu (opcja 'e' podczas ekranu wyboru systemu do uruchomienia). Ale tutaj ciężko będzie Ci to opisać.
: 18 sierpnia 2013, 16:22
autor: GrottyCracker22
Podmieniłem ten tekst co podałeś. Teraz pisało podczas wyboru systemu, że będzie z sda3 ładować, ale niestety wychodzi taki komunikat:
Kod: Zaznacz cały
Brak BOOTMGR
Naciśnij CTRL+ALT+DEL, aby zrestartować komputer.
Następnie uruchomiłem Debiana i później
Windowsa, aby sprawdzić czy ten plik wróci do oryginalności. Jednak pozostał taki sam jak go zedytowałem.
Nie wiem, czy to jest istotne, ale podczas wykrywania sieci przy instalacji Debiana instalator poinformował, że nie ma sterowników do wifi (aktualnie już mam zainstalowane), ale wciąż nie mam pliku "rtl_nic/rtl8168e-3.fw".
Edycja:
Zaciekawiło mnie te DellUtility i znalazłem takie info o tym:
Kod: Zaznacz cały
Recent Dell computers come with a hidden Dell Utility partition at the front of the disk. By pressing the right keys while the computer is starting up, the bios startup procedure will pause and display a boot menu from which the user can choose to boot this utility partition instead of the normal Windows partition.
: 18 sierpnia 2013, 16:55
autor: eldruto
Odnośnie sieci to będziesz musiał po prostu poszukać jaką masz kartę i zainstalować do niej sterownik, albo po prostu zrobić
aktualizację systemu i samo będzie działało. Na razie się nie masz co tym przejmować, poszukasz później na forum lub zapytasz.
Ja bym radził Ci tak:
- 1. Poszukać wątków ,,przywracanie gruba'' i zapisać sobie gdzieś o co chodzi
- Mieć na pendrive/cd Linuksa gotowego do użycia (najlepiej live)
A po tym wziąć płytę Windowsa, klikać ,,recovery'' czy co tam ci się kliknie - tak, żeby naprawić. Myślę, że z (re)instalacją czy naprawą Windowsa sobie poradzisz. Windows skasuje Ci MBR, czyli Gruba, ale wtedy znów włożysz do napędu swojego Linuksa i jak będziesz wiedział jak przywrócić Grub to będziesz miał szybko Grub z powrotem a Windows powinien działać i uruchamiać się normalnie. Chyba, że masz te jakieś wynalazki z dell, które wiesz jak używać i jak Ci mogą pomóc - wtedy baw się z nimi i przywracaj
Więcej za bardzo ja nie potrafię Ci pomóc.
Pozdrawiam.
: 18 sierpnia 2013, 20:07
autor: lun
Cóz wydawało mi się, że os-prober jest wywoływany przy każdym starcie systemu i modyfikuje wpisy w grub.cfg do stanu jaki udało mu się ustalić przez swoje działanie (ale może było tak w Linux Mint).
Ale jeśli tak nie jest, to zmień te wpisy w grub.cfg na takie jakie miałeś poprzednio. Bo tam w ogóle wywoływał się windowsowy program rozruchowy. Dziwi mnie tylko, że jak masz ustawioną partycję nr 2 (hd0, msdos2), to GRUB jest w stanie znaleźć tam windowsowy program rozruchowy.
Najlepszym rozwiązaniem będzie chyba to, co zaproponował eldruto.
: 18 sierpnia 2013, 22:32
autor: Yampress
os-prober robi to przy instalacji gruba. potem jeszcze przy zmianie jaja chyba.
http://dug.net.pl/tekst/77/
Musisz reinstalować gruba, a potem w konsoli pyknąć os-prober.