📄 cd-writing-howto-2.html
字号:
label=Linux
read-only
append="hdb=ide-scsi"
</pre>
<i>Listing 2: Example configuration for lilo (/etc/lilo.conf)</i></code>
</blockquote>
<p>
<blockquote>
<code>
<pre>linux "Linux 2.0.36" {
image=/boot/zImage-2.0.36
cmdline= root=/dev/hda5 readonly hdb=ide-scsi
}
</pre>
<i>Listing 3: Example configuration for chos (/etc/chos.conf)</i></code>
</blockquote>
<p>
<p>
<h2><a name="ss2.2">2.2 硬體和 devicefiles</a></h2>
<p>在你安裝所有必需的驅動程式以後,
重新這個新核心。它應該有你在往後部份所需要的所有功能。
<p>[ 如果你是 devfs
的使用者,你就不需要理會以下手動設定 device files
的步驟,因為 devfs 會為你辦理一切的事情。]
<p>進入 <code>/dev</code> 目錄然後檢查一下你有沒有 <i>loopback
devices</i>。雖然這不是太大問題如果你沒有這些 devices,但是有了它們就會方便一些
(請看 3.5 )‧ 如果你有它們的話你會看到 <code>ls</code>
指令顯示<code>loop0</code>-<code>loop7</code>:
<p>
<blockquote>
<code>
<pre>shell> cd /dev
shell> ls loop*
loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7
</pre>
<i>Listing: devicefiles for loopback</i></code>
</blockquote>
<p>如果你沒有這些 device-files 的話,你可以用<code>/dev/MAKEDEV</code>-script
來建立它們:
<p>
<blockquote>
<code>
<pre>shell> cd /dev/
shell> modprobe loop
shell> ./MAKEDEV loop
</pre>
<i>Listing: commands to create loopback devices</i></code>
</blockquote>
<p>如果你有<code>loop</code>
模組編譯進核心,最後的指令你才可以成功執行。你在這裏看到有關怎樣處理
loop-devicefiles 的方法你同樣可以應用在其他 devicefiles 中(sg*,
pg*, hd*, ...) 不過在以後的章節就不會明確說明。
<p>
<p>
<h3>IDE/ATAPI 光碟燒錄器</h3>
<p>
<p>ATAPI 代表 "SCSI 的命令在 IDE-bus 上執行"。換句話說,你的IDE/ATAPI
光碟燒錄器會說 SCSI 協定(不過帶有一些限制),那即是它會模擬成好像一個
SCSI光碟燒錄器一樣。
<p>在 Linux 底下只要你運用"SCSI (hostadaptor) emulation"
這個核心功能那你就可以令你的 IDE 光碟燒錄器出現如同
SCSI-devices 那樣。如果你使 ide-scsi
核心模組活動起來的話,你就會好像擁有一個 SCSI
光碟燒錄器那樣。
<p>
<p>
<h3>SCSI 光碟燒錄器</h3>
<p>
<p>請確定你的光碟燒錄器能夠被你電腦的基本輸入/輸出系統支援。事情就變得冇意思如果你擁有硬件而電腦又不能支援它。
<p>如困你想將你的 SCSI-drive
連接至你電腦的平行埠上的話,你需要特別的纜線和特別的核心驅動程式。看這個網址
<a href="http://www.torque.net/parport/parscsi.html">http://www.torque.net/parport/parscsi.html</a>
以取得更多的資料。
<p>
<h3>一般 SCSI devices</h3>
<p>/dev/sd* 和 /dev/sr* 這些 devicefiles 是用來存取 SCSI 硬碟和
SCSI 光碟驅動器不過 SCSI 光碟驅動器的存取只限於
block-oriented
資料傳送。這使它們那麼快速和適合於資料存儲。不過驅動光碟燒錄器的雷射是一件更加複雜的事情,而不是block-oriented
資料傳送那麼簡單。要使 sd* 和 sr* devices
保持乾淨和快速,一種新的裝置 ─ <i>generic SCSI-devices</i>就衍生出來。因為所有對
SCSI 硬體的操作都可以透過 generic devices
來達成而它們又沒有特定的目的所以它們就叫做 <i>generic</i>‧
<p>如果你要找這些 device,你可以到 /dev 的目錄:
<p>
<blockquote>
<code>
<pre>shell> cd /dev
shell> ls sg*
sg0 sg1 sg2 sg3 sg4 sg5 sg6 sg7
</pre>
</code>
</blockquote>
<p>如果你沒有這些 device-files ,你可以在用下列的 script
來建立它們the <code>/dev/MAKEDEV</code>-script:
<p>
<blockquote>
<code>
<pre>shell> cd /dev/
shell> ./MAKEDEV sg
</pre>
</code>
</blockquote>
<p>
<p>
<h3>平行埠的光碟燒錄器</h3>
<p>
<p>真對不起,我沒有這方面的解決方案。 請看 <a href="http://www.torque.net/parport/paride.html">http://www.torque.net/parport/paride.html</a>
或你本區的檔案/usr/src/linux/Documentation/paride.txt.
<p>
<p>
<p>
<h2><a name="ss2.3">2.3 取得軟體來燒錄光碟</a></h2>
<p>你可以在這裏找到一系列燒錄光碟的軟件 <a href="http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html">http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html</a>.The
CD building project for UNIX
<p>
<h3>命令列工具</h3>
<p>你需要以下程式包之中任擇其一來產生光碟原型:
<p>
<blockquote>
<a href="ftp://tsx-11.mit.edu/pub/linux/packages/mkisofs/">ftp://tsx-11.mit.edu/pub/linux/packages/mkisofs/</a>
(mkisofs)
<p><a href="ftp://ftp.ge.ucl.ac.uk/pub/mkhfs">ftp://ftp.ge.ucl.ac.uk/pub/mkhfs</a>
(mkhybrid)</p>
</blockquote>
<p>視你的光碟燒錄器型號而定,你需要以下其中之一個程式來將光碟原型寫入:
<blockquote>
<a href="ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/">ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/</a>
(cdrecord)
<p> </p>
</blockquote>
<p>千萬不要相信<code>mkisofs</code>
舊的說明檔,它說你需要 <code>cdwrite</code> 版本 1.5
,你只需要 cdrecord 就好了。注意:cdrecord 所包括的
mkiosfs 有一些附加的功能‧
<p>
<p>
<h3>Graphical user interfaces (optional)</h3>
<p>Front-ends 在 Linux 中真的只是 front-ends。即是你仍然需要安裝命令列工具,不過你可以用一個較好的介面而已。
<p><i>X-CD-Roast</i> 是一個在 Linux
下容易燒錄光碟的程式集。它結合了 <code>cdrecord</code> 和
<code>mkisofs</code> 在一個美麗的介面以中。
<p>
<blockquote>
<a href="http://www.fh-muenchen.de/home/ze/rz/services/projects/xcdroast/e_overview.html">http://www.fh-muenchen.de/home/ze/rz/services/projects/xcdroast/e_overview.html</a>
</blockquote>
<p><i>BurnIT</i> 是一個 cdrecord, mksiofs and cdda2wav-0.95 的 JAVA
front-end ,,這使它成為一個在 Unix
平台下完整的光碟燒錄包裝,你可以在這裏取得:
<p>
<blockquote>
<a href="http://sunsite.auc.dk/BurnIT/">http://sunsite.auc.dk/BurnIT/</a>
</blockquote>
<p>
<p>
<p>
<p>
<hr>
<a href="CD-Writing-HOWTO-3.html"><img alt="Next" src="next.gif" width="16" height="16"></a> <a href="CD-Writing-HOWTO-1.html"><img alt="Previous" src="prev.gif" width="16" height="16"></a>
<a href="CD-Writing-HOWTO.html#toc2"><img alt="Contents" src="toc.gif" width="16" height="16"></a></td>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -