PDA

View Full Version : lilo with two linux versions



doublem
05-24-2004, 04:03 AM
Before installing Knoppix on my HD, I had XP-Home and Mandrake as a dual boot in lilo. My plan was to install Knoppix and have a triple boot - XP, Mandrake, and Knoppix 3.3. However, the Knoppix HD install overwrote the Mandrake, so I used the Mandrake CD to rebuild lilo with XP and Mandrake, and then tried to add the Knoppix entry by hand. My /etc/lilo.conf looks like this:
boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
other=/dev/fd0
label="floppy"
unsafe
image=/boot/vmlinuz
label="Mandrake"
root=/dev/hdb5
initrd=/boot/initrd.img
append="devfs=mount hdd=ide-scsi acpi=off"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hdb5
initrd=/boot/initrd.img
append="failsafe devfs=nomount hdd=ide-scsi acpi=off"
read-only
other=/dev/hda1
label="windows"
table=/dev/hda
image=/boot/vmlinuz
label="Knoppix"
root=/dev/hdb7
initrd=/boot/initrd.gz
read-only

Knoppix boots part way, then hangs. Do I need to change the Knoppix entry somehow? The root directory is good.

Thanks,
Mike

user unknown
05-24-2004, 03:40 PM
First of all, use indentation in your source, and the 'code' - button, to
display it more readable, like this:


label="Mandrake"
root=/dev/hdb5
initrd=/boot/initrd.img
image=/boot/vmlinuz
label="failsafe"
root=/dev/hdb5
initrd=/boot/initrd.img
other=/dev/hda1
label="windows"
table=/dev/hda
image=/boot/vmlinuz
label="Knoppix"
root=/dev/hdb7
initrd=/boot/initrd.gz

Second:
'Mandrake' and ane 'windows' use the same /boot/vmlinuz?
'Mandrake' and ane 'failsafe' use the same /boot/initrd.img?

I guess your knoppix-entry needs to be
initrd=/mnt/hdb7/boot/initrd.gz
or whereever your hdb7 is mounted to, when running lilo.
The 'image'-entries should point to the actually mounted device accordingly.

Therefore your Mandrake:lilo will look different than your knoppix-lilo.
Note: only the 'root'-entrys are started with '/dev/' - the others shall be in the filesystem-notation.

doublem
05-25-2004, 01:29 AM
Thanks for your reply. Below is a repost of my lilo.conf, hopefully with indentation shown, which makes the logic much clearer. Unfortunately, adding "[b]" to the Knoppix section didn't help. The error that I'm getting says that Knoppix can't start the display manager. Any help will be much appreciated.


other=/dev/fd0
label="floppy"
unsafe
image=/boot/vmlinuz
label="Mandrake"
root=/dev/hdb5
initrd=/boot/initrd.img
append="devfs=mount hdd=ide-scsi acpi=off"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hdb5
initrd=/boot/initrd.img
append="failsafe devfs=nomount hdd=ide-scsi acpi=off"
read-only
other=/dev/hda1
label="windows"
table=/dev/hda
image=/boot/vmlinuz
label="Knoppix"
root=/dev/hdb7
initrd=/boot/initrd.gz[b]
read-only

user unknown
05-25-2004, 04:07 AM
Much better overview - isn't it?

Well - bold inside code doesn't work.

How is the display-manager question related to lilo? not at all - I guess.

But again my question:
Your /boot - directory is the same for Mandrake, failsafe and knoppix?
Assuming this is the knoppix-lilo.conf file.
I assume your Mandrake-boot-dir is on hdb5, which is maybe mounted to /mnt/hdb5 and then
initrd=/mnt/hdb5/boot/initrd.img would be the right entry for Mandrake and failsafe.

For the display-manager question start a new Thread, with appropriate title.

doublem
05-26-2004, 03:24 AM
This is the Mandrake lilo-conf file. It was created automatically by the Mandrake install CD.

I then used the Mandrake Control Center to add the Knoppix entry, but had to hand-edit it so that root pointed to the correct partition (hdb7). I basically copied the format that Mandrake automatically generated for failsafe and Mandrake since those work fine.

It seems like Knoppix boots, but something is wrong with the display-manager. As suggested, I'll start a new thread, with appropriate title and exact error messages.

I can boot into Knoppix fine using the boot floppy that I created on install. The CD also works fine, of course.

Again, thanks for your help.
Mike

user unknown
05-26-2004, 05:13 AM
If everything (from lilo) works - fine, but if this is the Mandrake-lilo.conf,
I would still prove the entries 'image' and 'initrd'


image=/mnt/hdb7/boot/vmlinuz
label="Knoppix"
root=/dev/hdb7
initrd=/mnt/hdb7/boot/initrd.gz[b]
read-only

They are really located on /dev/hdb5 (which is your Mandrake root-dir)?