wtorek, 31 sierpnia 2010

Przywracanie i naprawa GRUB-a

Często zdarza się, że bootloader nie startuje(nie wiadomo z jakiej przyczyny, a czasami sami coś pomieszamy :D) i wypadałoby go jakoś naprawić. Mnie też się to przytrafiło kilka razy(przyczyny były różne :D), więc postanowiłem opisać wam jak to zrobić, na kilka sposobów. Najpierw pokaże najprostszy:

Sposób I Instalacja GRUB-a w MBR za pomocą LiveCD

1. Uruchamiamy jakiś system LiveCD(Ubuntu, Debian, Knoppix) i jeśli nie pamiętamy rozkładu naszych partycji możemy wydać polecenie w konsolce(z poziomu root-a):

fdisk -l


2. Jeśli już znamy rozkład partycji możemy przejść do instalacji GRUB-a. W konsolce jako root podajemy kolejno polecenia:

mkdir /mnt/root
mount -t ext3 /dev/hda3 /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
chroot /mnt/root /bin/bash
grub

!zamiast hda3 wpisz swoją partycję!

3. Powinieneś ujrzeć taki wpis w konsolce:

grub>


4. Wpisujemy kolejne polecenie:

find /boot/grub/stage1

5. Pokaże wam to co zostało znalezione i podajemy kolejne polecenia(podaj swoją partycję):

root (hd0, 2)
setup (hd0)

Numerowanie dysku zaczyna się od 0(hd0)! więc jeśli dla przykładu użyjemy partycję hda3 będzie ona miała numer 2!


6. Po restarcie wszystko powinno wrócić do normy.

Sposób II Odzyskiwanie GRUB-a


1. Wkładamy do napędu płytę instalacyjną z Debianem i podajemy polecenie:

rescue - dla trybu tekstowego
rescuegui - dla trybu graficznego


2. Postępujemy wg poleceń instalatora tak jak przy instalacji, montujemy dyski, myszkę, klawiaturę, konfigurację internetu itp. W pewnym momencie następnym krokiem będzie "Uruchom konsolę odzyskiwania".

3. W tej konsoli wybieramy partycję na której mamy zainstalowany system. Załaduje ci się powłoka systemu w trybie rescue. Sprawdź plik /boot/grub/menu.lst i sprawdź czy nie ma w nim błędów.

4. Przykładowy wpis w /boot/grub/menu.lst :


title        Debian GNU/Linux, kernel 2.6
root        (hd0,2)
kernel        /boot/vmlinuz-2.6 root=/dev/hda3 ro
initrd        /boot/initrd.img-2.6
savedefault
boot


5. Teraz zapisujemy plik konfiguracyjny GRUB-a i po restarcie wszystko powinno wrócić do normy.

Zapraszam do komentowania!

Brak komentarzy:

Prześlij komentarz