I have been trying to set up my system in a multiple-boot configuration
which will run one of Linux, OS/2, DOS, or 95. I am wanting to use Boot
Manager as the primary boot tool.
The way have Linux set up is that there is a main "root" partation,
/dev/hdb10, 500MB where the main system will be. I also created a 10-MB
boot partition, /dev/hdb8, which will contain the /boot filesystem,
namely the kernel and LILO. This boot partition is below cylinder 1024.
I understand that I should install LILO to /dev/hdb8, then add that
partition to OS/2's BM.
However, I get errors when trying to install LILO to /dev/hdb8. I
understand the warning that this is not the first disk is OK, but i get
repeated errors about how vmlinuz is not found, even though it is clearly
where it should be (in /boot or /dev/hdb8).
This is my lilo.conf.
# LILO configuration file
# generated by 'liloconfig'
# Start LILO global section
boot = /dev/hdb8
#compact # faster, but won't work on all systems.
# delay = 5
vga = normal # force sane state
ramdisk = 0 # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = vmlinuz
root = /dev/hdb8
append="hda=790,15,57 hdb=2484,16,63 aha152x=0x340,11,7,1"
label = linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
It does not work if I change vmlinuz to /vmlinuz.
Also, how exactly do you specify that the true "root" system is
/dev/hdb10. I rdev'ed the kernel for this root system, but does this also
need to be specified in LILO? I'm confused. However, I can boot quite
nicely and run everything from a boot floppy with this exact same kernel.