ELILO with LUKS
LILO is the default bootloader, and it’s covered in slackdocs along with mkinitrd. The UEFI/GPT variant called ELILO is configured in an almost identical way, except that:
elilodoes not configure it automatically - you must edit the
elilo.conffile by hand.
Make an initrd.gz file:
sh /usr/share/mkinitrd/mkinitrd_command_generator.sh -l /boot/vmlinuz-generic
this will produce a long, ugly output… you need to re-write verbatim everything inside the single quotes
mkinitrd -c ... /boot/initrd.gz) in your terminal prompt.
enterand you’ll build an intrd.gz on /boot as indicated
I’ve found (at least with encrypted drives):
the initrd.gz file needs to be placed here:
the desired kernel should be copied to the same place - I usually cp vmlinuz-generic
elilo.conf(also in this location) can be edited once and left alone even after kernel updates:
image=vmlinuz-generic initrd=initrd.gz label=vmlinuz-generic read-only append="root=/dev/rootpartition vga=normal ro"
I have had no problems with ELILO (old as it is) except with NVIDIA drivers. Using NVIDIA, after I launched an X graphical environment (i.e., my window manager), I was unable to return to a TTY, I had issues waking the device from sleep, and other problems. Using GRUB2 or rEFInd solved all of them. GRUB2 is included in the Slackware install iso.