Eu tentei a mesma abordagem que você (mas os liveos são Fedora 17 para mim), eu falhei também, nós não podemos usar o isofile para a opção root=live:
. root=live:LABEL=multipass01:$isofile
não pode ser reconhecido (talvez possa ser reconhecido em uma correção futura, mas não posso esperar).
Então usei uma abordagem diferente:
#step 1 create a blank partition that can hold the liveos.(/dev/sdb5)
#step 2 copy the liveos to the partition
dd if=/my-path-to-f17-live-iso of=/dev/sdb5
#step 3 change the grub.cfg,
#note1: don't need to use loopback, just use (hdX,Y).
#note2: "root=" becomes "root=live:/dev/sdb5"
menuentry 'F17 install' --class fedora --class gnu-linux --class gnu --class os {
insmod part_msdos
linux (hd1,5)/isolinux/vmlinuz0 linux root=live:/dev/sdb5 rootfstype=auto ro liveimg rd.luks=0 rd.md=0 rd.dm=0
initrd (hd1,5)/isolinux/initrd0.img
}
Você também pode tentar essa abordagem, pois o /dev/sdb5
age como um CD / DVD-ROM nessa abordagem.
Outra abordagem é alterar o script python do dracut
para que ele reconheça essas opções, mas não acho que valha a pena.