Desejo inicializar no ArchLinux ISO a partir do menu GRUB. Aprendi que isso pode ser conseguido adicionando uma entrada de menu ao
\etc\grub.d\40_custom
E regenerando a comida usando
sudo update-grub
Se o ISO for um ISO do Ubuntu, a seguinte entrada de menu deverá ser adicionada ao \etc\grub.d\40_custom
arquivo
menuentry “Ubuntu 14.04 ISO” {
set isofile=”/home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso”
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}
Mas preciso inicializar a partir do Arch Linux ISO. Então, qual deverá ser a entrada do menu neste caso?
Se a resposta variar com o lançamento, explique a estrutura de diretórios no ArchLinux ISO para que eu possa descobrir valores para cada chave como initd, linux, boot etc.
Obrigado.
Responder1
Isso está muito bem documentado no wiki do archlinux, com entradas para cada distribuição.https://wiki.archlinux.org/index.php/Multiboot_USB_drive#Arch_Linux
Você poderia usar:
menuentry '[loopback]archlinux-2014.12.01-dual.iso' {
set isofile='/boot/iso/archlinux-2014.12.01-dual.iso'
set imgdevpath='/dev/disk/by-uuid/youruuid'
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisodevice=/dev/loop0 img_dev=$imgdevpath img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
Você deve personalizar o caminho do arquivo iso.