You can run Knoppix from a ramdisk without any hacks, provided you have more than 700M memory. Since Knoppix also has the ability to save user settings and such to another device (i.e. floppy, USB stick, etc) you can keep your settings across a reboot.