How about on a USB stick?
I am interested in using your technique to load multiple Live CDs onto individual partitions on a USB memory stick and use the simple GRUB chainloader to decide which to start. This would mostly be for demonstrating various Linux distros, and for troubleshooting and recovering borked computers. The keychain Swiss Army Knife for computers.
The challenge for me is in how to get the Live CDs installed into a partition so that it includes its own bootloader. The CDs normally uses isolinux. I need to change to extlinux when I copy the files to the USB stick partitions, then change the various file and directory names from isolinux to extlinux. It should work, but I am still having trouble getting the extlinux installation correct.
I am trying to install the Ubuntu Live CD into the fifth partition of my USB stick. I copied all the files, changed the names to extlinux, installed extlinux, set the boot flag on the partition in order to test it, but it doesn't boot. I just get "boot error".
Once I get it to boot correctly from its partition, I will change the boot flag back to the first partition where I have GRUB and boot it using the chainloader command.
On my 8Gb USB stick, I plan to use the first 2Gb for a data only (FAT) partition. I have Puppy Linux installed in the next partition, and it is working fine with the GRUB chainloader. The next partition is the System Rescue CD, and I can't get chainloader working yet. The next partition is the Ubuntu Live CD, and chainloader isn't working yet there either.
Since Puppy is an actual full install, it installed its own extlinux bootloader, so it worked fine. Since I am copying files from bootable CDs into the respective partitions for the next two, I have to manually get extlinux working on them. I seem to be missing something, probably related to the partition's boot sectors, but I'm still working on it.
Thanks for the great thread! I'm a Linux Newbie and learning a lot!
>>>> Clay >>>>