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
- http://www.gnu.org/software/grub/ – strona domowa projektu,
- http://pl.wikipedia.org/wiki/GRUB – strona polskiej Wikipedii poświęcona Grubowi.
- http://www.troubleshooters.com/linux/grub/index.htm Kilka ciekawych artykułów o programie Grub
- http://www.szarp.com.pl/howto/howto/html/konfiguracjagruba.html – przystępny opis Gruba w języku polskim