红联Linux门户
Linux帮助

刻录镜像文件iso

发布时间:2012-10-07 12:11:42来源:红联作者:随意多好
生成iso文件及混合iso(linux shell)

这个摘自[印]Sarath Lakshman著 ISO镜像是一种存档格式,它存储了如CD ROM、DVD ROM等光盘的精确存储镜像内容。我们通常都是用ISO镜像刻录光盘。但如果你想创建一个光盘的镜像,又该如何做呢?为此我们需要制作一个光盘的ISO镜像文件。很多人都是依赖于第三方工具来创建ISO镜像。其实,若使用命令行的话,这也就是一行命令就可以搞定的事儿。 很多人并不知道可引导光盘与不可引导光盘之间的区别。可引导光盘自身具备引导能力,也可以运行操作系统或其他软件。不可引导光盘做不到这些。人们通常会做的一件事是: 将可引导光盘中的内容复制到另一个位置作为副本,然后用副本刻录CD。但是这样刻出的光盘并没有引导能力。要想保留光盘的可引导性,应该将它以磁盘镜像或是ISO文件的形式进行复制。 现在,多数人会用闪存或硬盘作为光盘的替代品。当我们将一个可引导的ISO文件写入闪存后,它却再也没法引导了,除非我们使用一种专门设计用于闪存设备的混合ISO镜像。 这则攻略将带你认识ISO镜像以及他的处理方法。[code] cat /dev/cdrom > image.iso[/code]用cat命令创建ISO镜像算是一个小技巧。不过,创建ISO镜像的最好方法时使用dd工具。[code] dd if=dev/cdrom of=image.iso[/code]mkisofs命令用于创建ISO文件系统。可以用cdrecord之类的工具将mkisofs的输出文件直接刻录到CD ROM或DVD ROM上。我们可以将需要的所有文件放入同一个目录中,然后用mkisofs将整个目录的内容写入一个ISO文件。方法如下:[code] mkisofs -V “Label” -o image.iso source_dir/[/code]mkisofs命令中的选项-o制定了ISO文件的路径。source----dir是作为ISO文件内容来源的目录路径,选项-V指定了ISO文件的卷标。

补充内容让我们再多学一些有关ISO文件的命令和技术。 1.能够启动闪存或硬盘的混合ISO 通常情况下,不能将可引导的ISO文件写入USB设备来引导操作系统。但是有一种被称为“混合ISO”的特殊的ISO文件可以做到这一切。 我们可以用isohybrid命令把标准的ISO文件转换为混合ISO。isohybrid是一个比较新的工具。大多数的Linux发行版中还未包含这个工具。你可以从http://syslinux.zytor.com下载syslinux软件包。 来看看下面的命令:

#[code]isohybrid[/code]执行这个命令,我们将获得一个名为image.iso的混合ISO,它可用于写入USB存储设备。

将ISO写入USB存储设备:[code] dd if=image.iso of=/dev/sdb1[/code]你可以使用适当的设备代替sdb1 或者使用cat命令

cat image.iso > /dev/sdb1

2.用命令行刻录ISO cdrecord命令可以用来将ISO文件刻入CD ROM或DVD ROM的方法如下:[code] cdrecord -v dev=/dev/cdrom image.iso[/code]还有一些其它的选项,如下所示我们可以用-speed选项指定刻录速度:

例如:[code] cdrecord -v dev=/dev/cdrom image.iso -speed 8[/code]参数8指定其刻录速度为8x。

刻录CD ROM时也可以采用多区段(multisession)方式,这样就能在一张光盘上分多次刻录数据。多区段刻录需要使用-multi选项:[code] cdrecord -v dev=/dev/cdrom image.iso -multi[/code]
文章评论

共有 4 条评论

  1. pixsvtrn 于 2012-10-08 08:44:12发表:

    顺路学习

  2. q100076871 于 2012-10-07 17:31:47发表:

    啊,谁也教我下啊 啊

  3. q100076871 于 2012-10-07 17:31:12发表:

    额么我也在学习中

  4. Advanced 于 2012-10-07 14:43:16发表:

    有刻录机一直没刻过盘