Adicionar ArchLinux ISO ao menu GRUB

Adicionar ArchLinux ISO ao menu GRUB

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_customarquivo

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.

informação relacionada