====== Aggiungere una entry personalizzata a Grub2 ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//28/01/2014//** \\ \\
Puo' capitare di dovere aggiungere una entry personalizzata al menu di Grub2, in questo articolo vedremo come aggiungere alcune delle piu' tipiche entry. Editiamo il file ** /etc/grub.d/40_custom** con le entry che ci interessano e poi aggiorniamo la configurazione di grub2.
Ricordiamoci che in Grub2 la numerazione dei dischi parte da 0 e quella delle partizioni da 1. Quindi ,per esempio, un comando del genere ''set root='(hd0,3)''' serve per impostare la root di Grub2 nel primo disco (hd0) e terza partizione. \\
=== Usare gli UUID invece che la nomenclatura classica per i device ===
In questo articolo usero' la nomenclatura classica dei device in Linux, ma e volessimo usare gli UUID potremmo usare il comando **blkid** per conoscerli.
Ecco un esempio di entry con gli uuid:
menuentry "Boot from USB Drive" {
set root=UUID=XXXX-YYYY
linux /vmlinuz root=UUID=XXXX-YYYY ro quiet splash
initrd /initrd.img
}
===== Entry personalizzata per Arch Linux =====
menuentry 'Arch 10GB (Emergenza)'{
set root='(hd0,3)'
linux /boot/vmlinuz-linux root=/dev/sda3 ro
initrd /boot/initramfs-linux.img
}
Dopodicchè aggiornare la configurazione di Grub2 con **update-grub** oppure **grub-mkconfig -o /boot/grub/grub.cfg**
===== Spegnimento e riavvio del sistema =====
menuentry "Spegni sistema" {
echo "Spegnimento in corso..."
halt
}
menuentry "Riavvio del sistema" {
echo "Riavvio del sistema in corso..."
reboot
}
Dopodicchè aggiornare la configurazione di Grub2 con **update-grub** oppure **grub-mkconfig -o /boot/grub/grub.cfg**