Notes, tips, todo, bugs and etc ...

  1. Unless something is broken beyond hope you don't need to keep going through first three steps.
  2. Under slackware, if you want to install slackware packages for livecd, try installpkg -root cdtree/zz PACKAGE.tgz . This will behave as if cdtree/zz is the new root and writes to cdtree/zz/etc cdtree/zz/usr/bin etc.
  3. Remember on the live disk /etc/rc.d/links will link the appropriate stuff from cd on to the live root. It will also run ldconfig for you ! Besides, you can put kernel modules on /cdrom/zz/lib/modules/KERNEL_VERSION and the /etc/rc.d/modules will mount -o bind this to live root system.
  4. If you find a lot of libraries are on the cd and it takes ages to run ldconfig each time, there is a trick. Let the live cd figure out all the libraries and let it write out ld.so.cache under /etc. Then copy it to your itree/etc/ and comment out ldconfig in rc scritpts.
  5. Once you have a bootable and functional system, you only need to use find-libs, update-tree, make-initrd and make-iso.
  6. Scripts could be cleaner!
  7. I am sure there are million ways to improve the blighter. But are there!

I poached, leeched, cannibalised, intellectualised and did whatever necessary to make this thing. It builds on or below many other peoples work . More over it builds on the whole free software concept.

Thanks to people on busybox forums, people behind busybox itself, everyone who made linux possible and usable, people behind various documents/scripts detailing the work involved in making a live cd and so on .

And big thanks to everyone who stand for freedom .