Grub menu with graphics


I've reinstalled Zorin 15.3 ultimate and have whole disk encryption.
I have windows 10 on another disk and used:
sudo update-grub

to get grub to show boot options to select zorin or win.
BUT, before, when using Zorin Core 15.3 and no encryption, this menu had nice graphics etc, now it is just a ASCII based menu.

Is it possible to get the nicer graphical menu back?

Thanks :slight_smile:

By default, the Zorin grub theme should be enabled as specified in Zorin OS. But if something has changed that or if a user wishes to use a different grub theme, I would like to give a quick idea of how to change the Grub Theme which will work on most distros anyway.

In this case, navigate to /usr/share/grub/themes. It does not matter if you elevate your File Manager to root or not - you just want to make sure that the Zorin OS theme is present in that directory (Or that the theme you want to enable is present.)
You should see the theme Directory (In this case Zorin) containing the files for the theme incl. background image, theme.txt and any other assets.

Edit grub to reference the theme.

sudo nano /etc/default/grub

Add this line: GRUB_THEME=/boot/grub/themes/Zorin/theme.txt
Change the directory in path from Zorin to the theme you wish to use if using something else.
Press ctrl+alt+x to exit the editor, then press the y key to say yes to save, then the enter key to save as current configuration.
The terminal should revert to normal. Now, update grub again with

sudo update-grub

Reboot and test.


What if someone unknowingly gives wrong theme.txt address? What will happen if it had rebooted?

It will simply use the default appearance for grub if the path in the grub file is incorrect.

1 Like

Making own Grub Theme guide ^.

1 Like

Question Mark What GIF by AminΓ©

I do not understand. What is Burg?

Saw here :

Thanks a lot Aravisian for the general description :slight_smile:

I had to copy the theme from /usr/share/grub/themes/zorin
to /boot/grub/themes first.
(and also create the dir themes there).

The line for Zorin theme was already in /etc/default/grub,
but pointed to /usr/...
I assume that because I have full encryption, that location was not accessible at boot.

I tried to do:

  1. update-grub
  2. copy theme to /boot/... (did not check if it was here first)
  3. Reboot.

It did not work.
Next try, I used update-grub2. This time output said theme found.
I could also find entry in /boot/brub/grub.cfg about zorin theme.

I assume this was not due to update-grub2, but rather that the theme
now was at the specified location before running the command.

Now it works. Thanks a lot! :slight_smile:

1 Like