Windows psuje GRUB'a = Problem z GRUB'em = Reinstalacja GRUB'a.

sobota, 24 lipca 2010
Obecnie posiadam na laptopie dwa systemy operacyjne: Windows Vista 32bit oraz Linux Ubuntu 9.10 64bit. Czasami (najczęściej, gdy chcę pograć lub skorzystać z typowo windowsowego softu) przełączam się na Windowsa. Zazwyczaj używam Linuxa, lecz wiele razy zdarzyło mi się, że przy przełączaniu się z Visty na Ubunciaka, nie ładował się GRUB - po wyświetleniu "GRUB2 Loading" następował reboot. Podejrzewam, że przyczyną było niecne majstrowanie Windowsa w sektorze MBR (Master Boot Record) partycji. Odpaliwszy płytę liveCD z Ubuntu, przewertowałem sieć i znalazłem komendy terminala do reinstalacji GRUB'a, co rozwiązało problem.

Reinstalacja GRUB'a.
Oto rozwiązanie:

sudo fdisk -l
sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo umount /dev/sda5

Czyli montujemy właściwą partycję, instalujemy GRUB'a, odmontowujemy partycję.
Odnośnie linii "sudo mount /dev/sda5 /mnt" należy podać odpowiedni numerek partycji. Żeby go znaleźć używając Ubuntu z liveCD przechodzimy do Menu SYSTEM, następnie Administracja i uruchamiamy Narzędzie do obsługi dysków, i szukamy partycji z zainstalowanym Linuxem - tam też będzie nasz GRUB lub odczytujemy go z wyniku polecenia sudo fdisk -l.

Po takiej czynności wszystko wraca do normy, możemy uruchomić ponownie laptopa, tym razem z opcją wyboru systemu.

PS. Jeśli na GRUB'ie mieliśmy nakładkę BURG, to BURG'a należy również przeinstalować, by działał:

sudo burg-install "(hd0)"
sudo update-burg

Tu hd0 zawsze jest hd0, bez rozróżnienia na numer partycji. Być może w przypadku GRUB'a, zamiast numeru partycji wystarczy hd0(?).

1 komentarze:

Anonimowy pisze...

Witam, mam taki sam problem, z tym że praktycznie za każdym razem po uruchomieniu Windows GRUB przestaje działać.
Jest na to jakieś rozwiązanie? Nie chcę za każdym razem przeinstalowywać boot loadera.

Prześlij komentarz