Effettuare il reboot di una voce specifica di Grub da remoto
Jump to navigation
Jump to search
Impostazione modalità di scelta
- Se si vuole fare il reboot di una voce specifica di grub senza selezionarla da console (perchè effettuato da remoto)
sudoedit /etc/default/grub
GRUB_DEFAULT=saved
Verifica voce menu
Id
cat /boot/grub/grub.cfg | sed -e 's/^ //g' |sed -e 's/^\t//g' | grep '^menuentry\|^submenu\|\$menuentry_id_option' --color
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-d3e090ff-495d-4d93-941e-cde6007d3cbe' {
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-d3e090ff-495d-4d93-941e-cde6007d3cbe' {
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-advanced-d3e090ff-495d-4d93-941e-cde6007d3cbe' {
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-recovery-d3e090ff-495d-4d93-941e-cde6007d3cbe' {
menuentry 'Debian GNU/Linux CUSTOM' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-custom' {
- Specificre il valore di
$menuentry_id_option
Numerazione
- Verificare quali sono le voci di menu:
cat /boot/grub/grub.cfg | sed -e 's/^ //g' |sed -e 's/^\t//g' | grep '^menuentry\|^submenu' | cut -c-70 | nl -v0
0 menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class
1 submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option '
2 menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64' --class debian
3 menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)
- Se c'è un submenu, la numerazione riparte dal valore del submenu, e poi da 0 per le sottovoci, separate da ">", cioè:
0 menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class
1 submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option '
1>0 menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64' --class debian
1>1 menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)
- Se si vuole fae il reboot di un voce specifica SOLO una volta, ad esemio della voce:
3 menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)
sudo grub-reboot 1\>1 sudo update-grub sudo reboot
- Se si vuole impostare permanentemente la voce specifica:
sudo grub-set-default 1\>1 sudo update-grub sudo reboot