Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->桌面应用 ->在Linux上烧录CD
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 怎么样降低Linux 内存开销 (04-22)
一个中学生眼中的桌面Linux操作系统(04-11)
使用ImageMagick 的提示与技巧 (04-22)
Linux系统中显示设备配置工具介绍 (04-22)
菜鸟也疯狂:Linux桌面应用全攻略(04-11)
精采文章排行
精采文章排行 怎么样降低Linux 内存开销 (04-22)
使用Portland改善Linux桌面移植性 (04-22)
Linux系统中显示设备配置工具介绍 (04-22)
Firefox 快捷键大全(2.0版) (04-22)
使用ImageMagick 的提示与技巧 (04-22)
  ·使用Portland改善Linux桌面移植性 ·Linux系统中显示设备配置工具介绍 ·Firefox 快捷键大全(2.0版) ·使用ImageMagick 的提示与技巧 ·在Linux上烧录CD ·使用指南:好用的播放器mpd ·OSS--跨平台的音频接口简介 ·Gnuplot科学绘图——入门篇 ·在Archlinux 安装Maya7.01

在Linux上烧录CD

作者:Carla Schroder    来源:IBM DW中国   点击:   日期:2007-04-22 [收藏] [投稿]

  IE是否经常中毒?推荐您

Linux 为创建 CD 提供了功能强大且灵活的工具。您可以创建在几乎任何平台上都可读的盘,还可以创建 .iso 文件以供下载和分发。

在任何平台上从命令行烧录 CD 都是一件令人费解且烦躁的事情,Linux 当然也不例外。不过,由于在各平台上所用到的命令和术语都十分相似,因此学习一下怎么样在 Linux 上刻录 CD 还是十分有用的。许多 Linux 软件都是通过 .iso 映像分发的,因此如果您知道怎么样烧录 CD,就可以下载 .iso 来创建您自己的安装盘。

Linux 和 Windows 都有可录 CD 的程序可用,但 Linux 版本比起 Windows 版本来功能更强大通用性也更好。在本文中,我们将研究 Linux CD 刻录命令中的两个主力: mkisofscdrecordmkisofs 创建预先录制的映像,来生成 ISO9660/JOLIET/HFS 混合文件系统。它同时创建和填充文件系统。与其它数据存储介质(如硬盘驱动器和软盘驱动器)不同,CD 上的文件系统并不是先创建后填充数据的。CD-R 只有一次机会:首先格式化将会创建一个带有空文件系统的盘。 cdrecord 命令在 橙皮书(Orange Book)CD-R/RW 上刻录数据,这差不多就是其全部工作了。

由于采用了诸如 CD 刻录之类的新兴技术,最好使用这些程序的较新版本。 mkisofscdrecord 的版本都应该至少已经达到了 1.10。 cdrecord 的最新版本 V2.0 已经被重命名为 cdrtools 。要查明机器上所安装的版本,请输入:

$ cdrecord --version

$ mkisofs --version

对于那些刚接触可刻录 CD 的人而言,在我们继续之前,有几样东西是值得先了解一下的:

  • CD-R:可刻录 CD(CD-Recordable)。它们是 WORM(写一次,读多次,Write Once, Read Many)。
  • CD-RW:可重写 CD(CD-Rewritable)。它们是 WMRM(写多次,读多次,Write Many, Read Many)。
  • CD-R 的使用很广泛,在任何 CD-ROM 驱动器上都应该可读。
  • CD-RW 在所有现代驱动器上都应该可读。驱动器必须是“多格式读取的(multiread)”,以便能够读取 CD-R 和 CD-RW 盘。较老的驱动器会出问题。扔掉那个 4 倍速的旧驱动器,买个新的;用不着发火。
  • 商用 CD 不是用激光烧录成的,而是压制而成的。
  • 哪一种 CD-R/RW 驱动器最好呢?随便请教普通的硬件评论员,让他们给您一些建议。

下面是与文件格式有关的一些术语:

  • 黄皮书(Yellow Book):数据 CD 的物理格式
  • 橙皮书:可刻录 CD 的物理格式:
    • 第一部分:CD-MO(磁-光,Magneto-Optical)
    • 第二部分:CD-WO(写一次,Write-Once;包括 PhotoCD 的“混合”规范)
    • 第三部分:CD-RW(可重写,Re-writable)
  • ISO-9660:旧的文件布局标准,它只允许 8.3 格式的文件名
  • Rock Ridge:是对 ISO-9660 的扩展,它允许长文件名和 UNIX 样式的符号链接;保留了所有文件属性,如所有权和许可权。在 Windows 系统上读盘时,不会显示 UNIX 文件的属性。
  • Joliet:Microsoft 对 ISO 9660 文件系统的扩展,它允许在文件名中使用 Unicode 字符,同样也允许长文件名。为了与 MS-DOS 兼容,它还创建截断的文件名(这些看起来怪怪的样子:FILENA~1.TXT)。它允许文件名长达 64 个字符(包括空格),Windows 95 或更高版本以及运行 Joliet 卷访问(Joliet Volume Access)扩展的 Macintosh 计算机都可以读取它。Macs 不会读取长度超过 31 个字符的 Joliet 文件名。
  • El Torito:可引导 CD-ROM(Bootable CD-ROM)格式规范
  • HFS(分层文件系统,Hierarchical File System):Macintosh 使用的本机文件系统
  • 多段刻录(Multisession):允许多次添加文件,而不是只允许在单个段中添加文件。要使盘可读,就必须“关闭”段。但是,这却导致不能向盘中添加更多文件。多段刻录将单个段链接起来,然后更新盘的目录,使得它好象一个目录一样。
  • CD-UDF(通用盘格式,Universal Disk Format):业界标准递增包写文件系统(incremental packet-writing filesystem)

对 UDF 的一点简单说明:UDF 意味着能够直接将文件放入盘。目前,这是在软件级别上完成的。读取该盘需要用来创建该盘的软件。计划将 UDF 添加到 Linux 内核(可能是 2.6)。要实现这一点,CD 驱动器需要具有 CD-MRW 电路(“CD Mount Rainier ReWrite”;不要问我他们为什么取这么个名字),因此它将是新型驱动器的一项功能。当这一点得到实现时,向 CD-R/RW 中复制文件将和向软盘中复制文件一样容易,而且这些盘将普遍可读。而且,它还被吹捧为古老的 3.5" 软盘的另一种替代品。我们将拭目以待。(请参阅 参考资料以获取到更多有关 Mount Rainier 的信息的链接。)

Linux SCSI 仿真冒险

如果可以的话,请使用 IDE/ATAPI 或 SCSI CD 刻录机。并口接口是一种会给您添麻烦的棘手玩意儿,而 USB 驱动器则很慢。在 Linux 中它们都得不到很好的支持(虽然对于较新的 USB 2.0 驱动器,您的运气可能会好一些)。

IDE/ATAPI 驱动器最为常见,但使用起来却需要做些调整。那么,如果 cdrecord 显示没有配置任何驱动器,会发生什么事情呢?要想检查是否配置有驱动器,请输入以下命令:

$ cdrecord -scanbus

如果命令显示了 CD-RW 驱动器(请参阅后面的 烧录盘),那么您可以跳过这一节的大部分,尽管您可能还是都想浏览一下这些内容,以便有所了解。

Linux 使用 SCSI 仿真子系统,因此 IDE/ATAPI CD 刻录机需要兼容性驱动程序。如果同一台 PC 上既有 CD-ROM 也有 CD-R/RW,那么二者都需要 ide-scsi 伪设备驱动程序来支持盘的复制。在 CD-ROM 上使用 SCSI 仿真没有什么不利之处;它同样能工作;只是名称会改变。驱动器的名称将会随 Linux 的具体分发版而有所不同,其名称可以是 /dev/cdrom0、/dev/hdc 或 /dev/scd0(要获得 IDE/ATAPI 设备名列表,请参阅表 1)。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页12 3 下一页

上一篇:使用指南:好用的播放器mpd   下一篇:使用ImageMagick 的提示与技巧
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·怎么样降低Linux 内存开销

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。