> image =/boot/vmlinuz-2.4.20 > optional #automatically added by patch_lilo_conf Does that image "boot/vmlinuz-2.4.20" exist? ls -l boot/vmlinuz-2.4.20 You need a "root" for the Linux image. > label = evil > root =/dev/hda5 > vga =788 You canmove that to above. > read-only > initrd =/boot/initrd-2.4.20 The read-only and the initrd should go with the Linux image. You need a "other" for the Windows. What is the boot? What is the root for your first (Linux) image? Maybe try something like: boot=/dev/hda # your root partition image=/boot/vmlinuz-2.4.20 label=Linux initrd =/boot/initrd-2.4.20 root=/dev/hda5 read-only # mount root read-only other=/dev/hda1 label=Evil Have a look at the mini-howtos. There are some on dual booting and about Lilo. (If you need more examples, I can provide some from my old dual boot systems -- they no longer have Windows anymore.) Good luck, Jeremy C. Reed http://bsd.reedmedia.net/