ISO 9660 光盘映像 (.iso)

ISO 标准

ISO 9660 是光盘映像常用的文件系统标准。ISO 映像用于分发操作系统和软件,但其内容及平台支持情况各不相同。

将 ISO 转换为 IMG

免费的浏览器端 ISO 转 IMG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 ISO 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 ISO 文件:

十六进制签名 (偏移量 32769):

43 44 30 30 31

ASCII 表示形式: CD001

标准化: ISO 9660:1988 / ECMA-119 / UDF (Universal Disk Format)

技术规格

容器架构光盘的逐扇区二进制副本(CD、DVD 或蓝光),并符合 ISO 9660、Joliet、Rock Ridge 或 UDF 文件系统标准
压缩方式未压缩的原始光盘扇区(每个用户扇区 2048 字节)
字节序同时记录小端序和大端序(双端序架构)
色彩空间不适用(光盘文件系统)
通道与结构完整的光盘文件系统、可启动的 El Torito 扇区、目录和文件
最大尺寸最高可达 8.5 GB(双层 DVD)或 100 GB(三层蓝光 UDF)
透明度无
流式传输与渐进式加载支持直接进行扇区级随机访问

技术对比矩阵:ISO 对比同类产品

技术属性ISO (当前)DMGVHDRAW
硬件来源光盘 (CD、DVD、Blu-ray)Mac 虚拟磁盘虚拟硬盘 (Hyper-V)原始物理扇区转储
可引导操作系统安装Rufus 和 BalenaEtcher 等工具会用它来创建安装介质。Mac 安装盘可引导虚拟磁盘可引导物理镜像
跨平台挂载挂载支持取决于操作系统、版本和可用软件。仅在 Mac 上原生支持在 Windows/Hyper-V 上原生支持需要循环挂载
魔术字节第 16 扇区的 CD001EOF 尾部的 koly尾部的 conectix无(原始扇区)

常见损坏模式与十六进制恢复指南

虚拟机在引导 ISO 时报错"未找到可引导设备"。

根本原因: 主卷描述符中的 El Torito 引导目录记录丢失或损坏。

恢复方法: 使用 File2File.app Disc Tool 或 xorriso 重新制作可引导 ISO。

安全分析与解析器攻击向量

在现代操作系统上挂载 ISO 文件,可能绕过 Web 标记(Mark-of-the-Web)等安全标记。

已知攻击向量

  • 绕过 Web 标记(MotW):ISO 中的恶意可执行文件过去曾绕过 Windows Defender SmartScreen。
  • 遍历目录记录时,操作系统 ISO 文件系统驱动程序可能发生缓冲区溢出。
  • 通过深度嵌套的 Joliet 目录循环导致拒绝服务。

防御性最佳实践: 在挂载和执行包含的软件之前,使用杀毒软件扫描 ISO 内容。

历史渊源与里程碑

2012Windows 8 引入了针对 .iso 文件的原生虚拟光驱挂载,无需第三方软件。
1995El Torito 规范标准化,实现了可引导的 CD-ROM 和现代操作系统安装介质。
1988国际标准化组织基于 High Sierra 格式发布 ISO 9660。

核心优势与特点

  • 无可争议的通用标准:Windows、Linux、macOS 和所有虚拟化管理程序均原生支持。
  • 可引导介质支持:整合了 El Torito 引导记录,允许将 ISO 写入 U 盘以安装操作系统。
  • 精确的逐字节扇区复制确保 100% 保留光盘结构和时间戳。

技术局限与劣势

  • ISO 映像通常未压缩,但其大小取决于来源、映像制作方式和扇区布局,而非仅由光盘标称容量决定。
  • 传统的 ISO 9660 级别 1 将文件名限制为 8.3 大写字符(这一限制后来通过 Joliet 和 Rock Ridge 扩展得到解决)。
  • 无法原生表示多轨道音频 CD(需要改用 BIN/CUE 格式)。

趣味技术冷知识

  • 签名 ASCII 字符串"CD001"位于字节偏移量 32,769 处(第 16 扇区的开头)。
  • ISO 9660 的独特之处在于数字连续写入两次:首先是小端序,紧接着重复大端序,以便任何 CPU 都能快速读取它。
  • 世界上每一个 Linux 发行版(Ubuntu、Fedora、Debian)都将其操作系统安装程序分发为 ISO 文件。

常见技术问题

什么是 ISO 文件?

ISO 文件是打包成单个文件的整个光盘(CD、DVD 或 Blu-ray)的数字克隆,通常用于分发 Windows 和 Linux 等操作系统。

如何在 Windows 上打开 ISO 文件?

在 Windows 10 和 11 上,只需右键点击 .iso 文件并选择“装载”即可像物理 CD 驱动器一样打开它,或者使用 File2File.app 进行提取。

如何从 ISO 文件制作可启动的 USB?

您可以使用 Rufus 或 BalenaEtcher 等免费工具将操作系统 ISO 文件写入 USB 驱动器,使其具有可启动性。