Odzyskiwanie grub-a po instalacji Windows
Opublikowany 16 czerwiec, 2008 w Linux Tagi: Linux, tips & tricks, WindowsJak powszechnie wiadomo system Windows wymaga regularnej reinstalacji aby działał prawidłowo… Problem pojawia się, jeżeli na tym samym komputerze posiadamy Linuksa i korzystamy z boot loadera GRUB… System spod znaku MS oczywiście mając wszystko gdzieś kompletnie bezmyślnie usunie nam GRUBa z pamięci rozruchowej MBR (Master Boot Record (pierwsza jednostka rozruchowa))…
Co zrobić w takim przypadku?
Uruchamiamy system z LiveCD a następnie wydajemy polecenia:
sudo mkdir /mnt/root
sudo mount -t ext3 /dev/hdx /mnt/root
gdzie hdx oznacza partycję, na której zainstalowany jest Linux. Przyjmując, że nasz system był zainstalowany na systemie plików ext3 podaliśmy parametr “-t ext3″. Jeżeli nie wiadomo jaki jest system plików należy wpisać “-t auto”. Jeśli posiadamy dysk SATA zamiast “/dev/hdx” wpisujemy “/dev/sdx”.
Aby wyświetlić listę dostępnych partycji które możemy podmontować wraz z ich systemem plików możemy użyć polecenia: sudo fdisk -l
Wydając te polecenia stworzymy katalog /mnt/root, w którym znalazła się nasza partycja.
Następnie przechodzimy do linii poleceń GRUBa za pomocą komendy:
sudo grub
Jeżeli wszystko wykona się poprawnie powinniśmy zobaczyć linijkę “grub>”. Następnie wydamy polecenie, które wyszuka partycji z grubem:
find /boot/grub/stage1
W moim przypadku otrzymałem (hd0,2). Następnie musimy ustawić partycję główną za pomocą polecenia:
root (hd0,x)
W miejsce x wstawiamy wartość, którą otrzymaliśmy po poprzedniej komendzie (w moim przypadku było to “2″). Ostatnie polecenie zainstaluje nam ponownie GRUBa na dysku.
setup (hd0)
Oczywiście zamiast hd0 może być o innego. Generalnie są to pierwsze trzy znaki jakie wyrzuci nam komenda find /boot/grub/stage1 (pomijając nawiasy)
I koniec… wychodzimy
quit
Od tej chwili możemy cieszyć się GRUBem przy uruchamianiu komputera.
Najświeższe komentarze
|
Tagi:Archiwa
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||













Witam. Mam problem związany z użyciem poleceń dotyczących przywrócenia Grub-a z Twojego blogu. Mianowicie, posiadam Linux Ubuntu 8.04. Wczoraj postanowilam sobie zainstalować drugi system, Windows XP. Z powodu braku możliwości wyboru systemu po włączeniu komputera (cały czas włączał mi się windows), zaczęłam szukać rozwiązania aby przywrócić Gruba. Próba nr 4, czyli z Twojego blogu zadziałała na szczęście, ale teraz gdy uruchamiam komputer, również nie mogę wybrać systemu , który chcę odpalić, bo domyślnie uruchamia się linux. Proszę o pomoc. Pozdrawiam
Witam. Musisz z poziomu Linuksa edytować plik menu.lst który znajduje się w katalogu /boot/grub… np poleceniek “sudo nano /boot/grub/menu.lst”
Znajdziesz tam linijkę “default 0″ Zmieniając wartość z zera na inną wybierasz która pozycja ma domyślnie startować. Wszystkie pozycje masz wymienione poniżej w tym samym pliku.
Pozdrawiam
michuk (OSNews.pl) ma Cię w RSS-ie to i zajrzałem.
Twój “przepis” taki długawy się wydaję. Osobiście preferuję krótsze rozwiązanie:
mount /dev/sdXY /mnt/root
mount -t proc none /mnt/root/proc # lub –bind
mount -o bind /dev /mnt/root/dev # lub –bind
chroot /mnt/root
#mount /dev/sdXZ /boot # jak mamy na innej partycji
grub-install /dev/sdX
Dzięki za odpowiedź i alternatywne rozwiązanie problemu. Faktycznie tak też można