If it's an original iMac, you need a firmware update to boot from external drives - I guess it's a USB drive? Original iMacs don't have Firewire.
Best bet is probably to replace the internal CD with a new one, they're close to free. Any IDE drive should work.