web-dev-qa-db-ja.com

mkisofsはカスタムISOにtar.gzファイルを含めていません

私はcentosisoをカスタマイズしています。標準の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でエラーのない1つのファイル(tar.gz)は含まれません。

出力ではエラーはなく、奇妙なことに、この大きなサイズのファイルを除くすべてのファイルが1つのフォルダーから含まれています。

制限はありますか?

PS:私はMacからこのコマンドを実行しています

1
ImranRazaKhan

Nativeiso9662GBを超えるファイルはサポートしていません。代わりに、コマンドに-level 3オプションを追加して、iso9660:1988を使用する必要があります。

man 8 mkisofs

-isoレベルレベル

。 。 。

レベル3では、制限(ISO-9660:1988以外)は適用されません

。 。 。 。

1
Yurij Goncharuk

Centosで取得した壊れた変更されたバリアントの代わりに、最近の元のバージョンのmkisofsを使用した場合、次の警告メッセージが表示されました。

 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月にすでに追加されています。

1
schily