📄 cdrom-howto.txt
字号:
The Linux CD-ROM HOWTO -- 如何在 Linux 下安装及使用 CD-ROM 作者:Jeff Tranter, [1]jeff_tranter@pobox.com译者:伍永康, [2]yorkwu@ms4.hinet.net 中文版 v1.14C, 1999 年 7 月 24 日(原文 v1.14, 24 March 1999) _________________________________________________________________ 在这份文件里,我们说明如何安装,设定及使用唯读光碟机(CD-ROM)的方法。我 们也列出支援的硬体,并回答一些常见的问题。 我们希望它能帮助新手快快上手 ,并且因此有助於让 usenet 及通信论坛 (mailing-list) 上的讯息流量少一点 。 _________________________________________________________________ 1. 绪论 * 1.1 感谢 * 1.2 最新版本何处寻 * 1.3 回馈 * 1.4 散布时的注意事项 2. CD-ROM 技术3. 支援的硬体机种 * 3.1 ATAPI介面唯读光碟机 * 3.2 SCSI介面唯读光碟机 * 3.3 专属介面唯读光碟机 * 3.4 印表机介面唯读光碟机 * 3.5 选择性的驱动程式 4. 安装 * 4.1 安 装 硬 体 * 4.2 设定及建立核心 * 4.3 建立设备档及设定起动时参数 * 4.4 起动 Linux 核心 * 4.5 挂上,卸下,及退出光碟片 * 4.6 问题与解决 5. 应用 * 5.1 CD唱片播放程式 * 5.2 相片光碟 * 5.3 Mkisofs * 5.4 ISO-9660 公用程式 6. 常见问题与解答 * 6.1 没有 root 身份的人,如何挂上及卸下光碟片 * 6.2 为何我要卸下光碟时,却得到 "device busy" 讯息? * 6.3 我如何将 CD-ROM 用 NFS 与其它电脑共享? * 6.4 我能用 CD-ROM 起动 Linux 吗? * 6.5 如何从 CD 唱片直接抓取数位音轨? * 6.6 为什麽 find 命令不太正常? * 6.7 Linux 是否支援任何 CD-ROM 的烧录设备? * 6.8 我挂载 CD-ROM 时得到: Read-Only file system 讯息? * 6.9 我关机时,为什麽托盘自动退出来? * 6.10 我有一片无法挂上的``特殊''片子 * 6.11 多片装 CD-ROM 在 Linux 下能用吗 ? * 6.12 我收到 ``/cdrom: Permission denied'' 错误 * 6.13 我如何读懂 IDE CD 的核心错误讯息? * 6.14 我如何测试我的 CD-ROM 是几倍速的呢? * 6.15 装好 Linux 後,我的 CD-ROM 不能用了 * 6.16 在 CD 上有隐藏档,我没办法读... * 6.17 哪儿找得到CD-ROM API的文件资料? * 6.18 为什麽我不能看到Windows CD-ROM的长档名? * 6.19 Linux支援Microsoft的Joliet档案系统吗? * 6.20 Linux 支援 "加强" 的 CD 吗? * 6.21 Linux 有没有支援 DVD-ROM? * 6.22 那 Linux 支援 CD-RW 吗? 7. 参考文献8. 专有名词及术语解释 _________________________________________________________________ 1. 绪论 这是 Linux CD-ROM HOWTO。 编写它的目的是收集在 Linux 下安装及设定 CDROM 时所需的一切知识,以作为快速参考之用。 它也将回答常见的问题, 也 指引了其它关於唯读光碟机的应用及技术方面的参考资料。 1.1 感谢 这里的很多资讯都来自 Linux 核心中的原始码及文件,网际网路(Internet)上的 [3]alt.cdrom 讨论区的FAQ,及 Linux 使用者的惠予。 由於有 [4]SGML Tools 套件,所以只要有同一份原始档, 就可以产生好几种不 同格式的文件。 1.2 最新版本何处寻 这份文件的新版本将定期张贴到 [5]comp.os.linux.answers 网路新闻组。 它们 也会上载到很多包括 [6]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/ 之许 多保存这类资讯的匿名 ftp 站。 本文的超文件版及其它 Linux HOWTO 也在很多 WWW 网站,包括 [7]http://metalab.unc.edu/LDP/HOWTO/。 很多 Linux 发行套件也包含这些 HOWTO 文件, 通常放在 [8]/usr/doc/目录里, 你甚至可向一些业者购买印刷的 版本。 然而有时在 CD-ROM 里的,在 ftp 站台上的, 或是印刷的版本已经显得 过时了。 如果在本 HOWTO 上标的日期早於六个月前, 那麽在 Internet 上可能 已经有新版了。 要请您注意的是,由於网际网路的动态性质,在本文件中所有的 WWW 及 FTP 连 结都可能发生改变。 本文件亦被翻译为几个不同语言的版本: 中文: [9]http://www.linux.org.tw/CLDP/CDROM-HOWTO.html 法文: [10]http://www.freenix.org/unix/linux/HOWTO/ 日文: [11]http://jf.linux.or.jp/JF/JF.html/ 波兰文: [12]http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html 西班牙文: [13]ftp://ftp.insflug.org/es 瑞典文: [14]http://www.swe-doc.linux.nu/ 多数本文件以及其它 Linux HOWTO 文件的翻译本也可以在 [15]http://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/ 及 [16]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/找到。 如果 你把它翻成其它语言,请让我知道,我会为它在这儿做个连结。 1.3 回馈 这份 HOWTO 文件,需要各位读者协助,才能越来越好用。 如果您有任何建议, 修正, 或意见,请告诉作者( [17]jeff_tranter@pobox.com)。 我将会在下一版 试著加入这些意见。 (译注: 对本中文版的意见,请告诉 [18]译者(yorkwu@ms4.hinet.net)。) 我也很乐意尽我能力回答关於唯读光碟机及 Linux 的一般问题。 但在这之前, 请先耐心读完这整篇 HOWTO,然後再给我关於那个问题相关的所有细节。 还有请 别问我如何在非 Linux 的作业系统上使用光碟机。 如果您在唯读光碟上或以硬拷贝形式发行此文件,请您附送我一份。 请送到我的 邮递地址。 也请考虑一下对 Linux 文件计画作点奉献,以支持 Linux 的免费文 件。 请和 Linux HOWTO 协调人 Tim Bynum ( [19]linux-howto@metalab.unc.edu ) 联络以得到更多资讯。 1.4 散布时的注意事项 Copyright (c) 1995-1999 by Jeff Tranter. 本中文版之版权为 Jeff Tranter 及 伍永康 所有(1996-1999)。 This document may be distributed under the terms set forth in the LDP license at [20]http://metalab.unc.edu/LDP/COPYRIGHT.html 本文件得依照 [21]http://metalab.unc.edu/LDP/COPYRIGHT.html 所记载之 LDP 执照的条款发行。 2. CD-ROM 技术 有一本 CD-ROM 的操作手册这麽写著: ``CD-ROM is read-only memory,and audio compact disc system isavailable as package-media of digital data for those purpose. Forplaying audio CD,please insert Head-phone jack.'' (译: " CD-ROM 是唯读记忆体,音讯光碟系统是以做为读取数位资料之目的而存 在。 要是想听 CD 唱片,请把耳机插入耳机洞里。 ") 别抓狂 ! CD-ROM 技术的世界没有你那本操作手册讲得那样令人糊涂。 CD-ROM 是 Compact Disc Read-Only Memory 的英文缩写,它是一种以雷射光照 射在 (polycarbonate) 碟片铝层上的,在电子显微镜下才能见到的小洞来读取, 以储存大量资料的媒体。 CD 唱片也用相同格式。 因为其高储存量,及低廉的价 格, CD-ROM 已成为日益风行的储存媒体了。 一片 CD-ROM 碟片约可储存 650MB 的资料,相当於 500 张 3.5 □高密度软碟片 或二十五万页的打字资料。 第一代的机型(单倍速机种),提供了约每秒 150KB 的传输率; 这个现在看来已经 过时了。 硬体制造商早已推出二倍速(300kB/s)、四倍速(600kB/s)、六倍 速(6X)、八倍速(8X) 及更高倍速的产品。 目前已经到达 40 倍速以上, 虽然它 的只有资料在碟片上的一小部份时能达到最高速度。 多数的 CD-ROM 机器使用小型电脑系统介面(SCSI),ATAPI 加强型 IDE 介面, 或厂商的专属介面其中之一。 它们基本上也提供从外部耳机或音源线放 CD 唱片 的功能。 有些机器也允许直接从唱片读取数位格式的声音片段。 CD-ROM 通常以 ISO-9660 档案系统 (先前叫 High Sierra ) 的格式存在。 这格 式限制档名以 MS-DOS (8+3 字元) 形式存在。 Rock Ridge Extensions 使用了 ISO-9660 标准没定义的栏位以支援长档名及额外的 UNIX 形式资讯(如档案所有 人, 符号连结等。) 微软也定义了叫做 Joliet 的专属 ISO 档案系统延伸,它 支援使用 16 位元 Unicode 编码的长档名。 相片光碟是由柯达(Kodak) 发展出的标准, 用来存放以数位方式记录的相片影像 到 CD-ROM 上。 你可以在电脑上利用某些软体看这些图片,操作它们,或送去列 印。 也可以不要一次做完,稍後再将新相片录进去,这就是众所熟知的多段录制 (Multi-session)能力。 CD 烧录机(CD-R) 允许写入特殊的"金色"光碟片,这些片子稍後并且可以由任何 CD-ROM 读取。 资料仅能写入一次,虽然如果使用多段录制,可以在稍後增加新 资料。 现在这种机器已经很快成为一般人买得起了。 CD-RW(read/write) 烧录机支援在光碟上多次写入资料。 这些特别的片子不能使 用标准的 CD-ROM 读曲,虽然 CD-RW 机器本身也能读取标准的片子。 DVD-ROM 将 CD 的储存容量增加到 17 GB。 它们通常作为用 MPEG-2 格式储存全 程的电影影片的传播媒介。 通常使用特殊的解码硬体来解码这些 MPEG 视讯。 3. 支援的硬体机种 这一节列出了现在 Linux 所支援的唯读光碟机及介面。 资料来源是来自最新的 稳定 Linux 核心,在写这篇时是 2.2.4。 这份资讯目前仅适用於 Intel 平台上的 Linux。 不过其中某些资讯对其它处理 器架构也有参考价值。 3.1 ATAPI介面唯读光碟机 ATAPI(ATA 封包介面)是个控制储存设备的协定。 它是建立在给硬碟使用的 IDE 介面 (ANSI 正式名称为 ATA(AT attachment)介面 )上。 ATAPI 常用於硬碟,光 碟, 磁带及其它设备上。 是目前最畅行的介面,提供了 SCSI 的大部份功能, 但又不需要昂贵的控制卡及接线。 Linux 核心有一个应该是任何 ATAPI 相容光碟机都可驱动的驱动程式。 有 Aztech, Mitsumi,NEC,Sony,Creative Labs,以及精英等厂商生产相容的机 种。 如果你最近买了 CD-ROM,特别是四倍速以上的,几乎都是 ATAPI 的。 Linux 也有一个 IDE 模拟 SCSI核心驱动程式,可以让 IDE/ATAPI 设备由软体看 起来像是 SCSI 设备一样,如此就可以用 SCSI 的设备驱动程式而非 IDE 的来驱 动它。 这在当你有一台没有原生(native)驱动程式的 ATAPI 设备时(如 ATAPI CD-PD 或 CDR 机器)显得特别有用。 接著您可以和相对应的 SCSI 驱动程式搭配 使用。 3.2 SCSI介面唯读光碟机 SCSI (小型电脑系统界面) 是唯读光碟机上很流行的一种介面。 它的主要优点是 相当快的传输速率,可接数台设备,还有多种电脑平台都支援它。 而缺点则是需 要相对较贵的控制卡及接线。 任何区块大小是 512 bytes 或 2048 bytes 的 SCSI光碟机 在 Linux 下应该都 能驱动; 而在市场上的大多数机种应该都属於这类型。 你也需要一片 Linux 支援的 SCSI 控制卡; 想要硬体介面的更进一步资讯,请看 [22]SCSI HOWTO。 注意有些光碟机附送一片修改过的,和 SCSI 不完全相容的控制卡(例如说, 它 无法在後面再接 SCSI 装置)。 这些很可能不能在 Linux 下使用。 3.3 专属介面唯读光碟机 有些光碟机使用专属介面; 通常此介面由音效卡提供。 也有把这功能独立做出的 简易介面卡。 这些机器趋向於比 SCSI 的便宜及小型。 缺点是缺乏标准及扩充 性。 注意有时候专属介面被错误地当成 IDE 介面,因为就像 IDE 硬碟般,它们使用 以 PC/AT 汇流排为基础的简单介面。 有些厂商,特别像 Creative Labs,出售 很多不同型的光碟机, 并在其音效卡上提供专属,SCSI 及 ATAPI 介面,更增添 了这项困惑。 底下列出了已知 Linux 支援的专属介面光碟机。 新增的机器的驱动程式可能在 新的开发版核心里或是做成核心修补档。 後者通常可在 [23]ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/ 中找到。 也请 注意核心中的 README 档中的最新资讯,这些档案通常会安装到 /usr/src/linux/Documentation/cdrom 目录下。 专属介面 CD-ROM 机种厂牌 机型 核心驱动程式 附注------ ----- ------------- --------Panasonic CR-521 sbpcd 注 1Panasonic CR-522 sbpcd 注 1Panasonic CR-523 sbpcd 注 1Panasonic CR-562 sbpcd 注 1Panasonic CR-563 sbpcd 注 1Creative Labs CD-200 sbpcdIBM External ISA sbpcd 注 2Longshine LCS-7260 sbpcdTeac CD-55A sbpcdSony CDU-31A cdu31aSony CDU-33A cdu31aSony CDU-535 sonycd535 注 3Sony CDU-531 sonycd535Aztech CDA268-01A aztcd 注 4Orchid CDS-3110 aztcdOkano/Wearnes CDD110 aztcdConrad TXC aztcdCyCDROM CR520ie aztcdCyCDROM CR940ie aztcdGoldStar R420 gscd 注 5Philips/LMS CM206 cm206 注 6Mitsumi CRMC LU005S mcd/mcdx 注 7,8Mitsumi FX001 mcd/mcdx 注 7,8Optics Storage Dolphin 8000AT optcdLasermate CR328A optcdSanyo H94A sjcdvarious various isp16 注 9 注意:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -