Grub è un software che consente, all’avvio, di far decidere all’utente quale dei sistemi operativi installati vuole avviare, fornendo un menu e consentendo comunque l’avvio automatico di un sistema operativo di default allo scadere di un timeout personalizzabile.

Il file /etc/default/grub

GRUB_DEFAULT: consente di impostare quale delle voci dell’elenco deve essere selezionata all’avvio (e quindi quale sistema operativo avviare alla scadenza del timeout). Di default è impostata a 0, cioè alla prima riga. Se si vuole pre-selezionare, ad esempio, la terza riga, è necessario impostare tale parametro a 2.

GRUB_TIMEOUT: questa voce consente di impostare, in secondi, quando deve scadere il timeout affinché GRUB 2 avvii il sistema selezionato di default

dopo ogni modifica, aggiornare grub.cfg con il comando update-grub.

Modificare i nomi delle voci del menu dal file /boot/grub/grub.cfg

I file 30_os-prober e 10_linux generano le definizioni di ogni riga del menu di GRUB 2, che verranno salvate all’interno di grub.cfg. Vediamo la sintassi di una di queste righe:

menuentry "Windows Boot Manager(x64) (on /dev/sda1)" {

e modificare in 

menuentry "Windows 10" {

salvare e uscire