Hello!
I was looking through internet for how to boot ISO files from a boot loader, and I'd like that boot loader was GRUB.
But I saw in some forums that GRUB doesn't do that directly, unless by extracting the contents and/or copying the file to an empty partition.
However, I found that
Grub4DOS boots some ISO files (and it works on DOS, Windows and Linux, not only the named DOS), and
Grub2 can do it also.
Here an example of
menu.lst Grub4DOS config file to boot an ISO image:
title Puppy Linux 5.1.1 (Lucid Puppy)
find --set-root /linux/puppy.iso
map /linux/puppy.iso (0xff) || map --mem /linux/puppy.iso (0xff)
map --hook
chainloader (0xff)
Here an example of
grub.cfg Grub2 config file to boot an ISO image:
menuentry "Ubuntu 10.04" {
set isofile="/boot/iso/ubuntu-10.04-desktop-i386.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
References:
-
Grub4DOS Guide
-
Grub 2 Guide
Hope you enjoy!