Lilo
====== lilo bootloader ======
LILO (Linux Loader) is a boot loader for Linux and the default bootloader for non EFI slackware installs.
we need multiple kernels to boot. whether you run stable or -current you want to always have a known working kernel to fall back on. first we will install the kernels of your choice using slackupdr
https://wigums.ddns.net/dokuwiki/doku.php?id=slackupdr
once your kernels are installed edit lilo.conf
nano /etc/lilo/conf
find the kernel stanza and we will expand it to include the new kernels. we are also going to add boot entries for huge versus generic kernels. find this stanza
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = huge
read-only
we will add stanzas for the kernels we've installed
here is a default lilo.conf as generated by liloconfig
# LILO configuration file
generated by 'liloconfig'
Start LILO global section
Append any additional kernel parameters:
append=" "
boot = /dev/sda
This option loads the kernel and initrd much faster:
compact
Boot BMP Image.
Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
Menu colors (foreground, background, shadow, highlighted
foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
Location of the option table: location x, location y, number of
columns, lines per column (max 15), "spill" (this is how many
entries must be in the first column before the next begins to
be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
Timer location x, timer location y, foreground color,
background color, shadow color.
bmp-timer = 65,27,0,255
Standard menu.
Or, you can comment out the bitmap menu above and
use a boot message with the standard menu:
#message = /boot/boot_message.txt
Wait until the timeout to boot (if commented out, boot the
first entry immediately):
prompt
Timeout before the first entry boots.
This is given in tenths of a second, so 600 for every minute:
timeout = 1200
Override dangerous defaults that rewrite the partition table:
change-rules reset
Normal VGA console
vga = normal
Ask for video mode at boot (time out to normal in 30s)
#vga = ask
VESA framebuffer console @ 1024x768x64k
#vga=791
VESA framebuffer console @ 1024x768x32k
#vga=790
VESA framebuffer console @ 1024x768x256
#vga=773
VESA framebuffer console @ 800x600x64k
#vga=788
VESA framebuffer console @ 800x600x32k
#vga=787
VESA framebuffer console @ 800x600x256
#vga=771
VESA framebuffer console @ 640x480x64k
#vga=785
VESA framebuffer console @ 640x480x32k
#vga=784
VESA framebuffer console @ 640x480x256
#vga=769
End LILO global section
Linux bootable partition config begins
image = /boot/vmlinuz root = /dev/sda2 label = Linux read-only
Linux bootable partition config ends
prompt
timeout=50
boot=/dev/sda
root=/dev/sda2
lba32
compact
bitmap = /boot/Slackware_Moonboot.bmp
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255
append="mitigations=off"
vga=normal
default=Gen6.9.1
image=/boot/vmlinuz-generic-6.6.30
label=Gen6.6.30
initrd=/boot/initrd-6.6.30.gz
read-only
image=/boot/vmlinuz-generic-6.9.1
label=Gen6.9.1
initrd=/boot/initrd-6.9.1.gz
read-only
image=/boot/vmlinuz-huge-6.6.30
label=Hug6.6.30
read-only
image=/boot/vmlinuz-huge-6.9.1
label=Hug6.9.1
read-only
