If I may I will give some excerpts of "Running Linux"
This is from the /etc/lilo.conf section of the book:
... If you give a partitiondevice name (such as /dev/hda2) instead of a
drive device, LILO will be installed as a secondary boot loader on the named
partition. (Debian users should always do this.) ...
Then from the section Using LILO as a Secondary Boot Loader:
... This restriction applies to the Debian distribution however, where the
MBR can boot an operating system from a boot sector in an extended (but not
logical) partition. In order to boot Linux this way, th Linux root
partition should be marked as active in the partition table. ....
I have been using LILO in the usual way with Debian so I just don't
understand why LILO should be used as a secondary boot loader.
These excerpts ar from "Running LINUX" 3rd edition by Matt Welsh, Matthias
Kalle Dalheimer and Lar Kaufman