Grub – łatwe ładowanie systemów operacyjnych

O programie

Wszyscy użytkownicy Linuksa znają zapewne program rozruchowy o nazwie Lilo. Grub spełnia podobną rolę ale jest bardziej rozbudowany i posiada więcej możliwości. Swoje istnienie wywodzi z projektu Hurd, dla potrzeb którego został stworzony. Program pozwala na uruchamianie systemów z rodzin Windows, BSD oraz oczywiście Linuksa, nie ma problemów z dużymi dyskami, gdyż obsługuje LBA (Logical Block Addressing). Do jego atutów należy również uznać dostęp do linii komend programu, ochrona zaszyfrowanym hasłem, możliwość stworzenia ukrytego menu, czy możliwość ładowania systemu z sieci przy wykorzystaniu protokołu TFTP.

Konwencja nazewnictwa urządzeń

Grub używa nazewnictwa urządzeń wywodzących się z Hurda:

       HURD/GRUB           Linux               MSDOS/Windows
      (fd0)               /dev/fd0            A:
      (hd0,0)             /dev/hda1           C: (zazwyczaj)
      (hd0,3)             /dev/hda4           F: (zazwyczaj)
      (hd1,3)             /dev/hdb4           ?

Konfiguracja

Plikiem konfiguracyjnym dla Gruba jest /boot/

W odróżnieniu od LiLo nie ma potrzeby ponownej instalacji gruba w MBR w przypadku zmiany kernela lub pliku konfiguracyjnego.

 

Grub w Debianie

W Debianie insteje skrypt o nazwie update-grub. Pozwala on automatycznie dodać posiadane jądra do listy.

debian:/# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.18-5-686
Updating /boot/grub/menu.lst ... done

Jeżeli chcemy dodać własne pozycje do menu, nalepiej umiescić je za linią:

### END DEBIAN AUTOMAGIC KERNELS LIST

Gdyż przy następnym uruchomieniu skrytpu nasze zmiany zostaną nadpisane.

 

 

Grub w Internecie

Dodaj komentarz