Para o Grub 2
entradas de menu como o exemplo do Kubuntu abaixo são conhecidas por funcionar.
menuentry "Try kubuntu-16.04.1-desktop-amd64.iso - 64 bit live" {
loopback loop /kubuntu-16.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/kubuntu-16.04.1-desktop-amd64.iso splash --
initrd (loop)/casper/initrd.lz
}
O conteúdo entre as citações na primeira linha é o que você verá no menu.
A segunda linha monta o nome ISO no dispositivo de loopback.
A terceira linha especifica o nome do executável do kernel do Linux.
A quarta linha especifica o disco RAM inicial. O disco de RAM inicial (initrd) é um sistema de arquivos raiz inicial que é montado antes de o sistema de arquivos raiz real estar disponível e contém os módulos necessários para inicializar o sistema de arquivos raiz real.
Você provavelmente terá que verificar o conteúdo do ISO específico que você deseja inicializar para obter os nomes de arquivo específicos para vmlinuz na linha linux e initrd na linha de base, pois podem variar de uma distribuição para outra, e também garantir que você está fornecendo o caminho completo para o ISO na linha de loopback