It may be that when you installed Linux you told LILO to write the boot block in the MBR, and when you installed Boot Magic, it overwrote what LILO wrote. So, try this (make sure you have a Windows boot disk or the BootMagic bootdisk too):
- Boot up linux using your bootdisk you made when you installed Linux. If you didn't make one, most distro's install CD's double as a rescue disk. With Debian, you put the install CD in, and type rescue root=<root partition>, where <root partition> is the partition you installed Linux to.
- Once in, edit your /etc/lilo.conf file, and check the line that reads:
- If it looks something like "boot=/dev/hda" or "boot=/dev/hdb" (with no numbers after the last letter) then that's definately your problem. That tells LILO to write it's boot block in the MBR. You'll need to change it to "boot=<boot partition>", Rerun lilo and reboot. This'll tell LILO to write the boot block to the start of that partition, which is where BootMagic is looking. I'm assuming /boot (boot partition) and / (root partition) are the same partition.
Hope that helps,