?? 007.htm
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中譯版-->如何在 Linux 下安裝及使用 CD-ROM :安裝</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中譯版 如何在 Linux 下安裝及使用 CD-ROM :安裝">
<META NAME="description" CONTENT=" - Linux HowTo 中譯版 - 如何在 Linux 下安裝及使用 CD-ROM :安裝">
<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%" bgcolor="#e0e0e0"><strong><A HREF="008.htm">后一頁</A><BR>
<A HREF="006.htm">前一頁</A><BR>
<A HREF="index.html">回目錄</A><BR>
<A HREF="../../../../index.htm">回首頁</A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">如何在 Linux 下安裝及使用 CD-ROM :安裝</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
姓名:Jeff Tranter,<br>
Email:jeff_tranter@pobo<br>
地址 :<br>
轉摘 :http://member.netease.com/</p>
<BR>
<BR>
<hr SIZE="0">
<BR>
<p><br>
<br>
4. 在 Linux 下安裝 CD-ROM 包含了以下步驟: <br>
<br>
<br>
安裝硬體 <br>
設置及重建 Linux 核心 <br>
建立設備檔及設定啟動參數 <br>
重新啟動 Linux 核心 <br>
掛上媒體(片子) <br>
<br>
下幾節將會詳細列出該有的步驟. <br>
<br>
4.1. 安裝硬體 <br>
按照廠商的說明書指示去安裝硬體, 或請廠商幫你裝.
詳細情形會因你使用的介面及內接或外接而有所不同. 對 Linux 來說,
并沒有特別的安裝要求. 你也許要設定機器或介面卡上的跳線(jumper)以使之正常工作;
有些核心驅動程式有 README 檔教你如何做. <br>
<br>
就如同檔案ide-cd中所描述的, ATAPI CD-ROM 在做排線上唯一的一臺機器時,
應調成 'single' 或 'master', 不要調 'slave'. (雖然最新的核心已不是很必要這樣做了.)
<br>
<br>
4.2. 設置及建立核心 <br>
當開始從 CD-ROM 安裝 Linux 時你應該早就有一片 boot 或者 boot兼root
磁片. 如果可能的話, 你可以選有支援你的 CD-ROM 的 boot 磁片.
如果你找不到支援你的 CD-ROM 的啟動磁片, 你可以: <br>
<br>
<br>
從網路安裝 <br>
啟動DOS, 將 Linux 檔案裝在你的硬碟上 <br>
啟動DOS, 一片一片地制作開機安裝片 <br>
找個可以幫你做支援你 CD-ROM 的啟動磁片的人 <br>
<br>
在 Linux Installation HOWTO 中對安裝 Linux 有更詳細的步驟. 如果你是買Linux
CD-ROM, 經常也會有一些安裝指示 (在 CD 盒的小封面底, 或在 CD
的檔案里). <br>
<br>
Linux 剛安裝好時, 多數人基於以下原因, 會重新編譯核心: <br>
<br>
<br>
支援 CD-ROM 或其它硬體 <br>
升級至更新的核心版本 <br>
縮小核心, 節省記憶體資源. <br>
<br>
有關建立核心的詳情請見 Kernel HOWTO 我只針對和 CD-ROM
有關的稍微提一下. <br>
<br>
很明顯的, 你在 make config 時, 需要加入對你的 CD-ROM 的支援. <br>
<br>
如果你有 ATAPI 的機種, 你對下面問題應回答yes <br>
<br>
<br>
Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?] <br>
Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] <br>
<br>
<br>
對 SCSI 機種, 回答以下問題'y': <br>
<br>
<br>
SCSI support (CONFIG_SCSI) [Y/n/m/?] <br>
SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?] <br>
<br>
<br>
當然也要加入對你用的SCSI卡的支援, 如這行提示: <br>
<br>
<br>
Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?] <br>
<br>
<br>
對專屬介面 CD-ROM, 使用相對應的驅動程式.
你可以用上一章列的表得知你用的光碟機該用那種驅動程式. <br>
<br>
基本上所有 CD-ROM 碟片都用 ISO-9660 檔案系統, 所以你也必須引入它: <br>
<br>
<br>
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?] <br>
<br>
<br>
雖說對 CD-ROM 運作不是必要的, 如果你有 Linux 支援的音效卡,
你也許會想在核心起動它, 以便將來使用. Sound HOWTO
將是一個很好的參考. <br>
<br>
然後你應該照正常的步驟去編譯及安裝核心.
在你建造設備檔及照下一節設定啟動參數前,
不要急著用新造的核心開機! <br>
<br>
ISO-9660 檔案系統及幾乎所有 CD-ROM 驅動程式都可被做成可載入模組.
這樣子一些核心驅動程式就不必重開機即可載入及去除.
我建議你先不要做成模組. 可在(核心中)模組的文件及 Kernel HOWTO
中找到使用模組的方法. <br>
<br>
如果列在這里的機器并沒有被你的核心支援, 八成需要更新核心... <br>
<br>
你也可能要自己抓核心之外的修補檔, 這通常牽涉到修補核心. 當然,
Kernel HOWTO 也解釋了如何做. <br>
<br>
注意新版的核心有個功能表式的設置程式, 可用 make menuconfig 做, 或是
X11 式的設置程式(用 make xconfig). 三種方法都提供線上求助. <br>
<br>
(譯注: 1.3.xx 版以上才有 menuconfig; xconfig 好像較早就有) <br>
<br>
4.3. 建立設備檔及設定起動時參數 <br>
核心使用特別的檔案來辨識該用那個驅動程式.
如果你用的是一個發行的 Linux 套件,
安裝後你也許已經有必需的設備檔了. 例如說, 在 Slackware Linux 下,
有個選單型安裝程式, 它包含了 CD-ROM 安裝. 多數系統也有 /dev/MAKEDEV
這個 敘述檔(script). 如果你不用這些方法,
你可用像以下的手動的方法做. 即使你用了 ``較自動'' 的裝法,
仍然建議你再確認一下, 以確保它們的正確性. <br>
<br>
你可以用指出你機器型式的 shell 命令建立設備檔. 這應該可用 root這個身份完成.
注意有些 Linux 套件用的名稱可能不太一樣. <br>
<br>
另外也建議你建立一個符號連結, 這會好記一點. 例如說, 對一臺 IDE
介面的機器來說 , 可以如下般建立: <br>
<br>
<br>
% ln -s /dev/hdd /dev/cdrom <br>
<br>
<br>
如果你想放唱片, 你就要設定檔案模式(不是符號連結檔,
是真正的設備檔!), 使其它人也可讀取. <br>
<br>
<br>
% chmod 666 /dev/hdd <br>
% ls -l /dev/hdd <br>
brw-rw-rw- 1 root disk 22, 64 Feb 4 1995 /dev/hdd <br>
<br>
<br>
起動 Linux 時, 驅動程式要確定該設備是否存在, 這通常是靠自動偵測.
多數驅動程式會偵測好幾個位址, 但因配備不同. 可能的設備沖突.
及硬體限制, 有時需要手動給予這些資訊.
多數驅動程式支援從核心的命令列取得這些資訊. 這可以手動輸入,
或加在你的開機載入程式里. 例如說, 你用 LILO 當開機載入程式的話,
你可以在 /etc/lilo.conf 用 append 命令: <br>
<br>
<br>
append = "sbpcd=0x230,SoundBlaster" <br>
<br>
<br>
請看 LILO 的文件獲得更多資訊. <br>
<br>
下一節我討論每一種驅動程式, 它的設備檔, 啟動參數,
及它們的具備的能力. 你也許只想看和你的機器有關的部份. <br>
<br>
4.3.1. Sbpcd 驅動程式 <br>
<br>
作者 : Eberhard Moenkeberg (emoenke@gwdg.de) <br>
支援多次燒錄碟片?: 是 (但并非所有機種皆可) <br>
支援多臺機器?: 是 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 可 (只有CR-562, CR-563及CD-200) <br>
能自動偵測?: 能 <br>
設備檔: /dev/sbpcd, 主編號25 <br>
設定檔: sbpcd.h <br>
核心設定的問題: Matsushita/Panasonic CDROM support? <br>
請另外閱讀: ide-cd <br>
<br>
<br>
<br>
sbpcd=<io-address>,<interface-type> <br>
<br>
<br>
第一個參數是 I/O 基底位址(如0x230). interface-type 可以是 ``SoundBlaster'' ,
``LaserMate'' 或 ``SPEA'' ,請看 sbpcd.h 中的提示. 要關閉此驅動程式, 用
sbpcd=0. <br>
<br>
可照下面建立設備檔: <br>
<br>
<br>
% mknod /dev/sbpcd b 25 0 <br>
<br>
<br>
一片卡最大可以裝到四臺, 後三臺的次編號分別由一到三.
如果你的界面卡更多, 可建立主編號 26,27,28. 最多可有 4 片卡, 也就是
16 臺 CD-ROM 可用, 對一般使用者應該夠了 :-). <br>
<br>
請看 sbpcd 檔案以獲得更多關於此驅動程式的資訊. <br>
<br>
如果你最近才買, 不要假設接聲霸卡的就應該用這驅動程式. 現在
Creative Labs 賣的幾乎都是 EIDE/ATAPI 的機種了. <br>
<br>
4.3.2. Sonycdu535 驅動程式 <br>
<br>
作者 : Ken Pizzini (ken@halcyon.com) <br>
支援多次燒錄碟片?: 否 <br>
支援多臺機器?: 否 <br>
可做成可載入模組?: 是 <br>
可讀取數位音軌?: 不可 <br>
能自動偵測?: 不能 <br>
設備檔: /dev/sonycd535, 主編號 24 <br>
設定檔: sonycd535.h <br>
核心設定的問題: Sony CDU535 CDROM support? <br>
請另外閱讀: sonycd535 <br>
<br>
<br>
這個驅動程式的命令列是這樣的: <br>
<br>
<br>
sonycd535=<io-address> <br>
<br>
<br>
io-address 是基底位址(如 0x320). 不然你也可以寫在 sonycd535.h 里編譯. <br>
<br>
設備檔這樣建立: <br>
<br>
<br>
% mknod /dev/sonycd535 b 24 0 <br>
<br>
<br>
有些 Linux 套件用 /dev/sonycd 這個檔. 舊版核心給它主編號 21,
確定一下你的設備檔是正確的. <br>
<br>
這個驅動程式原本只是修補, 不過現在已是標準核心的一部份了.
請參考 sonycd535 這檔案取得進一步資訊. <br>
<br>
4.3.3. Cdu31a 驅動程式 <br>
<br>
作者 : Corey Minyard (minyard@-rch.cirr.com) <br>
支援多次燒錄碟片?: 是 <br>
支援多臺機器?: 否 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 可 <br>
能自動偵測?: 不能 <br>
設備檔: /dev/cdu31a, 主編號 15 <br>
設定檔: cdu31a.h <br>
核心設定的問題: Sony CDU31A/CDU33A CDROM support? <br>
請另外閱讀: cdu31a <br>
<br>
<br>
這個驅動程式的命令列是這樣的: <br>
<br>
<br>
cdu31a=<io-address>,<interrupt>,PAS <br>
<br>
<br>
第一個參數是 I/O 基底位址(如 0x340). 第二個是中斷號碼(0
代表不用中斷, 用輪詢), 第三個參數只有在連接 Pro Audio Spectrum 16
音效卡時要加, 固定是PAS. <br>
<br>
如果是作成模組, 命令列格式則有些不一樣. 用 modprobe 或 insmod
命令時, 是以以下形式載入: <br>
<br>
<br>
cdu31a_port=<io-address> cdu31a_irq=<interrupt> <br>
<br>
<br>
io-address 是必要的, 而 interrupt 則可有可無. <br>
<br>
設備檔這樣建立: <br>
<br>
<br>
% mknod /dev/cdu31a b 15 0 <br>
<br>
<br>
詳細資訊請參見 cdu31a 檔案. <br>
<br>
這個驅動程式也有個資訊網站臺, 可在
http://www.infinet.com/~zureal/cdu31a.html 找到. 作者是 Jeffrey Oxenreider
(zureal@infinet.com), 包含了許多此驅動程式的常見問題. <br>
<br>
4.3.4. Aztcd 驅動程式 <br>
<br>
作者 : Werner Zimmermann (zimmerma@rz.fht-esslingen.de) <br>
支援多次燒錄碟片?: 是 <br>
支援多臺機器?: 否 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 不可 <br>
能自動偵測?: 不能 <br>
設備檔: /dev/aztcd0, 主編號 29 <br>
設定檔: aztcd.h <br>
核心設定的問題: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support? <br>
請另外閱讀: aztcd <br>
<br>
<br>
核心命令列像這樣: <br>
<br>
<br>
aztcd=<io-address> <br>
<br>
<br>
唯一的參數是 I/O 基底位址(如 0x340) <br>
<br>
設備檔如下建立: <br>
<br>
<br>
% mknod /dev/aztcd0 b 29 0 <br>
<br>
<br>
注意這個驅動程式僅供 CDA268-01A 用. 其他機型如 CDA268-03I 及 CDA269-031SE
等不是專屬介面, 應該用 IDECD (ATAPI) 驅動程式. <br>
<br>
詳細資訊請參考 aztcd 檔案 <br>
<br>
4.3.5. Gscd 驅動程式 <br>
<br>
作者 : Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de) <br>
支援多次燒錄碟片?: 否 <br>
支援多臺機器?: 否 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 不可 <br>
能自動偵測?: 不能 <br>
設備檔: /dev/gscd0, 主編號 16 <br>
設定檔: gscd.h <br>
核心設定的問題: Goldstar R420 CDROM support? <br>
請另外閱讀: gscd <br>
<br>
<br>
核心命令列如下: <br>
<br>
<br>
gscd=<io-address> <br>
<br>
<br>
它用 I/O 基底位址作為其參數.(如0x340) <br>
<br>
設備檔可照下例建: <br>
<br>
<br>
% mknod /dev/gscd0 b 16 0 <br>
<br>
<br>
詳細資訊請參考 gscd 檔案及http://linux.rz.fh-hannover.de/~raupach
以取得更多資訊. <br>
<br>
4.3.6. Mcd 驅動程式 <br>
<br>
作者 : Martin (martin@bdsi.com) <br>
支援多次燒錄碟片?: 否 <br>
支援多臺機器?: 否 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 不可 <br>
能自動偵測?: 不能 <br>
設備檔: /dev/mcd, 主編號 23 <br>
設定檔: mcd.h <br>
核心設定的問題: Standard Mitsumi CDROM support? <br>
請另外閱讀: mcd <br>
<br>
<br>
這是舊版的 Mitsumi 機器驅動程式, 出來很久了. 也許你想用新的 mcdx
驅動程式, 它提供更多功能, 但也許沒這麼穩. <br>
<br>
允許的核心命令列如下: <br>
<br>
<br>
mcd=<io-address>,<irq> <br>
<br>
<br>
參數分別是介面卡的 I/O 基底位址(如 0x340)及 IRQ 要求號碼. <br>
<br>
設備檔如下建立: <br>
<br>
<br>
% mknod /dev/mcd b 23 0 <br>
<br>
<br>
詳情請參閱 mcd 檔案 <br>
<br>
4.3.7. Mcdx 驅動程式 <br>
<br>
作者 : Heiko Schlittermann <br>
支援多次燒錄碟片?: 是 <br>
支援多臺機器?: 是 <br>
可做成可載入模組?: 可 <br>
可讀取數位音軌?: 不可(硬體不支援) <br>
能自動偵測?: 不能 <br>
設備檔: /dev/mcdx0, 主編號 20 <br>
設定檔: mcdx.h <br>
核心設定的問題: Experimental Mitsumi support? <br>
請另外閱讀: mcdx <br>
<br>
<br>
這是新的實驗性 Mitsumi 驅動程式. 舊的 mcd 可能仍然比較穩,
且仍然存在. <br>
<br>
可接受的核心命令列: <br>
<br>
<br>
mcdx=<io-address>,<irq> <br>
<br>
<br>
參數分別是介面卡 I/O 基底位址(如 0x340)及 IRQ 要求號碼. <br>
<br>
設備檔照下面方法建: <br>
<br>
<br>
% mknod /dev/mcdx0 b 20 0 <br>
<br>
<br>
如果你最近買 Mitsumi 機器, 不要假設它應該用這驅動程式; 現在 Mitsumi
也只做 EIDE/ATAPI 機種了, 應該用 idecd 驅動程式. <br>
<br>
詳細資訊見 mcdx 檔 <br>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -