Warunkiem żeby wszystko się udało jest dziewiczy i niedotykany GRUB a nie ulep bez głowy
Timeout oczywiście w
/etc/default/grub , tam też można usunąć wpis w menu dotyczący 'recovery mode'
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
Dalsza edycja menu startowego GRUBa w katalogu
/etc/grub.d/Rezydujące tam skrypty wykonywalne odpowiadają odpowiednio wpisom w menu startowym GRUBa w kolejności wg numerów plików , a na ich podstawie komenda
generuje plik konfiguracyjny
/boot/grub/grub.cfgPrzykładowo , żeby memtest nie pojawiał się w menu wystarczy odebrać plikowi atrybut wykonywalności.
Teraz , jak zmienić wpis z domyślnego na 'Mój ulep mandziaro the best dla początkujących'
Za wpis dotyczący systemu operacyjnego odpowiada plik
/etc/grub.d/10_linux więc należy odebrać mu atrybut wykonywalności. Wtedy wpis się nie pojawi i system nie wystartuje.
Żeby wystartować system pod nowym szyldem trzeba sobie napisać swój pliczek np.
15_linux bazując się na pliku
/boot/grub/grub.cfg ,
/etc/grub.d/40_customcumbajszpil:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Mój ulep mandziaro the best dla początkujących' {
set root='hd0,gpt2'
linux /boot/vmlinuz-4.15.0-91-generic root=UUID=69f3f126-b3a6-4778-b104-367c14ab5547 ro
initrd /boot/initrd.img-4.15.0-91-generic
}
Wpisy w liniach : set root, linux i initrd można przekopiować z pliku grub.cfg z sekcji
### BEGIN /etc/grub.d/10_linux ###
Oczywiście po każdej zmianie trzeba update-grub w celu wygenerowania nowego grub.cfg