私は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からこのコマンドを実行しています
Nativeiso9662GBを超えるファイルはサポートしていません。代わりに、コマンドに-level 3
オプションを追加して、iso9660:1988を使用する必要があります。
-isoレベルレベル
。 。 。
レベル3では、制限(ISO-9660:1988以外)は適用されません
。 。 。 。
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月にすでに追加されています。