Przywracanie GRUBa w Ubuntu
W miniony weekend postanowiłem sobie przetestować OpenSuse 11.2 RC2 64 bit i pobrałem płytkę instalacyjną poprzez torrenta. Część testów przeprowadzam sobie w wirtualnym środowisku na vmware, ale tutaj poszedłem od razu na całość i wykorzystałem partycję na dysku, która została wolna po poprzednim openSuse. Oczywiście wszystko przy założeniu, że nie ruszam Ubuntu 9.04 dopóki pomyślnie nie skonfiguruję Opensuse. No i tak pobawiłem się kilka godzin sprawdzając co tam nowego Novell zaoferował użytkownikom. Wszystko przebiegało dobrze i GRUB w zasadzie poprawnie się zainstalował wykrywając, że mam też na dysku Ubuntu. Niestety próba załadowania Ubuntu powodowała odpalenie menu GRUBa którego miałem przed doinstalowaniem OpenSuse i dalej już pojawiały się błędy. Coś więc nowa instalacja pomieszała. Nie pozostało mi nic innego jak spróbować przywrócić poprzedni stan rzeczy, a więc konfigurację GRUB z Ubuntu 9.04. Tylko jak? W Suse jest fajna funkcja w płycie instalacyjnej, która pozwala na awaryjne załadowanie systemu i jego naprawę. Opisałem to w poście na temat migracji systemu pomiędzy dyskami. W Ubuntu jest nieco inaczej, więc jak by ktoś kiedyś miał problem z ładowaniem systemu bo pomieszane zostało w MBR, to podaje metodę:
1. Ładujemy LiveCD z Ubuntu
2. Startujemy terminal
3. W terminalu wykonujemy komendy przywracające GRUB, a więc w przypadku mojej konfiguracji systemu były to po kolei:
sudo grub
root (hd0,0)
setup (hd0)
quit
Po wykonaniu tych komend i restarcie systemu wszystko zostało przywrócone i ponownie mogłem się zalogować do Ubuntu.

