다음 명령을 사용하여 사용자 지정 Ubuntu 22.04 이미지를 만들려고 합니다.협회. 나는 CD 이미지를 만드는 데 큰 행운이 없습니다. 쭉 걸어갔어
sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot- 정보 테이블 -o ../ubuntu-9.04.1-desktop-i386-custom.iso .
이 명령이 작동하지 않는 이유는 Ubuntu 22.04가 더 이상 isolinux/syslinux를 설치하지 않기 때문입니다. 나는 이것을 작성하는 다른 방법을 찾으려고 노력했지만 존재하지 않는 isolinux.bin 또는 .img를 사용합니다. boot/grub/i386-pc/eltorito.img에서 .img를 사용하려고 하면 다음 오류가 발생합니다.
xorriso: 실패: ISO 이미지에서 찾을 수 없음: -boot_image ... bin_path='boot/grub/i386-pc/eltorito.img
이 Ubuntu 22.04 사용자 정의 이미지를 가져오는 데 도움을 받아 부팅 가능한 이미지를 작성할 수 있습니다.
답변1
부팅 장치를 재생하는 방법에 대한 제안을 xorriso-1.5.4에 문의할 수 있습니다.
xorriso -indev ubuntu-22.04-desktop-amd64.iso -report_el_torito as_mkisofs
더 이상 SYSLINUX/ISOLINUX 소프트웨어를 사용하지 않는다는 것을 알게 될 것입니다.
이전 xorriso 버전은 새 레이아웃을 올바르게 분석할 수 없습니다.
https://askubuntu.com/questions/1403546/ubuntu-22-04-build-iso-both-mbr-and-efixorriso-1.5.2
이전 버전을 사용하여 22.04 ISO를 다시 패키지하는 방법을 보여줍니다 .
xorriso-1.5.4
제대로 작동하려면 디럭스 버전이 필요합니다 . -boot_image 명령에서 제안 가져오기 및 적용에 대한 세부 정보를 숨깁니다.
xorriso -indev ubuntu-22.04-desktop-amd64.iso -outdev new.iso \
... \
... xorriso manipulation commands like -map, -rm, -mv ... \
... \
-boot_image any replay \
-padding included -compliance no_emul_toc
-map, -rm, -mv, -chmod에 대해서는 man xorriso를 참조하세요.
답변2
ISO에 뭔가 문제가 있는 것 같아요. 원한다면 "dd if="[source iso]" of=[destination device]" 및 "status=progress"만 있으면 됩니다. ubuntu 및 xubuntu 22.04.1-desktop-amd64.iso ISO를 사용하여 라이브 부팅 디스크를 만들려고 여러 번 시도했지만 프로세스가 성공했지만 UEFI의 BIOS 설정에서 부팅되지 않습니다. Fedora Ubuntu ISO USB를 사용해 보았는데 문제 없이 부팅되었습니다. 그런 다음 debian-live-11.5.0-amd64-xfce.iso를 시도했는데 USB 스틱이 제대로 부팅되었습니다. Ubuntu ISO 이미지에 분명히 문제가 있습니다. 저는 "dd" 명령을 사용했고, Multiwrite와 xfburn을 사용했습니다. 이는 xubuntu 22.04 ISO로 DVD도 구웠지만 부팅되지 않는다는 것을 상기시켜줍니다. Ubuntu 18 스틱을 들고 부팅했습니다. 그런 다음 Ubuntu Studio 20.04 LTS DVD를 선택했는데 제대로 부팅되었습니다.