曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 6448|回复: 0
打印 上一主题 下一主题

创建 ISO, Hybrid ISO 及烧录

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2012-4-1 19:21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ISO 镜像文件是光盘镜像文件,我们经常用 ISO 镜像来烧录光盘。但是反过来我们应该如何从光盘创建其 ISO 镜像文件呢?在 Windows 下,许多人会安装不同的第三方的烧录及制作工具,但是在 Linux 里,却只需要简单的命令即可。

许多人在制作可启动 ISO 时,可能会直接从 CD-ROM 里将文件拷贝出来,然后粘贴到一个目录下,然后再烧录到光盘上。但是这样的做法是不能够正确制作可启动光盘的。

现在,我们不仅使用光盘来启动安装系统了,从其它的 FLASH 设备或硬盘上同样可以直接安装操作系统。

我们可以从 /dev/cdrom 设备文件里创建一个 ISO 镜像,如:
# cat /dev/cdrom > image.iso
上面的命令从 CD-ROM 设备里读取所有的数据并写到 ISO 镜像中。但是,我们有更普遍的做法,就是使用 dd 命令:
# dd if=/dev/cdrom of=image.iso

mkisofs 命令可以用来创建 ISO 系统,其输出文件可以用 cdrecord 命令将其写入到 CD ROM 或 DVD ROM 中。假设一个目录下已经包含有所有所需的文件,那么我们可以用下面的命令来创建一个 ISO 文件:
$ mkisofs -V "OurISO" -o image.iso iso_dir/
上面命令中,-o 选项后接要输出的 ISO 文件名,iso_dir 是包含源文件的目录,-V 选项为该 ISO 文件指定一个标签。

一般情况下,标准的可启动 ISO 文件不能写到 U 盘这些设备中并从中启动系统。但有一种特殊的 ISO 文件类型(Hybird ISO)却支持这样的特性。我们可以用 isohybrid 命令将标准的 ISO 文件转换为 Hybird ISO 文件,该命令是个新的实用工具,可以从 http://syslinux.zytor.com 下载到。

转换过程很简单:
# isohybrid image.iso
经过转变后的 ISO 文件可以写到 U 盘这样的存储设备里了。

将上面的 ISO 文件写到 U 盘可以使用下面的命令:
# dd if=image.iso -of=/dev/sdb2
可以将上面的 sdb2 换成你自己相应的设备文件,还可以使用下面的命令:
# cat image.iso > /dev/sdb2

烧录 ISO
cdrecord 命令可以用来将 ISO 文件烧录到 CD ROM 或 DVD ROM 中,可以如下使用命令:
# cdrecord -v dev=/dev/cdrom image.iso
当然,如果全速感觉有点不爽,我们也可以用 -speed 选项来指定烧录速度:
# cdrecord -v dev=/dev/cdrom image.iso -speed 8
上面指定的刻录速度是 8x 。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-17 21:26 , Processed in 0.074858 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表