Benefits:
1. You can make a multi puppies bootable CD that you could choose which puppy you want to boot, this is my case --> lost my harddisk on this old lappy, but it still has CD Drive but No USB Boot BIOS support, so I boot from CD and put my save files on the USB Flash (for CD-RW see point 3)
2. Even you can boot any other Linux on your HDD for example (by editing Grub menu entry at boot/pressing "E" button)
3. I have not done this with CD-RW only CD-R, but It's most logical to have a Multi Session - Multi Puppies bootable CD - with many pupsave files
How to:
A. First you must have a Grub "stage2_eltorito" or download it if you don't have it already (please just google the word)
B. Follow this instructions (GNU_GRUB_(0.97)_Simplified_for_Newbies_by_Joydeep Bakshi) http://jbakshi.50webs.com/Linux_tutoria ... ified.html:
1> Make a directory for the bootable image, say, `CD_GRUB' anywhere on your computer
2> Make a directory for GRUB --> CD_GRUB/boot/grub
3> Copy the file `stage2_eltorito' to CD_GRUB/boot/grub
4> Create the config file `menu.lst' under `CD_GRUB/boot/grub' --> CD_GRUB/boot/grub/menu.lst
The 'savedefault' command in each operating system's boot entry cause GRUB not to work from a CD. The 'savedefault' command in a hard-disk writes to a file in /boot/grub named 'default', and records the last system that was booted. We cannot use this when running GRUB from a CD, because we can't write changes to a CD with GRUB. So we need to delete all instances of the savedefault command.
Example menu.lst:
Code: Select all
timeout 30
color black/cyan yellow/cyan
default 0
title Puppy Lucid 520
root (cd)
kernel /lucid/vmlinuz
initrd /lucid/initrd.gz
title Puppy 431
root (cd)
kernel /431/vmlinuz
initrd /431/initrd.gz
5> Copy needed files from your desired iso (vmlinuz, initrd.gz, pupxxx.sfs) and put them in the right folder path as configured in the menu.lst (in the above example: create lucid and 431 --> CD_GRUB/lucid and CD_GRUB/431 )
6> Now make a ISO9660 image file like this
Open terminal at the place you put the folder CD_GRUB, then execute this command:
Code: Select all
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
-boot-load-size 4 -boot-info-table -o cd_grub.iso CD_GRUB
7> Burn the created .iso image
That's it ... hope this can be useful