Grub Customizer – Easily Customize your GRUB menu

Modify Your GRUB Menu Using GRUB Customizer

Whenever you first turn on your Linux PC, It is the bootloader that starts all the ‘turning on’ processes such as kernel, etc. If it is already not customized by your distribution, then it looks very dull and boring with a black background and a centered selection field. Like other parts of a Linux system, the GRUB Menu is also customizable.

Now, one way of doing it is in the terminal by editing various config files. But let’s be practical, from a beginner’s point of view using Terminal and typing ‘code’ is very challenging. A person who has migrated from macOS or Windows environment is more familiar with using Graphical tools to do any job.

This is where GRUB customizer comes in, It is a GUI app that allows the user to change themes, customize fonts, change the boot order, background image, and many more settings. In this tutorial, I will show you the installation process of this application, and we will also try to customize our GRUB menu.

Also read: How to customize the loading time of the GRUB bootloader?

Installing GRUB customizer

Depending upon your Linux distribution, open a Terminal and type the following commands :

On Debian and Ubuntu-based distributions :

Type the following command in the Terminal:

sudo apt update && sudo apt install grub-customizer

You can also install the application directly from the ‘Software center’ present in all the Ubuntu-based distributions, such as PopOS or Linux Mint.

On Arch Linux-based distributions

GRUB Customizer is available in the official arch repository, so you can install it using Pacman package manager by typing :

sudo pacman -S grub-customizer
Installing Grub Customizer On Arch Based Distributions
Installing Grub Customizer On Arch Based Distributions

On Fedora Workstation

You can install the application using Gnome’s software center, otherwise, you can type the following commands in the Terminal:

sudo dnf install grub-customizer

Start customizing

In the Terminal, type the following to launch the application :

sudo grub-customizer
Launching Grub Customizer From The Terminal
Launching Grub Customizer From The Terminal

A window will open, and now we can start customizing various aspects of the grub menu.

In the first ‘List Configuration’ tab, you can change the order in which the different OS or Kernels are listed. This is helpful if you have Windows installed along with any Linux-based OS, and you can choose which one should be booted when you press Enter. You can rename the entries mentioned here and change the boot order as well (Right-click to show the menu).

You Can Change The Boot Order From Here
You Can Change The Boot Order From Here

From the second ‘General settings tab, you can change various settings such as boot menu visibility and the time after which the default OS is booted. Here, you should enable the ‘previously booted entry’ option, this will ensure that the previously booted OS is selected as default after an update (Especially Windows update, since during this process, the PC restarts several times).

Change Visibility Parameters From The 2nd Tab
Change Visibility Parameters From The 2nd Tab

The 3rd tab contains all the settings through which you can customize your GRUB Menu appearance, change background picture, fonts, etc. Whatever settings you modify, make sure that you click on the Save button on the top left before exiting the application.

You Can Select Custom Theme And Background From The Appearance Settings
You Can Select Custom Theme And Background From The Appearance Settings


You can always do all the above cool customizations directly from the Terminal, but the GRUB customizer, as I said, makes it really easy for beginners and GUI enthusiasts to change the look and feel of our good old GRUB menu. Not only that, but you can also change various other settings using the ‘advanced settings’ menu mentioned at the bottom, but I will recommend you to do a thorough reading before you change any advanced parameters.


GRUB Customizer – Official Page