Grub-Customizer
See also: Grub Arch Wiki
Grub customizer is a contentious subject - however, the general consensus is that it represents a bad example of an attractive GUI for nOObs.
It is potentially dangerous and completely unnecessary. It adds layers of complexity to the bootloader, which is critical to the system. It does not do anything that cannot be achieved by other means.
Despite these concerns, the fact that some people use it without encountering problems simply perpetuates the ignorance.
Why not use Grub-Customizer?
More Hate for Grub-Customizer.
Tips
The main configuration file for GRUB is generated automatically by grub-mkconfig - it should not be edited directly (it is located at /boot/grub/grub.cfg).
Instead, modify the /etc/default/grub file to make changes that will be reflected in the generated configuration.
You do not need to prefix SUDO for every editor (micro, kate - no sudo required)
1. Change GRUB Timeout:
- Edit
/etc/default/grub
- Edit these values:time, and whether it is hidden.
# Timeout can range from -1 to any positive integer (-1: indefinite, 0: immediate, default: 5).
GRUB_TIMEOUT=5
# Boolean: True or False (default: false)
GRUB_HIDDEN_TIMEOUT_QUIET=false
2. Change Default boot:
- Edit
/etc/default/grub
# GRUB_DEFAULT (Accepts boot id, term 'saved' to load the previous selection, or numeral array)
# (Using an array 0 is the first, 1 is the second etc).
GRUB_DEFAULT=0
3. Modify Kernel Parameters
- Example: add ‘nomodeset’
EDIT: /etc/default/grub
GRUB_CMDLINE_LINUX="quiet splash"
GRUB_CMDLINE_LINUX="quiet splash nomodeset"`
4. Customise Appearance
Set background image:
- edit /etc/default/grub
GRUB_BACKGROUND=/path/to/your/image.jpg
GRUB_COLOR_NORMAL="light-blue/black"
GRUB_COLOR_HIGHLIGHT="white/black"
GRUB_FONT="/boot/grub/fonts/myfont.pf2"
5. Update Grub
- Running
update-grub
applies our settings to grub. Always run after making changes.
sudo update-grub
Be Aware: update-grub
does not upgrade grub installed on the MBR or boot partition.
The install-grub script is available for this purpose.
NOTE: A more exhaustive guide on grub configuration can be found here:
GNU GRUB Manual 2.12: Simple configuration
For further advice about how to manage GRUB, open a topic in the forum. This guide may be edited to add further information later