要在 Linux 下使用 ZIP 磁碟機,你必須要有一個支援 SCSI 裝置,支援 SCSI 磁碟,以及支援你所用的主配接器(Host Adapter)的核心。
如果你對於如何建立核心並不熟悉,你可以由
Linux Kernel HOWTO 獲得相關資訊[譯者註]
。
[譯者註] 中文化的 Linux Kernel HOWTO 可以在
CLDP Linux Kernel HOWTO 中找到。
建立核心的第一步是設定核心組態。下面會告訴你哪些核心設定選項必須要選定。
首先, cd /usr/src/linux
。有許多方法可以進行組態設定。
在 X window 下我用 make xconfig。
此外,在命令列下,還可以用 make menuconfig
或 make config
。然而,最簡單的方法是用 xconfig。
在 SCSI Support 組態群組中,選定 SCSI support = Y。另外也要選定 SCSI disk support = Y。
在 SCSI low-level drivers 組態群組中,你要選定 IOMEGA Parallel Port ZIP drive SCSI support = M。 "M" 代表設定成模組。
在 Character Devices 組態群組中,找到並選定 Parallell Printer support = M。
如果你對上面的步驟感到任何一點點的不確定,那麼在編譯核心時,請使用 make zdisk
的編譯方式。
這樣會建立並安裝核心到軟碟機上。如此一來,如果你因為某些原因而搞砸了,在硬碟上你仍然還有一個可以正常開機的系統。
現在,以下列的步驟建立核心:
[小提示] 如果你想記錄在 make zImage 過程中的螢幕輸出的話,你可以用下列指令:
make zImage 2>&1 | tee zImage.out
十分建議你將編譯過程記錄下來,尤其是當編譯過程有發生錯誤,或者核心組態設定有錯的時候,
你可以在記錄檔中找到相關的錯誤訊息。這樣會方便你在向別人求助時能提供相關訊息。
此外,你必須將模組載入。在我的系統上,我只是在 boot.local 中加了下面幾行:
[譯者註]
。
[譯者註] 在 RedHat 和 Slackware 這兩個發行版本中,這個檔案是 /etc/rc.d/rc.local。
現在,關閉系統並重新啟動
。
你也可以將全部或者部分的 SCSI 裝置設定建成模組。 如果你這樣做,在你試著使用 ZIP 磁碟機前,記得要先確定載入 scsi.o ,接下來載入 sd.o ,最後載入你的主配接器的模組。
如果你已經有一台 SCSI 硬碟,而且你將 ZIP 磁碟機接在同一個 SCSI 控制器上,那麼你不需要變更核心的組態設定;否則,你很可能必須建立一個新的核心。
如果你在建立一個可以使用 SCSI ZIP 磁碟機的核心,你應該要開啟支援 SCSI 以及 SCSI 磁碟機的設定選項。 此外,你也必須選擇一個支援你所用的 SCSI 配接卡的驅動程式。如果你有 ZIP Zoom SCSI 配接卡,請選擇 aha152x 這個驅動程式。
請務必讀過在 SCSI HOWTO 文件中,有關你所使用的 SCSI 配接卡的相關資訊,並且務必讀過在 Linux 核心原始程式碼目錄下,drivers/scsi 目錄下所有的 README 檔。 請特別注意是否有必須傳給核心以驅動你的 SCSI 配接卡的相關核心啟動參數。
例如,如果你是用 ZIP Zoom 介面卡,你將必須在開機出現 boot: 提示符號時,輸入類似
aha152x=0x340,11,7,1
的核心參數(或者將這段參數加在你的 /etc/lilo.conf 中的 append 命令中)。 這列參數告訴驅動程式有關你的 ZIP Zoom 卡的輸出入埠位址以及中斷(IRQ)- 務必確定所用的數值與你卡上的硬體跳線器(Jumper)設定相符。
你也該看看 Paul Gortmaker 的
BootPrompt HOWTO 以獲得更多有關如何設定與使用 LILO 或 LOADLIN[譯者註]
。
[譯者註] 中文化的 BootPrompt HOWTO 可以在
CLDP BootPrompt HOWTO 中找到。