in the case of zipslack, it boots from a floppy, and the 'mini-linux' that boot from the floppy controls the parallel port i/o.
come to think of it...
http://www.slackware.com/zipslack/getzip.php
i wonder if a boot floppy with parallel support would be able to see your cd drive
other installation methods i have played with (to varying degress of success) over ethernet, pcmcia (using pcmcia to compact flash adapter), and
null modem cable connecting two machines through their serial d9 ports. I would suggest this as the most fool proof method.
1) use boot floppy to partition the laptop's hard drive
hda1) swap space
hda2) installation files
hda3) user space
2) use ppp connection with serial null modem cable to transfer installation files to partition hda2
3) install os onto hda3
sure you loose alot of space with those install files on hda2, but you can always delete them after installation and use the space for something else. Or keep them in case you want to reinstall at a later date.
Hal91 (ver 4.x) is a boot floppy with ppp / serial null modem support