Odkazy:
Grub je s nadsázkou rečeno vlastní operační systém, jenž slouží pro zavádění (jader) operačních systémů. Umí zavádět všechny běžné OS jako jsou Linux, (BSD), MS Windows.
Všechny soubory grubu se nachází v adresáři /boot/grub, a to i konfigurační soubor. Tedy nikoliv v /etc/grub/… jak by člověk očekával.
Význam některých souborů:
device.mapMapa zařízení zjišťovaná autodetekcí. Vytváří grub při instalaci.
(hd0) /dev/hda
(fd0) /dev/fd0
menu.lstFIXME:Soubor popisuje konfiguraci grubu.
color white/blue black/light-gray
default 0
timeout 8
title Linux
root (hd0,2)
kernel /boot/vmlinuz root=/dev/hda3
initrd /boot/initrdGRUB
/boot/grub
menu.lst (u RH grub.conf)
(hd0,1) disk první partition 2 většinou hda2
title Linux kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 initrd (hd0,1)/boot/initrd
linux.rc - startovací skript
grub> root (hd0,TAB Possible partitions are: ...
grub> cat /etc/fstab
grub> kernel /boot/vmlinuz root=/dev/hda2
grub> initrd /boot/initrd.img
grub> setup (hd0) grub> boot
grub> pager
Některé příkazy Grubu:
Jádro a parametry jádra.
kernel /boot/vmlinuz root=/dev/hda3
FIXME:Popsat příkazy: root,
Grub umí na stisk klávesy TAB doplňování dle kontextu. V případě že není možno doplnit, grub vypíše možné volby/texty.
Použití grubu při bootování do single user režimu.
kernel /boot/vmlinuz 1 root=/dev/hda3 …Po zavedení jádra přejde systém do init režimu 1 (single user). A vyzve nás k zadání hesla uživatele root. Pokud chceme obejít i toto, použijeme parametr init jímž místo programu init jenž se spouští defaultně, spustíme například shell /bin/sh.
kernel /boot/vmlinuz 1 init=/bin/sh root=/dev/hda3 …Nastavení sériové linky
# Nastaveni seriove konzole serial --unit=0 --speed=38400 --word=8 --parity=no --stop=1 terminal --timeout=10 serial console kernel console=ttyS0,38400 serial=0,38400n8 console=tty1,38400
Zavádění alternativních systémů.
title Windows
root (hd0,0)
chainloader +1Spuštění testu paměti.
title MemTest86 root (fd0) kernel /boot/memtest86.bin
Instalace grubu z grubu
title Obnova zavadece SLES9 + Boot
root (hd0,2)
setup (hd0) # ...
kernel /boot/vmlinuz root=/dev/hda3
initrd /boot/initrd