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

On this page
Lilo generated by 'liloconfig' Start LILO global section Append any additional kernel parameters: This option loads the kernel and initrd much faster: Boot BMP Image. Bitmap in BMP format: 640x480x8 Menu colors (foreground, background, shadow, highlighted foreground, highlighted background, highlighted shadow): 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. Timer location x, timer location y, foreground color, background color, shadow color. Standard menu. Or, you can comment out the bitmap menu above and use a boot message with the standard menu: Wait until the timeout to boot (if commented out, boot the first entry immediately): Timeout before the first entry boots. This is given in tenths of a second, so 600 for every minute: Override dangerous defaults that rewrite the partition table: Normal VGA console Ask for video mode at boot (time out to normal in 30s) VESA framebuffer console @ 1024x768x64k VESA framebuffer console @ 1024x768x32k VESA framebuffer console @ 1024x768x256 VESA framebuffer console @ 800x600x64k VESA framebuffer console @ 800x600x32k VESA framebuffer console @ 800x600x256 VESA framebuffer console @ 640x480x64k VESA framebuffer console @ 640x480x32k VESA framebuffer console @ 640x480x256 End LILO global section Linux bootable partition config begins Linux bootable partition config ends
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9