ISO 9660イメージ (.iso)
ISO 標準ISO 9660 は光ディスクイメージで広く使われるファイルシステム規格です。ISO イメージは OS やソフトウェアの配布に使われますが、内容やプラットフォーム対応は異なります。
ISO を IMG に変換
無料のブラウザ内 ISO から IMG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してISOファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してISOファイルを識別します:
16進数シグネチャ(オフセット32769):
43 44 30 30 31ASCII表現: CD001
標準化: ISO 9660:1988 / ECMA-119 / UDF (Universal Disk Format)
技術仕様
| コンテナアーキテクチャ | ISO 9660、Joliet、Rock Ridge、UDFのいずれかに準拠した光学ディスク(CD、DVD、Blu-ray)のセクター単位バイナリコピー |
| 圧縮 | 非圧縮の光学ディスク生セクター(ユーザーセクターあたり2048バイト) |
| バイトエンディアン | リトルエンディアンとビッグエンディアンを同時に記録する両エンディアン構造 |
| 色空間 | 該当なし(光学ディスクファイルシステム) |
| チャンネルと構造 | 光学ディスクのファイルシステム全体、起動可能なEl Toritoセクター、ディレクトリ、ファイル |
| 最大寸法 | 最大8.5 GB(2層DVD)または100 GB(3層Blu-ray UDF) |
| 透過性 | なし |
| ストリーミングとプログレッシブ | セクターレベルで直接ランダムアクセス可能 |
技術比較表:ISOと競合製品
| 技術属性 | ISO (現在) | DMG | VHD | RAW |
|---|---|---|---|---|
| ハードウェアの起源 | 光ディスク (CD、DVD、Blu-ray) | Mac 仮想ディスク | 仮想ハードドライブ (Hyper-V) | 未加工の物理セクタダンプ |
| ブート可能な OS インストール | Rufus や BalenaEtcher などのツールでインストールメディアの作成に使われます。 | Mac インストーラーディスク | ブート可能な仮想ディスク | ブート可能な物理イメージ |
| クロスプラットフォームマウント | マウント対応は OS、バージョン、利用可能なソフトウェアによって異なります。 | Mac のみネイティブ | Windows/Hyper-V でネイティブ | ループマウントが必要 |
| マジックバイト | セクタ 16 の CD001 | EOF トレーラーの koly | トレーラーの conectix | なし (未加工セクタ) |
一般的な破損モードと16進数リカバリガイド
ISO の起動時に仮想マシンが「起動可能なデバイスが見つかりません」と報告する。
根本原因: プライマリボリューム記述子内の El Torito ブートカタログレコードの欠落または破損。
復旧: File2File.app Disc ツールまたは xorriso を使用してブート可能な ISO を再作成します。
セキュリティ分析とパーサー攻撃ベクトル
最新のオペレーティングシステムで自動的にマウントされる ISO ファイルは、Web セキュリティマーカー (Mark-of-the-Web) をバイパスする可能性があります。
既知の攻撃ベクター
- Mark-of-the-Web (MotW) の回避:ISO 内の悪意のある実行ファイルが歴史的に Windows Defender SmartScreen をバイパスしました。
- ディレクトリレコードのトラバーサル中の、オペレーティングシステムの ISO ファイルシステムドライバにおけるバッファオーバーフロー。
- 深くネストされた Joliet ディレクトリーループを通じたサービス拒否。
防御的ベストプラクティス: 含まれているソフトウェアをマウントして実行する前に、ウイルス対策ソフトウェアでISOの内容をスキャンします。
歴史的背景とマイルストーン
主なメリット
- デスクトップOSや仮想化ツールで広くサポートされていますが、マウント方法はシステムによって異なります。
- ブート可能メディアのサポート:El Torito ブートレコードを組み込んでおり、ISO を USB ドライブに書き込んでオペレーティングシステムをインストールできます。
- ディスクイメージは元イメージのデータを保持できますが、内容やメタデータは作成方法によって異なります。
技術的な制限とデメリット
- ISO イメージは多くの場合非圧縮ですが、サイズは元データ、イメージ作成方法、セクター配置に左右され、ディスクの公称容量だけでは決まりません。
- 旧来の ISO 9660 レベル 1 では、ファイル名が 8.3 形式の大文字英数字に制限されていました(Joliet および Rock Ridge 拡張によって克服されています)。
- マルチトラックオーディオ CD をネイティブに表現できません (代わりに BIN/CUE 形式が必要です)。
興味深い技術トリビア
- 署名 ASCII 文字列「CD001」は、バイトオフセット 32,769 (セクタ 16 の先頭) にあります。
- ISO 9660のボリューム記述子では多くの数値フィールドがリトルエンディアンとビッグエンディアンの両方で格納され、どちらのバイト順を使うリーダーでも利用できます。
- 多くのLinuxディストリビューションはインストール用のISOイメージを提供していますが、ダウンロードやインストール方法はさまざまです。
よくある技術的な質問
ISOファイルとは何ですか?
ISO ファイルは、CD、DVD、Blu-ray などの光ディスク全体を 1 つのファイルにまとめたデジタルコピーで、Windows や Linux などのオペレーティングシステムの配布によく使われます。
WindowsでISOファイルを開くにはどうすればよいですか?
Windows 10および11では、.isoファイルを右クリックして「マウント」を選択するだけで、物理的なCDドライブのように開くことができます。または、File2File.appで抽出することもできます。
ISOファイルから起動可能なUSBを作成するにはどうすればよいですか?
RufusやBalenaEtcherなどの無料ツールを使用して、オペレーティングシステムのISOファイルをUSBドライブに書き込み、起動可能にすることができます。