Zakładając, że mówimy o PC z BIOSem i tablicą partycji typu DOS/MBR (a nie np. UEFI i GPT) to GRUBa można zainstalować w
MBR (Master Boot Record - główny rekord rozruchowy) lub
VBR (Volume Boot Record - pierwszy sektor partycji).
Dotyczy to pierwszej części GRUBa (boot.img dla GRUB 2 czy Stage 1 dla GRUB 1/Legacy). Jako, że MBR ma tylko 512 bajtów, w tym zaledwie 446 bajtów przeznaczone na program rozruchowy nie ma mowy o tym, żeby cały bootloader pokroju GRUBa się tam zmieścił.
W dużym uproszczeniu GRUB składa się z dwóch części: małego programu instalowanego w MBR bądź VBR oraz właściwej - na partycji /boot (mogącej być częścią partycji głównej /).
Generalnie po uruchomieniu PC przy bootowaniu z dysku twardego uruchamiany jest program z MBR, który ładuje właściwy bootloader (znajdujący się już na odpowiedniej partycji - / czy wydzielonej /boot).
Jeśli w MBR nie ma programu rozruchowego, podejmowana jest próba uruchomienia takiego z pierwszego sektora aktywnej partycji (VBR), czyli takiej, która ma ustawioną flagę
boot.
Instalacja GRUBa w
VBR ma sens gdy na jednym komputerze chcemy mieć kilka systemów z zainstalowanym GRUBem. Wtedy mając główny bootloader w MBR (niech będzie i GRUB) możemy z niego uruchomiać GRUBy znajdujące się w VBR poprzez
chainloader.
Generalnie jednak
instalujemy GRUBa w
MBR.
Zakładając, że nazwa dysku to
/dev/sda a partycja na której znajduje się Linux to
/dev/sda1 to instalacja GRUBa z poziom tego Linuksa wygląda tak:
- w MBR (głównym rekordzie rozruchowym):
- w VBR (pierwszym sektorze partycji):
Więcej o GRUBie można poczytać m. in. na portalu
jakilinux,
Wikipedii oraz oczywiście na stronie
GNU.
Istnieje graficznie narzędzie
boot-repair pozwalające w łatwy sposób
zainstalować GRUBa z poziomu systemu typu Live. Zalecam ten sposób początkującym użytkownikom.
Więcej na temat przywracania GRUBa możesz poczytać np. na
ubuntuguide.