CCCPaste

Boot Puppy Linux ISO with Grub

set timeout=10
set default=0

menuentry 'Puppy ISO' {
set isofile='/puppy.iso'
loopback loop $isofile
linux (loop)/vmlinuz boot=live config fromiso=/dev/sdb1/$isofile
initrd (loop)/initrd.q
}
menuentry 'Puppy ISO 2' {
set isofile='/puppy.iso'
loopback loop $isofile
linux (loop)/vmlinuz boot=live config findiso=$isofile
initrd (loop)/initrd.q
}