Arch-Linux
將 ArchLinux ISO 添加到 GRUB 菜單
我希望從 GRUB 菜單啟動 ArchLinux ISO。我了解到這可以通過向
\etc\grub.d\40_custom
並使用重新生成 grub
sudo update-grub
如果 ISO 是 Ubuntu ISO,則必須將以下菜單項添加到
\etc\grub.d\40_custom
文件中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 }
但我需要從 Arch Linux ISO 啟動。那麼在這種情況下菜單項應該是什麼?
如果答案因版本而異,請解釋 ArchLinux ISO 中的目錄結構,以便我可以找出每個鍵的值,例如 initd、linux、boot 等。
謝謝你。
這在 archlinux wiki 上有很好的記錄,每個發行版都有條目。https://wiki.archlinux.org/index.php/Multiboot_USB_drive#Arch_Linux
你可以使用:
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 }
您必須自定義 iso 文件的路徑。