Quote Originally Posted by LukeyBoy
I can actually boot from a Gentoo CD with the LILO command "gentoo root=/dev/sda2" and this *works*. So I know that the hard drive install worked correctly.
Very very interesting, the fact of being able to pass a boot time argument to boot/have your root on an sd* hard drive :)) I have no internal HDD in my laptop, and have to use an external firewire drive (this is where Linux is cool - try doing this trick with Windows!).

Sounds as though I shold try out Gentoo, but I've put a fair amount of effort in learning about the debian way of doing things (and this is after a try out of Mandrake 18 months ago or so)... And one huge advantage of Knoppix is these forums - support here is good.

To get back to your question - I don't know the answer, but I can tell you how I and a few others use the Knoppix CD to boot (well technically move root) to the external 1394 hard drive. The technique was originally found by tinker, see this post for more info http://knoppix.net/forum/viewtopic.php?t=6463

Code:
knoppix single   #at boot prompt
sudo su 
lsmod   #check firewire/1394 modules are present
/mnt/floppy/rescan-scsi-bus.sh   #run a script from floppy to find my hard drive, apparently this should not be needed for 2.6
mkdir /mnt/new_root 
mount /dev/sda1 /mnt/new_root  
mkdir /mnt/new_root/mnt/old_root   #required the first time only, not needed for subsequent boots
cd /mnt/new_root 
pivot_root . /mnt/new_root/mnt/old_root
mount /proc /proc -t proc 
swapon -a 
init 5
There are a couple of problems with this approach - it's a pain to type all the commands each time, you need to set the hostname, I'm not sure if the ramdisk is destroyed afterwards nad the RAM given back to the system. But hey it works. But it seems the Gentoo way is better ;)