Table of Contents

elilo theme

step 1

grab the theme

git clone https://gitlab.com/ethelack/elilo-textmenu-message-themes ~/elilo-textmenu-message-themes

step 2

find /boot/efi mountpoint

mount | grep /boot/efi

step 3

find elilo.conf

find /boot/efi -name "elilo*"

step 3

change directory to wherever you saved the themes

cd ~/elilo-textmenu-message-themes

step 4

switch user to root

su -

step 5

copy theme files

cp *.msg /boot/efi/EFI/Slackware

step 6

You will have to hash out or remove the following two simple menu options.

#chooser=simple
#message=boot_message.txt

Then add in the textmenu options: to instruct elilo to run the textmenu on reboot. “chooser=textmenu” option to specify the name of the textmenu-message.msg file to use as the theme. “message=”

It is recommended to add the “f1” and “f2” options so that help information is accesible from the boot menu. The f1 “General” and f2 “Params” help files are themed in similar colours to the textmenu-message files.

The colours are: blue green-trans yellow-trans red grey-trans cyan-trans red-trans

The “prompt” option instructs elilo to enter interactive mode so that the user can select a kernel label at the boot prompt. This has to be used to enable the textmenu dialog box to be displayed.

“delay” option is the amount of time in 10ths/sec when not in interactive mode to wait before auto booting. Default is 0.

“timeout” option is the amount of time in 10ths/sec when in interactive mode to wait before auto booting the default kernel. Default is infinity.

An example elilo.conf

prompt
chooser=textmenu
message=textmenu-message-red-trans.msg
f1=General-red-trans.msg
f2=Params-red-trans.msg
timeout=500
default=Gen6.9.1
image=vmlinuz-generic-6.9.0
  label=Gen6.9.0
  initrd=initrd-6.9.0.gz
  append="ADD_YOUR_KERNEL_APPEND_ENTRIES_HERE"
  read-only
image=vmlinuz-generic-6.9.1
  label=Gen6.9.1
  initrd=initrd-6.9.1.gz
  append="mitigations=off"
  read-only
image=vmlinuz-huge-6.9.0
  label=Hug6.9.0
  initrd=initrd-6.9.0.gz
  append="ADD_YOUR_KERNEL_APPEND_ENTRIES_HERE"
  read-only
image=vmlinuz-huge-6.9.1
  label=Hug6.9.1
  initrd=initrd-6.9.1.gz
  append="ADD_YOUR_KERNEL_APPEND_ENTRIES_HERE"
  read-only