
In this case it would be ‘Space Age Regular 36’. The name used to reference the font is shown as the ‘Font Name’ in the output. After running the command the verbose output is shown in Figure 2. Sudo grub-mkfont -verbose -range=0x20-0x7E -size=36 -output=SpaceAge-36.pf2 "space age.ttf"Īs you can see I included the size value in the output filename. I recommend using the size value in the output filenameįilename.ttf – the input file containing the font to be convertedįor the ‘Space Age.ttf’ file the command would be: The above range will copy all letters, numbers and punctuation keys on the keyboard range – specifies the hexadecimal range of characters to place into the converted font file. verbose – displays more information which is needed Let’s look over these parameters to make them more clear. Sudo grub-mkfont -verbose -range=0x20-0x7E -size=# -output=filename.pf2 filename.ttf Once you have found a font you need to convert it to be used by the GRUB menu. For my Space theme I found a font called ‘space age.ttf’. The font needs to be readable as well as pertinent to the theme. In most cases a darker background is best.įonts are not always an easy pick. Text will need to be placed on the image so you must have a text color that will not blend in too much and not be visible. Be aware of colors and brightness of the picture. If I use a background image, which is 1920x1080, then it comes out not looking too great depending on the picture.īefore you definitely decide on a Theme you need to make sure you can find a proper background image.

On another system my resolution is 1920x1080 pixels and the image still looks good. My laptop supports 1366x768 and the image looks extremely nice. The image will be scaled down for lower resolution monitors. The Helix Nebula is an image that is 4K or 3840x2160 pixels. I found that using a large resolution image improves the quality of the image. My background is a Helix Nebula, also call the ‘Eye of God’. From the example I showed in Figure 1 you can see that my choice was Space.

Your first task is to pick a theme to use for your GRUB Menu. We can also add a timed progress bar for the countdown to when the default OS is chosen. We can add icons to the specific Operating Systems. We can add a highlighter to the selected item in the menu so it is more than simply highlighted. We have the same ability for a background image as well as fonts (I will go over the process of adding fonts). Basically, these themes are similar to the basic GRUB menu only with a few differences.
