Linuxコマンド - mkisofs
ナビゲーションに移動
検索に移動
概要
mkisofsko
コマンドは、ディスク上のファイルからISO 9660イメージを作成するユーティリティである。
mkisofs
コマンドは、ISO 9660ファイルシステムを生成するプリマスタリングプログラムであり、与えられたディレクトリツリーのスナップショットを取得して、ブロックデバイスに書き込んだ時、
ISO 9660ファイルシステムに対応するバイナリイメージを生成する。
El-Toritoを使用してブータブル向けのCD、DVD、Blu-RayのISOファイルシステムも作成できるが、ISOファイルシステムは、ハードディスクやUSBメモリから起動することもできる。
ファイル / ディレクトリのISOファイルの作成
mkisofs <ISO化するディレクトリ / ファイル> -o <出力先のISOファイル名>.iso
ブート可能なWindows向けISOファイルの作成
# BIOS / UEFIブートの両方に対応 mkisofs -iso-level 4 -udf -R -D -U -b boot/etfsboot.com -no-emul-boot \ -boot-load-size 8 -boot-load-seg 1984 -eltorito-alt-boot \ -b efi/microsoft/boot/efisys.bin -no-emul-boot \ -o <出力するisoファイル名> <ターゲットディレクトリのパス> # BIOSブートのみ対応 mkisofs -iso-level 4 -udf -R -D -U -b boot/etfsboot.com -no-emul-boot \ -boot-load-size 8 -boot-load-seg 1984 \ -o <出力するisoファイル名> <ターゲットディレクトリのパス>
-b
オプション- ブートイメージファイルを指定する。
- Windows上で作成する場合も、パスの区切り文字は、\ではなく/を使用すること。
-o
オプション- 出力するisoファイルのパスを指定する。
-no-emul-boot
オプション- 非エミュレーションイメージを指定する。
-boot-load-size
オプション- ブートイメージのサイズを指定する。
- ファイルサイズをセクタサイズ512で除算した値(セクタを占める数)を指定する。
- 作成するイメージファイルの拡張子により決まる。
-boot-load-seg
オプション- ブートイメージのロードセグメントアドレスを指定する。
- 作成するイメージファイルの拡張子により決まる。
-eltorito-alt-boot
オプション- 2番目以降のブートイメージを指定する。
-b
オプションの値であるboot/etfsboot.com
は、BIOSブート用のブートイメージ、
-b
オプションの値であるefi/microsoft/boot/efisys.bin
は、UEFIブートイメージである。
例えば、Windowsのインストールディスクでは、上記の2つとも含まれている。