xorriso는 ISO 이미지에서 파일을 찾을 수 없습니다

xorriso는 ISO 이미지에서 파일을 찾을 수 없습니다

를 사용하여 부팅 가능한 ISO를 만들려고 하는데 xorriso다음 오류가 발생합니다.

xorriso : FAILURE : Cannot find in ISO image: -boot_image ... bin_path='<path to isolinux.bin that I specified>'

그것은나뿐만 아니라누구의 가스에서 이 오류가 발생했나요? 메시지는 또한 내가 그것을 사용한 적이 없고 -boot_image어떤 ISO에서도 검색해서는 안 되기 때문에 의미가 없습니다 xorriso.isolinux.bin

내가 제공한 경로는 isolinux.bin수정 중인 압축을 푼 ISO의 루트 디렉터리입니다.

답변1

수신되는 메시지는 isolinux.bin을 부팅 이미지로 언급하는 부팅 옵션을 제공했지만 해당 경로가 isolinux.bin신흥 ISO 이미지에 표시되어야 하는 파일 목록에 없음을 의미합니다.

-boot_image는 xorriso많은 부팅 관련 속성을 제어하는 ​​명령입니다. 그것을 사용하지 않는다면 아마도 경로가 필요한 mkisofs 옵션 -b (alias )인 가장을 사용하고 있는 것 같습니다.-eltorito-boot~에파일이 상주하는 파일 시스템이 아닌 ISO입니다.

따라서 -b를 사용하여 ISO에서 isolinux.bin에 대한 경로를 지정해야 합니다. 많은 ISO에서 /boot/isolinux또는 에서 찾을 수 있습니다 /isolinux. 따라서 마운트된 ISO를 다시 패키지하면 성공할 수 있습니다.

  -b boot/isolinux/isolinux.bin

또는

  -b isolinux/isolinux.bin

(후행 슬래시가 없기 때문에 이러한 경로는 mkisofs소스 파일 시스템의 작업 디렉터리에서 예상되는 상대 경로와 호환됩니다. 즉, -b를 사용하면 ISO의 루트인 경우에만 작동합니다 mkisofs.)pwd

입력으로 사용하려는 ISO의 URL과 사용 중인 옵션을 알려주시면 xorrisofs더 명확한 조언을 드릴 수 있습니다 .

관련 정보