I'm not sure if this will be regarded as a poor mans install method, but here goes! (noobies beware!)
System must have GRUB1 installed and have a spare (primary) partition available for overwrite.
My test system has PClinux installed and spare 3GB partition is /dev/sda4
isohybrid method is previously mentioned on this forum.
1. ie get your.iso &
isohybrid -partok your.iso
dd if=your.iso of=/dev/sdaX
where sdaX is the target primary partition.
2. Modify your GRUB menu.lst to add the following stanza (as per my system) YMMV
title Poormans Install on /dev/sda4
I found this a little limited as it used a precious Primary partition for only one OS so I went multiOS!
> grabbed iso's for KDE 2011.6, Gnome 2010.12 and LXDE 2010.12
> extracted livecd.sqfs and isolinux folder from Gnome 2010.12 and renamed them gnome.sqfs and gnome folder.
> I extracted livecd.sqfs and isolinux folder from LXDE 2010.12 and renamed them lxde.sqfs and lxde folder.
> (KDE can stay as is.)
> cracked open the KDE2011.6 iso (used ISO Master) and extracted /isolinux/isolinux.cfg (removed the original)
> modified the contents of this isolinux.cfg to something like:
ui gfxboot.com bootlogo
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us vmalloc=256M nokmsboot splash=silent
append livecd=gnome initrd=/gnome/initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us vmalloc=256M nokmsboot splash=silent
append livecd=lxde initrd=/lxde/initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us vmalloc=256M nokmsboot splash=silent
#label Legacy Kernel
# kernel vmlinuz2
# append livecd=livecd initrd=initrd2.gz initrd=initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us vmalloc=256M nokmsboot
>Reinserted the file back into the iso as /isolinux/isolinux.cfg again.
>Inserted gnome.sqfs and gnome folder, lxde.sqfs and lxde folder to the / of iso and saved iso as multiOS.iso (2.1GB)
dd'd the iso to my /dev/sda4 (on my system was as follows) YMMV.
isohybrid -partok multiOS.iso
dd if=multiOS.iso of=/dev/sda4
and REBOOT system.
>select GRUB menu option "Poormans Install on /dev/sda4"
>GRUB then passes boot control to isolinux.cfg menu etc.
I also confirmed that the cheatcode bootfromiso works from within the hybrid/TYPE="iso9660" environment but it is more convenient to manipulate the extracted file/folder. A little more later regarding persistence if anyone is interested.
I'm of to work now.