mkisofs는 사용자 정의 ISO에 tar.gz 파일을 포함하지 않습니다.

mkisofs는 사용자 정의 ISO에 tar.gz 파일을 포함하지 않습니다.

저는 centos iso를 사용자 정의하고 있습니다. 표준 CentOS-7-x86_64-DVD-1810.iso를 가져와서 압축을 풀고 폴더를 사용자 정의하고 파일을 추가했습니다.

이제 다음 명령을 사용하여 사용자 정의 iso를 다시 만들고 있습니다.

mkisofs -o centos-7-custom1.iso -b isolinux.bin -c boot.cat -no-emul-boot -V 'CentOS 7 x86_64' -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/

크기가 3GB인 파일 하나(tar.gz)를 제외하고 모든 파일을 오류 없이 추가했습니다.

출력에는 오류가 없습니다. 이상한 점은 한 폴더에 이 큰 파일을 제외한 모든 파일이 포함되어 있다는 것입니다.

제한사항이 있나요?

추신: 저는 이 명령을 Mac에서 실행하고 있습니다.

답변1

국가의 ISO9660다음을 초과하는 파일2GB. 당신은 사용해야합니다ISO9660:1988-level 3대신 명령에 옵션을 추가하세요.

남자 8 mkisofs:

-iso 수준 수준

. . .

레벨 3의 경우 제한 사항이 적용되지 않습니다(ISO-9660:1988 제외).

. . . .

답변2

mkisofs손상된 수정 버전 대신 Centos에서 최신 원본 버전을 사용하는 경우 다음과 같은 경고 메시지가 표시됩니다.

 mkisofs: Value too large for defined data type. File xxx.tar-gz is too large for current mkisofs settings (-iso-level 3 or more required) - ignoring

따라서 문제는 사용자 친화적인 Linux 배포판을 사용하지 않는 것입니다. 위 메시지는 2008년 2월에 추가되었습니다.

관련 정보