.ISO를 빌드 할 때 Linux에서 허용 가능한 크기 오류를보고하는 이유는 무엇입니까?


13

.ISO를 빌드하려고 할 때 Linux 사용자 정의를 사용하여이 오류가 발생합니다.

$ mkisofs -r -o rhel.iso -b isolinux/isolinux.bin -c isolinux/boot.cat ./
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
Unknown file type (unallocated) ./.. - ignoring and continuing.
Using RELEA000.HTM;1 for /RELEASE-NOTES-pt_BR.html (RELEASE-NOTES-U1-pt_BR.html)

Size of boot image is 20 sectors -> mkisofs: Error - boot image './isolinux/isolinux.bin' has not an allowable size.

변경 isolinux.bin하지 않았습니다 ... 왜 위의 오류 메시지가 표시됩니까?

답변:


23

다음 매개 변수를 명령에 추가해야합니다.

-no-emul-boot -boot-load-size 4 -boot-info-table

매개 변수는 다음과 같습니다.

  • no-emul-boot: "El Torito"부팅 가능 CD를 작성하는 데 사용되는 부팅 이미지가 '에뮬레이션 없음'이미지임을 지정합니다. 시스템은 디스크 에뮬레이션을 수행하지 않고이 이미지를로드하고 실행합니다

  • boot-load-size: 에뮬레이션 없음 모드에서로드 할 "가상"(512 바이트) 섹터 수를 지정합니다. 기본값은 전체 부팅 파일을로드하는 것입니다. 4의 배수가 아닌 경우 일부 BIOS에 문제가있을 수 있습니다.

  • boot-info-table: CD-ROM 레이아웃 정보가있는 56 바이트 테이블이 부트 파일의 오프셋 8에 패치되도록 지정합니다. 이 옵션이 제공되면 부트 파일이 소스 파일 시스템에서 수정되므로이 파일을 쉽게 재생성 할 수 없으면 복사하십시오. 이 테이블에 대한 설명은 EL TORITO BOOT INFO TABLE 섹션을 참조하십시오.

자세한 내용은를 참조하십시오 man mkisofs.


그게 뭐에요?
타마라 Wijsman

no-emul-boot "El Torito"부팅 CD를 만드는 데 사용되는 부팅 이미지가 '에뮬레이션 없음'이미지임을 지정합니다. 시스템은 디스크 에뮬레이션을 수행하지 않고이 이미지를로드하고 실행합니다
Book Of Zeus

boot-load-size 비 에뮬레이션 모드에서로드 할 "가상"(512 바이트) 섹터 수를 지정합니다. 기본값은 전체 부팅 파일을로드하는 것입니다. 4의 배수가 아닌 경우 일부 BIOS에 문제가있을 수 있습니다.
Book Of Zeus

boot-info-table CD-ROM 레이아웃 정보가있는 56 바이트 테이블이 부팅 파일의 오프셋 8에 패치되도록 지정합니다. 이 옵션이 제공되면 부트 파일이 소스 파일 시스템에서 수정되므로이 파일을 쉽게 재생성 할 수없는 경우 복사하십시오! 이 테이블에 대한 설명은 EL TORITO BOOT INFO TABLE 섹션을 참조하십시오.
제우스의 책

해당 정보를 제공해 주셔서 감사합니다. 슈퍼 유저에 오신 것을 환영합니다! +1
Tamara Wijsman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.