Using Smart Boot Manager 

http://puppylinux.org/wikka/BootingFromCD

if you download the smart boot manager linux binary, sbminst, then "sbminst -t us -d /dev/fd0" to create a bootable floppy,

(alternatively you can download sbootmgr.dsk from http://slackware.at/data/slackware-current/rootdisks/sbootmgr.dsk then use "dd if=sbootmgr.dsk of=/dev/fd0" under linux, or "c:\rawrite sbootmgr.dsk a:" for dos/windows)

then when you reboot the floppy it gives you the option of cdrom boot.

occasionally i've come across it not giving the cdrom boot option, then if you bring up the sbm system menu by pressing <tab>, then select "set cdrom ports", enter "1F0,3F6" <enter>, then click "rescan all drives", and, hey presto, there's your cdrom boot option. i've used this for several pc's where the bios wasn't even aware of the cdrom drive!

you can also use sbootmgr.dsk, with memdisk.bin from syslinux, to enable cdrom booting with grub:

title cdrom
kernel (hd0,0)/boot/grub/memdisk.bin
initrd (hd0,0)/boot/grub/sbootmgr.dsk

documented on: 2007-04-05, BostonVaulter