GRUBメニューからArchLinux ISOで起動したいです。私はこれが可能であることを学びました。
\etc\grub.d\40_custom
以下を使用して grub を再構築します。
sudo update-grub
\etc\grub.d\40_custom
ISOがUbuntu ISOの場合は、ファイルに次のメニュー項目を追加する必要があります。
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から起動する必要があります。それでは、この場合、メニュー項目は何でなければなりませんか?
バージョンごとに答えが異なる場合、initd、linux、bootなどの各キーの値がわかるようにArchLinux ISOのディレクトリ構造を説明してください。
ありがとうございます。
答え1
これは、各ディストリビューションのエントリを持つ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ファイルのパスをカスタマイズする必要があります。