Você precisa garantir que as linhas apontem para os locais corretos dos arquivos. Por exemplo, eu tenho um ISO do Fedora comigo, mas não consigo encontrar o arquivo /boot/vmlinuz
ou /boot/initrd.img
nele. No mínimo você deveria ter:
menuentry "Fedora ISO" {
loopback loop (hd0,8)/path/to/Fedora-14-i386-DVD.iso
linux (loop)/isolinux/vmlinuz0 boot=isolinux iso-scan/filename=/Fedora13.iso splash --
initrd (loop)/isolinux/initrd0.img
}
Talvez você tenha entendido mal isso, mas linux
e initrd
acima apontam para as entradas dentro do ISO, não no disco rígido.