You can apply Manjaro's GRUB theme as fetched from Manjaro's repository and add the minimal required configuration (use Manjaro's GRUB theme, show the menu, auto-select the last booted entry, automatically boot the auto-selected entry after 5 seconds) to the installed GRUB to make it look and behave exactly as Manjaro's (to remove Manjaro's logo, see the last section of the answer).
Create a folder to store GRUB themes in /boot/grub if it doesn't exist:
sudo mkdir -p /boot/grub/themes
Download Manjaro's GRUB theme from Manjaro's repository1 and decompress and extract the usr/share/grub/themes/manjaro folder in the compressed archive to /boot/grub/themes, all at once:
wget -O - https://mirror.fcix.net/manjaro/stable/extra/x86_64/grub-theme-manjaro-20.2-16-any.pkg.tar.zst |
unzstd --stdout - |
sudo tar -x -C/boot/grub/themes --strip-components=4 -f- usr/share/grub/themes/manjaro
Edit /etc/default/grub so that GRUB will mimic the behavior of GRUB on Manjaro. Run sudo nano /etc/default/grub and make sure that all the key / value pairs listed below exist and are set to their specific value (on Ubuntu 24.04 with a default /etc/default/grub you'll have to add GRUB_SAVEDEFAULT and GRUB_THEME and change the others):
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_THEME=/boot/grub/themes/manjaro/theme.txt
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=menu
Update GRUB:
sudo update-grub
To remove Manjaro's logo, remove the following section from /boot/grub/themes/manjaro/theme.txt:
# Logo image
+ image {
left = 30%-250
top = 10%-30
file = "logo.png"
}
1. The file's name will change if the package is updated; so if the link breaks, visit https://mirror.fcix.net/manjaro/stable/extra/x86_64 and change grub-theme-manjaro-20.2-16-any.pkg.tar.zst accordingly; this will download the theme using mirror.fcix.net, a US-based mirror; if the link breaks or you want to use a different mirror, replace the base URI mirror.fcix.net/manjaro with the base URI of an available mirror of your choice: https://repo.manjaro.org/