grub-rebootin
Grub Riavvio con OS diverso in linux
Tanto tempo fa mi è capitato di trovare in mandrake o mandriva un simpatico comando (rebootin) per riavviare uno degli OS selezionabili da bootloader tuttavia a volte non funzionava o lavorava male oppure funzionava solo scegliendo uno dei bootloder (lilo o grub) così ho deciso di andare a capircoi qualcosa… questo è ciò che ne è seguito:
Questo articolo si applica a ubuntu debian e varianti ed usa come bootloader grub
0.) Prima di tutto installare grub sull’MBR a scanso di equivoci
1.) il file di configurazione (menu) di grub è “/boot/grub/menu.lst”
lo andiamo a editare nelle seguenti parti:
1.1.) la sezione iniziale deve contenere (questo gli dice che la sezione da avviare è “saved”):
default saved
1.2.) tutte le sezoni al termine devono avere la seguente riga (questo gli dice di salvare 0 come sezione per il successivo reboot):
savedefault 0
(ricordo che ogni sezione inizia con la keyword “title” e termina all’inizio della sezione successiva)
2.) Ora da console impostiamo l’ OS per il successivo riavvio:
grub-set-default <num>
dove <num> è il numero della sezion (title) ccon lowerbound 0 (la prima sezione è 0)
2.1) per ottenere l’elenco degli os avviabili e l’indice da usare con grub-set-default
usa il seguente comando (la prima colonna comtiene l’indice):
grep -E "^[^#]*title" /boot/grub/menu.lst | cat -n | awk '{print ( $1 - 1) , $0 }'
3.) riavviamo il sistema:
reboot questo è quanto ciaociao Ant