12 KiB
Distro Grub Themes
A pack of GRUB2 themes for different Linux distribution and OS.
It aims to replace default Grub look, with nice and colorful theme.
Get started
Themes
Supported distributions
- Arch Linux
- Arco Linux
- Artix Linux
- CentOS
- Debian
- Deepin
- ElementaryOS
- EndeavourOS
- Fedora
- FreeBSD
- Garuda
- Gentoo
- KDE Neon
- Linux Mint
- Manjaro
- MX Linux
- openSUSE
- Pop! OS
- Rocky Linux
- Slackware
- Solus
- Ubuntu
- Ubuntu Mate
- Ventoy
- Void Linux
- Windows 10
- Windows 11
- Xero Linux
- Zorin OS
Supported vendors
- Acer
- Aorus
- Apple
- Asus
- ASRock
- Dell
- Framework
- Gigabyte
- HP
- Lenovo
- MSI
- Razer
- System76
- Toshiba
Preview theme
Distro themes
Vendor themes
Installation
Installation via Grub Customizer
In order to clone repository from Github you have to install git
package
Alternatively you can download zip package - Code -> Download ZIP
Clone the repository
You can clone repository or go to release page and download a single theme
git clone https://github.com/AdisonCavani/distro-grub-themes.git
Install Grub Customizer
Warning: grub-customizer
is not available on Ubuntu 21.10 and above. See #56. You should install it manually
Apt
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Pacman
sudo pacman -S grub-customizer
Dnf
WARNING: Grub Customizer DOES NOT WORK on recent Fedora releases without extensive modification. Manually installing a GRUB theme is much more secure and hassle free
Use at own risk.
sudo dnf install grub-customizer
Eopkg
sudo eopkg install grub-customizer
Install pre-made theme with Grub Customizer
- Open Grub Customizer
- Go to Appearance settings tab
- Select Custom resolution and type in your resolution. E.g: 1920x1080
- Press Add theme button, go to your directory, where you have cloned repository. In my case
/home/adison/distro-grub-theme
- Select your theme located in
/themes
directory - Save changes
Install custom-made theme with Grub Customizer
- Edit your theme located in
/customize
folder - With your file manager, inside edited theme directory, select all files and create archive with .tar or .tar.xz extension
- Open Grub Customizer
- Go to Appearance settings tab
- Enable Custom resolution checkbox and select your resolution or type it in manually. E.g: 1920x1080
- Press Add theme button, go to your directory, where you have cloned repository. In my case
/home/adison/distro-grub-theme
- Change view settings from Archive files to All files
- Select your archive
- Save changes
Manual Installation
In order to clone repository from Github you have to install git
package
Alternatively you can download zip package - Code -> Download ZIP
Clone the repository
You can clone repository or go to release page and download a single theme
git clone https://github.com/AdisonCavani/distro-grub-themes.git
Create themes directory
sudo mkdir /boot/grub/themes
or
sudo mkdir /boot/grub2/themes
Edit or use pre-made theme
cd distro-grub-themes/customize
Copy theme
Theme must be unpacked (in folder)
sudo cp -r <theme_name>/ /boot/grub/themes
or
sudo cp -r <theme_name>/ /boot/grub2/themes
Edit Grub config
You can use your favourite text editor
sudo nano /etc/default/grub
Uncomment this line and set your resolution:
GRUB_GFXMODE=1920x1080
Make sure GRUB_TERMINAL_OUTPUT="console"
line is disabled!
At the end of file add theme path:
GRUB_THEME="/boot/grub/themes/<theme_name>/theme.txt"
or
GRUB_THEME="/boot/grub2/themes/<theme_name>/theme.txt"
Note:
-
Replace "<theme_name>" with selected theme's name.
-
To check what name your distro has given the GRUB folder, run:
ls /boot | grep -i -w 'grub\|grub2'
Ctrl+O to save, Ctrl+X to exit
Update Grub config
You will need to tell Grub to update its configuration to include the new theme.
Ubuntu and Debian-based systems:
sudo update-grub
Fedora, Arch & Other Linux distros:
To find out whether you have a BIOS or UEFI system, run the following command in a terminal:
inxi -M | grep -i 'UEFI\|BIOS'
If you have a BIOS system, run:
sudo grub-mkconfig -o /etc/grub.cfg
or
sudo grub2-mkconfig -o /etc/grub2.cfg
If you have a UEFI system, run:
sudo grub2-mkconfig -o /etc/grub2.cfg && sudo grub2-mkconfig -o /etc/grub2-efi.cfg && sudo grub2-mkconfig /etc/grub2-efi.cfg
WARNING:These commands have only been tested on Arch and Fedora UEFI. If you are able to install a GRUB theme using these commands successfully, please add your distro's name here.
Install theme in Ventoy
Extract Ventoy.tar
to /ventoy/theme
directory
Locate ventoy.json
file in /plugin/ventoy/
directory and change:
"file": "/ventoy/theme/blur/theme.txt",
to
"file": "/ventoy/theme/Ventoy/theme.txt",
For more information head over to Ventoy website
To-do list
Feature | Status |
---|---|
4K & 2K displays support | In the future |
Ultrawide display support | In the future |