Przywracanie Grub boot loadera po instalacji Windowsa

Użytkownicy, którzy na swoich komputerach mają więcej niż jeden system operacyjny, mają niekiedy problem, jeżeli któryś z nich zawiedzie i trzeba go przeinstalować.

W przypadku użytkowania na jednym komputerze Windowsa i Ubuntu, podczas uruchamiania systemu, naszym oczom ukazuje się tzw. Grub boot loader, czyli okno wyboru systemu operacyjnego. Okno to, jest częścią składową Ubuntu.

Tak się zdarza, że moje Ubuntu zainstalowałem na stałe przeszło rok temu, chodzi bez problemów do dnia dzisiejszego, jednakże Windowsy już nie jeden raz musiały być przeinstalowane.

Instalator systemu Windows nie jest taki inteligenty, i bez pytania użytkownika nadpisuje sektor startowy dysku twardego (MBR), usuwając Grub boot loadera i uniemożliwiając nam ponowne włączenie systemu Linux, z prostego powodu - iż nie mamy już go do wyboru, mimo, iż jest on zainstalowany, naszego Linuxa.

Jak temu zaradzić, aby nasz ukochany system - Ubuntu, powrócił do żywych?

Można trochę pogooglować, a wujek Google znajdzie nam sporo odpowiedzi. Jako, że niektóre są nieaktualne, inne nie działają. Postanowiłem przywołać tutaj wpis ze strony ubuntugeek.com.

Co potrzebujemy:

  1. napęd CD-ROM
  2. płytę CD z systemem Ubuntu (pobierz plik ISO i nagraj go na płytę CD)

Jak już wszystko mamy, uruchamiamy nasz komputer z płyty CD, po czym startujemy Ubuntu w trybie Live CD (czyli wybieramy pierwszą opcję, która nam się pokarze po wybraniu domyślnego języka dla systemu).

Gdy nasz system się załaduje, uruchamiamy terminal:

Aplikacje > Akcesoria > Terminal

Ubuntu terminal

W terminalu, komendy musimy wydawać jako administrator (root) więc najpierw zaczniemy od komendy administracyjnej.

sudo -i

Moje Ubuntu zainstalowane jest na partycji sda5, partycja /home na sda7.

Jeżeli nie wiesz, gdzie znajdują, lub jak nazywają się poszczególne partycje, odpal program Gparted.

Ubuntu gparted

A więc musimy najpierw podłączyć (podmontować) nasze partycje z systemem:

mount /dev/sda5 /mnt mount /dev/sda7 /mnt/home

Dalej rozpoczynamy reinstalacje programu startowego:

grub-install --root-directory=/mnt/ /dev/sda

Dalej, podajemy 2 komendy. Jeżeli po ponownym uruchomieniu systemu, nie będziemy widzieli na liście systemu Windowsa, będziemy musieli wykonać je ponownie, ale już zainstalowanego na dysku Ubuntu.

grub-mkconfig update-grub

Oczywiście, w systemie zainstalowanym na dysku, należy te komendy poprzedzić parametrem sudo.

I to wszystko. Całość wróciła do pozycji z przed instalacji systemu Windows.

Pozdrawiam.

ps. jeżeli podczas instalacji systemu Windows pozmienialiśmy co nieco ilość partycji, należy sprawdzić, czy montowane partycje zgadzają się z wpisami w pliku /etc/fstab (/mnt/etc/fstab - z poziomu Live CD).

LinkedIn
e-mail

Dołącz do dyskusji