Você pode dar uma olhada melhor na maneira como monta o hd0,3
.
Acho que seria mais como:
(hd0,gpt1,msdos1)
(hd0,gpt1,msdos1)
(hd0,gpt1,apple1)
(hd0,msdos)
Mas eu acho que você não pode usar (hd0,1) ou como você mostra:
loopback loop (hd0,3)$isofile
deve ser mais parecido com ...
loopback loop (hd0,gpt3)$isofile