ISOLINUX를 사용하여 UEFI 부팅 가능 CD 만들기

ISOLINUX를 사용하여 UEFI 부팅 가능 CD 만들기

UEFI 부팅 가능 CD를 만드는 방법은 무엇입니까?

ISOLINUX는 UEFI에 대해 언급하지 않습니다. https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

SYSLINUX도 그렇지만 이는 syslinux에만 해당됩니다. https://wiki.syslinux.org/wiki/index.php?title=Install#UEFI

나는 다음 패키지를 설치했습니다: syslinux syslinux-common isolinux syslinux-efi

다음 파일 구조로 ISOLINUX를 사용하여 레거시(비 UEFI) 부팅 가능 CD를 만드는 지침을 따랐습니다.

CD_root/
CD_root/isolinux/
CD_root/isolinux/isolinux.bin
CD_root/isolinux/isolinux.cfg
CD_root/isolinux/ldlinux.c32

내 생각에 이 파일 isolinux.bin과 파일은 ldlinux.c32레거시 출시에만 사용되는 것 같습니다.

UEFI 특정 항목이 있지만 /usr/lib/ISOLINUX/ 또는 다른 곳에는 없습니다 ldlinux.e64.isolinux.efi

UEFI 부팅 가능 CD를 만들려면 정확히 무엇을 다르게 해야 합니까?

답변1

CD에 국한된 것은 아니지만 다음은 syslinux UEFI 부팅 가능한 미디어를 만드는 방법에 대한 일반적인 가이드입니다.

parted /dev/sdf mklabel gpt
parted /dev/sdf mkpart boot fat32 0% 100%
parted /dev/sdf set 1 esp on
parted /dev/sdf set 1 boot on

mkfs.vfat -F 32 /dev/sdf1

mount /dev/sdf1 /mnt/tmp/

mkdir -p /mnt/tmp/EFI/BOOT/

cp /usr/lib/SYSLINUX.EFI/efi64/syslinux.efi /mnt/tmp/EFI/BOOT/BOOTX64.EFI
cp /usr/lib/syslinux/modules/efi64/menu.c32 /mnt/tmp/EFI/BOOT/
cp /usr/lib/syslinux/modules/efi64/ldlinux.e64  /mnt/tmp/EFI/BOOT/
cp /usr/lib/syslinux/modules/efi64/libutil.c32  /mnt/tmp/EFI/BOOT/

umount /mnt/tmp/

efibootmgr --create --disk /dev/sdf --part 1 --loader /EFI/BOOT/BOOTX64.EFI --label "syslinux" --unicode

관련 정보