I've got two hd's. Linux on hda and Xp on hdb. Lilo's booting Linux fine, but gives me an "error 0x04" message when I ask it to boot windows. I've told it to look for C: on the second partition of the windows drive, but that did nothing. I'm totally flumuxed.

The Lilo dot conf file is a mystery to me, but I guess the prob lies there in the last few lines from "label = windows", so i've copied it here. If any one can help it will be much appreciated (at the moment the only way to access windows is to unplug the whole linux hard disk and reinstall windows bootloader. Pain in the bum.)

boot=/dev/hda
vga=normal
default="linux"
keytable=/boot/uk.klt
prompt
nowarn
timeout=300
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label="linux"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount splash=silent splash=silent splash=silent hdc=ide-scsi acpi=ht resume=/dev/hda5 splash=silent"
vga=788
read-only
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount splash=silent splash=silent splash=silent hdc=ide-scsi acpi=ht resume=/dev/hda5"
read-only
other=/dev/fd0
label="floppy"
unsafe
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda1
initrd=/boot/initrd.img
append="failsafe devfs=nomount splash=silent splash=silent splash=silent hdc=ide-scsi acpi=ht resume=/dev/hda5"
read-only
other=/dev/hdb2
label="windows"
table=/dev/hdb
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80

cheers again for any help!