Bootování z příkazové řádky GRUBu

Někdy se může hodit poradit si se zavedením systému z GRUB příkazové řádky grub> , do které se dostaneme klávesou [Esc] v počátku přerušení bootování a z GRUB menu klávesou . Nebo přejde do GRUB rescue módu grub rescue> při závadě.  V příkazovém řádku jsou nápomocné klávesy [↑] [↓]  pro listování historií příkazů, [Home] [End] pro skoky kursoru na začátek a konec řádku a  [Tab]  pro dokončování názvů cest a souborů.

Začneme u zobrazení disků, diskových oddílů, RAIDů, které jsou k dispozici příkazem

ls

Například disky, diskové oddíly, Raidy (hd0) (hd0,gpt1) (md/0) ...  Zjistíme odkud bootovat systém výpisem adresáře /boot zadaný pro každé diskové umístění
ls (hd0)/boot
...
ls (hd0,gpt1)/boot
...
ls (md/0)/boot
...

Příklad zavedení z 1. oddílu disku

set boot=(hd0,gpt1)
set prefix=(hd0,gpt1)/boot/grub
insmod normal
normal

Nezadaří-li se…

Obvykle zavádím systémy z RAIDů (md/0) a (md/2) . Vybírám (md/2)

set root=(md/2)

Zavést další související moduly z adresáře /boot/grub/i386-pc . Všechny se dají vylistovat příkazem
ls /boot/grub/i386-pc

V mém příkladě zavádím
insmod /boot/grub/i386-pc/raid5rec.mod
insmod /boot/grub/i386-pc/raid6rec.mod
insmod /boot/grub/i386-pc/ext2.mod
insmod /boot/grub/i386-pc/gzio.mod

Dále přednastavíme jádro výběrem z vmlinuz... souborů (je dobrá nápověda klávesou [Tab]) a umístění ve tvaru /dev/… , konkrétně root=/dev/md2 . Chceme-li záchranný mód (Rescue) a ReadOnly mount, přidáme parametry  ro rescue
linux /boot/vmlinuz-5.4.0.-89-generic root=/dev/md2 ro rescue

Stejným způsobem i přednastavíme image soubor, nutný pro bootování systému
initrd /boot/initrd.img-5.4.0.-89-generic

Zahájíme bootování
boot