For a Linux and NT multiboot config, install NT an then install Linux on the free (unformated) partition of your choice.
Install Lilo in the first sector of the Linux partition (the superblock or boot sector) rather than in the MBR. If you load Lilo in the MBR you will overwrite NT loader. After installing Lilo you need to tie it to NT's boot loader by creating a menu item and a Linux boot sector. Linux boot sector: Use the DD command or something similar to do that call the file how you want for instance bootme.lnx and add the reference (create menu item) to it in the NT boot loader by editing the boot.ini file.
insert the following line after the common boot entries:
c:\bootme.lnx="Linux"

Here is a website with very good info about dual booting,
and complete info:
http://www.signalogic.com/tech_support/dualboot.html

check Microsoft tech support knowledge article: Q114841 to see how NT boots and to see the cylinder limitations.