If you only want to change the background image you can do this:
Put the image under /boot/grub/ and run:
sudo update-grub
For some reason grub-customizer
doesn't work you should fill a bug.
It happens to a lot of users.
This article for Debian should work, since Ubuntu is based on it.
Now to change the colors, open “/etc/grub.d/05_debian_theme” and find
the following line:
if [ -z "${2}" ] && [ -z "${3}" ]; then
echo " true"
fi
and, replace them with the following:
if [ -z "${2}" ] && [ -z "${3}" ]; then
# echo " true"
echo " set color_highlight=red/green"
echo " set color_normal=light-cyan/black"
fi
Don’t change the “black” present in color_normal. If changed, the
image will not be transparent in the area where the menu is displayed.
After this change, execute “update-grub”, and reboot your system.
The following colors are supported by grub:
black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow
The article explains also the paths and the requirements for the images.
You simply need to put them in some folder no need to edit the config.
Make a backup of the file that you will edit.
And if there is no boot partition, is there no other way to theme grub? (My system is a dualboot of Windows 8.1 (soon 10) and Elementary OS btw)
– JustRamon Jul 11 '15 at 15:37