맥북 부팅 가능한 ISO 만들기

맥북 부팅 가능한 ISO 만들기

자동 설치를 위해 프로비저닝 프로필을 사용하여 ISO를 다시 패키징해 보세요.

저는 12개의 노트북으로 이 작업을 수행해 보았는데 아주 잘 작동합니다. MacBook을 발견했을 때까지 작동하지 않았습니다.

처음에는 다음 내용으로 ISO를 다시 패키지합니다.

xorriso -as mkisofs \
  -r -J -V "Stretch Repack" \
  -b isolinux/isolinux.bin \
  -c isolinux/boot.cat \
  -no-emul-boot \
  -boot-load-size 4 \
  -partition_offset 16 \
  -boot-info-table \
  -isohybrid-mbr "/usr/lib/ISOLINUX/isohdpfx.bin" \
  -o $DEST_ISO \
  .

Macbook에서 부팅했을 때 표준 데비안 라이브 이미지에 EFI가 언급되어 있었고(그것도 잘 작동했습니다) 여기에 EFI 관련 문제가 있다고 생각하여 다음을 시도했습니다.

xorriso -as mkisofs \
  -r -J -V "Stretch Repack" \
  -b isolinux/isolinux.bin \
  -c isolinux/boot.cat \
  -no-emul-boot \
  -boot-load-size 4 \
  -partition_offset 16 \
  -boot-info-table \
  -isohybrid-mbr "/usr/lib/ISOLINUX/isohdpfx.bin" \
  -e boot/grub/efi.img \
  -o $DEST_ISO \
  .

같은 문제입니다. MacBook은 ISO를 다시 패키징한 USB 드라이브를 감지할 수 없습니다.

그래서 포럼 게시물을 찾았습니다.

https://forums.bunsenlabs.org/viewtopic.php?pid=64229#p64229

약간의 수정을 가하면 다음과 같습니다.

xorriso -as mkisofs \
  -iso-level 3 \ 
  -full-iso9660-filenames \
  -volid "Repack" \
  -eltorito-boot isolinux/isolinux.bin \
  -eltorito-catalog isolinux/boot.cat \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
  -eltorito-alt-boot \
  -e boot/grub/efi.img \
  -no-emul-boot -isohybrid-gpt-basdat 
  -o $DEST_ISO \
  .

그러나 이제 xorriso는 불평합니다.

Cannot find in ISO image: -boot_image ... bin_path='/isolinux/isolinux.bin'

무엇? xorriso를 지금 보는 이유는 무엇입니까? isolinux/isolinux.bin대신에 내 명령을 명시적으로 전달했습니다 /isolinux/isolinux.bin.

관련 정보