GRUB 메뉴에 ArchLinux ISO 추가

GRUB 메뉴에 ArchLinux ISO 추가

GRUB 메뉴에서 ArchLinux ISO로 부팅하고 싶습니다. 나는 메뉴 항목을

\etc\grub.d\40_custom

그리고 다음을 사용하여 그럽을 재생성합니다.

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에서 부팅해야 합니다. 그러면 이 경우 메뉴 항목은 무엇이어야 합니까?

답변이 릴리스에 따라 다른 경우 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 파일의 경로를 사용자 정의해야 합니다.

관련 정보