Your problem was that you just created a 'normal' initrd for booting from a hard disk. Any initrd for a LiveCD is much larger and way more complex -all the 'magic' is done by the initrd and clever use of file-system and mounting features.
You could study the old slackware way of having a LiveCD by downloading an old version of CD#2 (like for slackware-9.1) which included the 'Live' feature. The Slackware way was quite different from what most other live distros did and do. The Slax way is more conventional and modern. Still, to study up on what is really being done, the best way is to acquire several LiveCD's like slax, Slackware, Knoppix and Puppy or Damnsmall, mount the CD's and copy the initrd over to hard disk where you can then decompress them and then mount them with a loop device and see inside. Very educational if you are interested. If you just want to use a LiveCD and not build your own version, Slax or Puppy are probably your best bet.
|