ISO是一种光盘镜像文件,ISO映像是一种光盘的存档文件,是磁盘映像的类型之一,数据由一张光盘的每个扇区组成,这包括光盘的文件系统。ISO映像文件通常采用文件扩展名.iso。名称ISO取自用于CD-ROM介质的ISO 9660文件系统,但ISO映像也可包含DVD和蓝光光盘使用的UDF(ISO/IEC 13346)文件系统。
ISO映像可以使用三种方式创建:使用磁盘映像软件从光盘创建,使用光盘制作软件从一系列文件创建,从另一个磁盘映像文件转换而成。在可引导光盘上分发的软件很多都有可下载的ISO映像格式,并且类似的ISO映像大多可以写入光盘(例如CD或DVD)中。
描述实际上不存在对ISO映像文件的标准定义。ISO光盘映像是未压缩的,并且不使用某种容器格式;它只是逐个复制一张光盘上的数据扇区,然后存储在一个二进制文件中。ISO映像预期包含光学媒体的文件系统(通常是ISO 9660及其扩展,或者UDF),复制了存储在光盘上文件的二进制数据。ISO映像内的数据结构与光盘创建时使用的文件系统相同。
ISO文件只存储光盘上各扇区的用户数据,会忽略控制头和错误纠正数据,因此略小于光盘介质的原始映像。因为光盘上每个逻辑扇区的用户数据是2,048字节,ISO映像的大小会以2,048字节为基础单位。
此类光盘映像最常用的文件扩展名就是.iso。某些ISO映像文件会使用.img扩展名,例如出自微软DreamSpark的映像;但IMG文件也使用.img扩展名,并往往有略显不同的内容。.udf扩展名有时也被使用,以表明此ISO映像是采用UDF而非ISO 9660文件系统。
任何单轨CD-ROM、DVD或蓝光光盘都可以存档为ISO格式,制成原始介质的数字副本。与物理光盘不同,映像可以被传输到任何数据链路或可移动存储设备。ISO映像可以被很多文件存档软件打开,各操作系统也有一些对ISO映像的原生支持。
混合光盘格式有着被不同设备、操作系统或硬件读取的能力。一个例子是,Microsoft Windows和Macintosh支持单个磁盘映像的安装盘(包含多个文件系统)。
ISO可以被适当的驱动程序软件“挂载”,即操作系统将其模拟和对待成一个仿佛一个物理光盘。包括GNU/Linux和Mac OS X等大多数类Unix操作系统提供内置功能来挂载ISO,Windows 8也提供了此功能。其他软件还可安装驱动程序到操作系统以达到相同目的1。
因为没有标准定义ISO光盘映像的文件格式,名词“ISO映像”有时会指任何光盘映像文件,而不限于其所用格式。
限制一个CD可以有多个轨道,其中可以包含计算机数据、音频或视频,诸如ISO 9660等文件系统存储在这些轨道内。由于ISO映像预期包含文件系统及其内容的二进制副本,ISO映像内部没有“轨道”的概念,因此一条轨道就是一个ISO映像内容的容器。这意味着多轨的CD光盘不能存储在单个ISO映像中;大多数情况下,一个ISO映像将包含多个轨道之一的数据,并且只有一份数据,如果它是在一个标准文件系统中存储为一个文件。
这也意味着,通常以多个音轨组成的音频CD不能存储在一个ISO映像中。此外,即便一张音频CD可以存储在一个ISO映像中,这些音轨也不包含文件系统,它们只是一个连续的已编码音频数据流。这些音频存储在2352字节的扇区中,而不是存储在一个文件系统的文件中;对它的处理方式是音轨编号、索引位置和CD时间编码,而这些信息被编码存储在CD音乐光盘每个区块的lead-in中。
VCD和超级VCD需要一张CD上的至少两个轨道,因此也不可能存储在一个ISO映像文件中。
诸如CUE/BIN、CCD/IMG和MDS/MDF格式可以存储多轨道光盘映像,包括音频CD。这些格式会存储计算机光盘的原始映像,包括所有轨道的信息,并有一个协同文件来描述多个轨道和每个轨道的特性。这也使光盘烧录工具能正确获取在新光盘上烧录的所有必需信息。对于音频CD,用户也可将音频数据转换为未压缩的音频文件(如WAV或AIFF格式),并可以选择保留元数据(见CD翻录)。
大多数软件可以将ISO映像中的数据写入硬盘或可录制介质(CD、DVD或蓝光光盘),但将ISO磁盘映像写入闪存盘却时常不能。此限制更多是因为软件工具的能力所限,而不是格式本身的问题。但从2011年开始,各种软件已可以写入原始(RAW)映像文件到USB闪存盘。
打开方式对于普通的ISO文件,如果要将其解压,那么你可以使用IsoBuster。IsoBuster的使用就很简单了,在窗口中选择打开ISO文件,然后在其右键菜单中选择解压的位置即可。
由于ISO一般都是将光盘文件做成一个文件,而有一些光盘软件设定只能从光驱进行安装,那么直接解压后还是不能使用,需要用到虚拟光驱软件。虚拟光驱的软件很多,但是小巧而实用的很少,Daemon Tools是一款不错的虚拟光驱软件,利用它就可以直接将ISO文件虚拟为光盘文件使用。
Daemon Tools的安装很简单,在完成文件的复制工作后,系统会提示你安装一个虚拟光驱的新硬件,需要重新启动来完成软硬件的安装。Daemon Tools能自动设置成为自启动,只在任务栏上生成一个小图标,用鼠标左键点击,进入菜单选择ISO文件的位置,即可将ISO文件虚拟成光盘。
其实还有很多解压ISO文件的软件,推荐这两款,主要的原因是它们体积小,虽然功能单一,但完全能满足我们的需要,并且都是免费的。
IsoBuster:http://users.pandora.be/smart.projects/downloads/isobuster/isobstr.zip
Daemon Tools:http://www.daemon-tools.net/daemon/daemon288.zip
另外,经过笔者的试验,360压缩完全可以对.iso后缀文件进行解压缩。
ISO文件一般以iso为扩展名,是复制光盘上全部信息而形成的镜像文件,其文件格式为iso9660。
许多Linux操作系统的安装包都是以ISO文件的形式发布的。在得到相应的ISO文件后,可以将其内容烧录到光盘上。这样做出来的光盘与购买的安装光盘基本上是相同的。用这个光盘启动计算机,就可以安装Linux操作系统了。
本章所讨论的是硬盘安装法,是不需要烧录光盘的。但我们需要读取ISO文件中的信息。
操作文件在Linux下,以root身份执行以下格式的命令就可以从/path目录中读到xxx.iso这个文件中的内容。
实际使用时,应该根据实际情况修改/path和xxx.iso。
mount -t iso9660 -o loop xxx.iso /path
如果想制作ISO文件,把光盘放到光驱中,然后执行如下的拷贝命令就可以把光盘上的内容拷贝到一个ISO文件中去。实际使用时,应该根据实际情况修改xxx.iso。
cp /dev/cdrom xxx.iso
Windows下操作ISO文件
在windows下,一般需要专用工具软件才能操作ISO文件。比如WinISO、WinImage、Dameon Tools
等。
如果仅仅是想读取ISO文件中的内容,则可以用WinRAR。WinRAR3.0以上版本都支持iso9660文件
格式。用WinRAR打开ISO文件,选中需要的内容,将其解压出来就可以了。
Linux操作系统安装盘的ISO文件
红旗Linux4.1桌面版的iso安装文件在Linux环境下挂装到/mnt/iso目录后看到的内容。
如果把这个iso文件刻成光盘,那么看到的光盘内容也是这个样子。
值得注意的有两个目录。一个是images,在这个目录里包含了一些1.44MB软盘的镜像文件,其中bootdisk.img可以用来制作安装用启动软盘;另一个是dosutils,其中包含了一些DOS工具,比如rawrite.exe,用这个软件可以把软盘的镜像文件写到软盘里
本词条内容贡献者为:
闫晓东 - 副教授 - 中央民族大学信息工程学院