Here's an Ubuntu How-to about booting from ISO-image on flash.
http://ubuntuforums.org/showthread.php?t=1288604
What I don't get is creation of loop-device in GRUB2 prior to booting a kernel:
menuentry "Ubuntu" {
set isofile="/boot/isos/ubuntu.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt --
initrd (loop)/casper/initrd.lz
}
I don't understand, what is loop-device, irrelevant of OS. I thought, loop devices are Linux entities, non-existing apart from it. Or is it a GRUB2 entity? Where can I read more about them (I failed to google anything)?
I'd understand, if they first loaded the kernel directly from flash and then created a linux loop-device out of ISO. But this way I don't get it.
