Ich möchte ArchLinux ISO über das GRUB-Menü booten. Ich habe gelernt, dass dies erreicht werden kann, indem man einen Menüeintrag zum
\etc\grub.d\40_custom
Und die Regeneration der Larve mit
sudo update-grub
Wenn es sich bei der ISO um eine Ubuntu-ISO handelt, muss der folgende Menüeintrag zur \etc\grub.d\40_custom
Datei hinzugefügt werden
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
}
Aber ich muss von Arch Linux ISO booten. Wie sollte in diesem Fall der Menüeintrag lauten?
Wenn die Antwort je nach Version unterschiedlich ist, erläutern Sie bitte die Verzeichnisstruktur in ArchLinux ISO, damit ich die Werte für jeden Schlüssel wie initd, linux, boot usw. herausfinden kann.
Danke schön.
Antwort1
Dies ist im Archlinux-Wiki mit Einträgen für jede Distribution ziemlich gut dokumentiert.https://wiki.archlinux.org/index.php/Multiboot_USB_drive#Arch_Linux
Du könntest benutzen:
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
}
Sie müssen den Pfad der ISO-Datei anpassen.