Dieser Loop-Entry wird ja aus dem Grub gestartet, also heißt das, dass Grub bereits im EFI-Modus gestartet sein muss, sonst geht gar nichts.
Ich weiß, dass es möglich ist, auf einem EFI/Legacy System Grub sowohl im EFI-Modus auf der EFI-Partition zu installieren, als auch gleichzeitig im BIOS-Modus in den MBR - bzw. bei GPT in den Fake-MBR und die Grub-boot-Partition.
Ich starte bei mir den BIOS-Modus, indem ich die Festplatte als Bootmedium auswähle, statt des EFI-Eintrags für Grub.
Aber einmal im BIOS-MOdus gestartet, werden auch alle anderen System aus diesem Grub im BIOS-Modus gestartet, auch welche die im EFI-Modus installiert sind. DIe lasen sich auch starten, reagieren aber (bei mir) gelegentlich merkwürdig - wobei ich das nicht näher untersucht habe. Hier war aber mal ein User, der sein Ubuntu wegen eines Hardwareschadens vorübergehend vom EFI auf ein BIOS System umziehen musste, was problemlos gelang. Und er hat auch nicht über Schwierigkeiten berichtet. Er hat also die Platte einfach an das andere Board gehängt, und sein System lief (wobei ich nicht mehr erinnere, ob er ein BIOS-Grub installiert hat, oder ein externes Medium zum Start benutzte)
Insofern gehe ich davon aus, dass der Grub, der auf diesen Eintrag zugreift, im BIOS-Modus gestartet ist.
Ich habe mir ein eigenes Skript für ISO-Files im Loop-Modus erstellt:
#! /bin/sh -e
export a11=Kubuntu_14.04.1
export a11n_LOOPBACK_ISO_FILE="/install/iso-images/14.04/kubuntu-14.04.1-desktop-amd64.iso"
echo "Füge Eintrag für Loopback ein" >&2
cat << EOF
menuentry '$a11' {
insmod part_gpt
insmod part_msdos
insmod ntfs
insmod fat
insmod ext2
#label live
#menu label ^Start Kubuntu
#kernel /casper/vmlinuz.efi
#append file=/cdrom/preseed/kubuntu.seed boot=casper maybe-ubiquity initrd=/casper/initrd.lz quiet splash --
search -n -f --set=root ${a11n_LOOPBACK_ISO_FILE}
loopback loop ${a11n_LOOPBACK_ISO_FILE}
linux (loop)/casper/vmlinuz.efi append file=/cdrom/preseed/kubuntu.seed boot=casper maybe-ubiquity iso-scan/filename=${a11n_LOOPBACK_ISO_FILE} \
${GRUB_CMDLINE_LINUX_DEFAULT} ${GRUB_CMDLINE_LINUX} quiet splash --
initrd (loop)/casper/initrd.lz
}
EOF
Das ganze ist bei mir unter /ect/grub.d/13_loopback gespeichert, und funktioniert hervorragend. Die Export-Funktion benutze ich, weil ich eigentlich ca. 20 Isos eingebunden habe, und das hinzufügen eines weiteren Eintrags wesentlich einfacher wird - einfach menuentry und exportzeilen vervielfältigen, Namensvorsatz ändern, Bootoptionen anpassen, fertig. Die Variable scheint übreigens LOOPBACK_ISO_FILE enthalten zu müssen - ich hatte das mal geändert, weil mir das zu lang war, aber dann funtkionierte es nicht.
Ich hoffe, das hilft, sonst melde dich noch mal.