Idd. in /etc/default/grub kan je bepaalde instellingen wijzigen, zoals bijvoorbeeld de tijd dat het grub menu blijft staan om een keuze te maken, de optie om het menu te verbergen etc. Wil je handmatig grub menu onderdelen toevoegen, dan doe je dit in /etc/grub.d/40_custom. Wanneer je in deze bestanden wijzigingen hebt aangebracht kan je met sudo update-grub een nieuwe grub.cfg laten maken. Wil je liever niet dat grub2 automatisch dingen toevoegt aan het menu, en liever alles handmatig invullen in /etc/grub.d/40_custom, dan kan je aan /etc/default/grub deze regel toevoegen: "GRUB_DISABLE_OS_PROBER=true"
Hier is een voorbeeld van een /etc/grub.d/40_custom bestand waarbij de menu onderdelen geheel handmatig worden ingevoerd:
#!/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 "Ubuntu 8.10 Demo (sda6)" {
set root=(hd0,6)
linux /boot/vmlinuz-2.6.27-14-generic root=UUID=ef490947-c45d-448c-aaa7-73656161fc25 ro quiet splash
initrd /boot/initrd.img-2.6.27-14-generic
}
menuentry "Ubuntu 8.10 Demo (sda6) recovery mode" {
set root=(hd0,6)
linux /boot/vmlinuz-2.6.27-14-generic root=UUID=ef490947-c45d-448c-aaa7-73656161fc25 ro single
initrd /boot/initrd.img-2.6.27-14-generic
}
menuentry "Ubuntu 8.10 Werkstation (sda7)" {
set root=(hd0,7)
linux /boot/vmlinuz-2.6.27-14-generic root=UUID=49d6e6ee-bc29-474f-853e-61073aabfc7c ro quiet splash
initrd /boot/initrd.img-2.6.27-14-generic
}
menuentry "Ubuntu 8.10 Werkstation (sda7) recovery mode" {
set root=(hd0,7)
linux /boot/vmlinuz-2.6.27-14-generic root=UUID=49d6e6ee-bc29-474f-853e-61073aabfc7c ro single
initrd /boot/initrd.img-2.6.27-14-generic
}