Jak 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.

Łukasz Brodowski signature

Powiązane wpisy

4 Komentarzy dla “Odzyskiwanie grub-a po instalacji Windows”  

  1. Gravatar Icon 1 Ola Cytuj Przeglądarka Mozilla Firefox 2.0.0.14 na Windows XP

    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

  2. Gravatar Icon 2 Łukasz Cytuj Przeglądarka Mozilla Firefox 3.0 na Linux

    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

  3. Gravatar Icon 3 przemoc Cytuj Przeglądarka Mozilla Firefox 3.0.1 na Windows Server 2003

    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

  4. Gravatar Icon 4 Łukasz Cytuj Przeglądarka Mozilla Firefox 3.0.1 na Linux

    Dzięki za odpowiedź i alternatywne rozwiązanie problemu. Faktycznie tak też można

Odpowiedz

Cytuj zaznaczony tekst