None of them worked for me.
I think it is because all of these write ups are written for MBR disks.
The basic approach is to write extra menu entries in the
Code: Select all
/etc/grub.d/40_custom
then do an
Code: Select all
update-grub
Here is the entry that finally worked for me: (I have a separate partition where I keep ISOs, this is /dev/sda8)
Code: Select all
menuentry "Petra 64bit KDE ISO" {
insmod part_gpt
insmod ext2
insmod iso9660
set isofile="/linuxmint-16-kde-dvd-64bit.iso"
loopback loop (hd0,gpt8)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
I am not sure if all are required, but they do no harm. It depends I guess on which modules were built into grub at compile time and which need to be loaded.
Notice also that the loopback loop line has the format
Code: Select all
(hd0,gpt8)
Code: Select all
(hd0,8)
pgmer6809