選擇可以配合您硬體的系統安裝磁片
網路上經常有朋友這樣問, 我機器安裝有某某牌 CD-ROM drive
, 我想透過該 CD-ROM 安裝 Slackware Linux 系統, 可是為什麽我
的安裝磁片卻認不得該 CD-ROM?
類似的問題還很多, 比方說您想透過 NFS 來安裝, 還不熟悉
Slackware Linux 的朋友, 就會遇到一些困難, 比方安裝磁片內的
系統 Kernel可能沒有您所用網路卡的 Driver, 這太容易發生了,
因為形形色色不同種類的網路卡實在太多了。 就即便有了網路卡
Driver 支援, 該Kernel 也要支援 NFS 檔案系統, 如此您才有辦
法透過 NFS 來安裝 Slackware Linux。
Slackware Linux 的bootdisk/rootdisk 系統安裝磁片, 其實
針對有不同的硬體配備以及特殊安裝需求, 設計有不同的磁片組合,
本書所提的 bootdisk 及 rootdisk 其實可以說是觀念而以, 以實
際上的檔案名稱來說, 也不是bootdisk 及 rootdisk。
往下我們就要來看看, 如何根據不同的情況, 選擇恰當的
Slackware 系統安裝磁片。 在本章的其馀部份, 筆者會把整個
Slackware Linux 的軟體做更完整的分析。
□ 關於 bootdisk
Slackware Linux 的安裝磁片一共有兩片, bootdisk 就是其中
第一片, 如同其名次的字義, 這磁片是用來啟動機器的。
bootdisk 安裝磁片的制作方法, 是選擇 bootdsks.144 或 bootdsks.12
目錄下適當的一個檔案 (假如已經壓縮過, 先解壓縮), 准備一張格式化
(Format) 過的磁片, 之後利用 RAWR99vE.EXE (在DOS下用) 或 dd (在
Unix下用) 把該檔案的 Image寫到磁片上。
bootdisk 既然是用來開機, 它就必須要包含有盡可能多的硬體
Drivers, 否則, 假如您使用比較冷門的硬體設備, 您甚至無法用這
張制作好的bootdisk成功啟動機器, 於是就更不用說要執行進一步的
系統安裝。 這些話也同時補充上一節的說明, 為何您必須仔細選擇
適當的 bootdisk檔案, 來制作 bootdisk
磁片。
□ 關於 rootdisk
rootdisk 磁片也是選用 rootdisk 檔案來制作的。 rootdisk 磁
片包含有一個陽春的 Linux 檔案系統, 以及在該檔案系統下附帶的一
些基本工具程式, 我們就是透過這些工具程式, 進一步把 Linux 系統
安裝到硬碟裡面。
rootdisk 磁片的使用時機, 是緊接著 bootdisk 磁片之後, 稍微
具體來說, 我們用bootdisk啟動機器, 幾秒鐘後, 螢幕上就會有提示
說明, 要我們把這張 rootdisk擺進 A: 磁碟機。
至於實際的操作示□, 筆者會在後面有詳細介紹。
□ 萬一仍然找不到合用的 bootdisk
有些時候, 由於您的硬體設備太新穎, 或者太老舊, Slackware
Linux 的眾多 bootdisk 無法開機後, 認得您的硬體設備。 碰到這
種情況時, 您就需要自行制作一份屬於您自己版本的 bootdisk, 或
通常是在另外一部 Linux 主機來制作。 至於實際制作方法也很簡單
, 有需要的朋友請發月到本書後面 「如何自行制作系統安裝磁片
bootdisk」 乙節的說明。
□ 如何選擇 Slackware Linux 的 bootdisk/rootdisk
不論您的 Slackware Linux 是取自市面上出版的 CD-ROM, 或
者是由 Internet FTP 檔案庫, 您可以發現底下幾個目錄:
bootdsks.12
bootdsks.144
rootdsks.12
rootdsks.144
這其中, bootdsks.12 及 rootdsks.12 是針對電腦第一個磁碟
機為 5 1/2□、 容量 1.2MB而設計, 用 DOS的觀念來說, 假如您的
A: 槽是這種 5 1/2尺寸的, 您就在這兩個目錄下選擇您所需要的
bootdisk 及 rootdisk。 至於 bootdsks.144 及 rootdsks.144 兩
個目錄則是為第一個軟碟為 3□半、 容量 1.44MB 的機器所設計。
以下筆者主要以 3□半規格磁片來做說明。 在您手上的 CD-ROM
或者是 NCTUCCCA.edu.tw 檔案庫的 /UNIX/linux/Slackware 目錄,
可以看到以下目錄及檔案。
<< 畫面 2-1 >>
ftp> pwd
ftp> pwd
257 "/UNIX/linux/Slackware/bootdsks.144" is current Directory.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 6904
-r--r--r-- 1 SEEDNET NCTUCCCA 5352 Oct 17 1994 README
-r--r--r-- 1 SEEDNET NCTUCCCA 4100 Oct 17 1994 WHICH.ONE
-r--r--r-- 1 SEEDNET NCTUCCCA 505486 Oct 17 1994 bare.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 592060 Oct 17 1994 cdu31a.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 591056 Oct 17 1994 cdu535.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 661153 Oct 17 1994 loaded.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 591153 Oct 17 1994 mitsumi.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 588606 Oct 17 1994 nec260.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 569209 Oct 17 1994 net.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 603367 Oct 17 1994 old1118.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 599602 Oct 17 1994 sbpcd.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 600699 Oct 17 1994 scsi.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 645018 Oct 17 1994 scsinet.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 505467 Oct 17 1994 xt.gz
226 Transfer complete.
ftp>
ftp> cd /UNIX/linux/Slackware/rootdsks.144
ftp> pwd
257 "/UNIX/linux/Slackware/rootdsks.144" is current directory.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 2160
-r--r--r-- 1 SEEDNET NCTUCCCA 1446 Oct 17 1994 README
-r--r--r-- 1 SEEDNET NCTUCCCA 1250 Sep 2 1994 README.UMS
-r--r--r-- 1 SEEDNET NCTUCCCA 1809 May 29 1994 README_T.APE
-r--r--r-- 1 SEEDNET NCTUCCCA 546082 Oct 17 1994 color144.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 588779 Oct 17 1994 tape144.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 549218 Oct 18 1994 tty144.gz
-r--r--r-- 1 SEEDNET NCTUCCCA 519420 Oct 17 1994 umsds144.gz
226 Transfer complete.
如何選擇 bootdisk
如以上畫面所示, 這裡 bootdsks 有相當的選擇。 下表采自
Slackware Linux 2.02 所附的 WHICH.ONE 檔案, 這表的閱讀方式
是根據安裝方式為先, 也就是最左邊一列, 我們可以看到軟體
(Floppy)、 硬碟 (Hard Drive)、 CD-ROM、 NFS 及 Tape 幾種方
式, 且其中, 硬碟、 CD-ROM 及 NFS都各自細分幾種方式。
確定了您的安裝方式後 (也就是來源) , 接下來要知道該機器
的硬碟形式, 這也就是您所要安裝 Linux 的目的磁碟, 在這表中,
第二及第三兩個欄位就是。 來源及目的都知道了, 接下來就可以查
表, 查的方法是指頭放在最左邊的欄位 (來源), 之後往右移動, 假
如您所要安裝的硬碟是 IDE, 指頭就停在第二個欄位, 是 SCSI 的話
就停在第三欄位, 假如是 MFM則停在最後欄位。
我們舉三個例子來說明, 其馀的讓讀者自行查詢。
Panasoic CD-ROM 安裝, SCSI 硬碟
比方說您想安裝的機器安裝有 Panasonic 的 CD-ROM drive,您
想透過 CD-ROM 來安裝, 而該機器的硬碟為SCSI 規格, 這時您可以選
擇 sbpcd.gz 檔案作為 bootdisk。
軟碟安裝, IDE 硬碟
這情況極可能是最普片的, 您可以選用 bare.gz。
NFS 安裝, SCSI 硬碟
透過 NFS 安裝是一件輕松愉快的事情, 您可以選擇 scsinet.gz。
<< 表 2-1 >>
------------------------------------------------------------------------------
安裝方式(來源) 安裝目的磁碟形式
source on: IDE SCSI MFM
--------------+------------------+------------------+-------------------------
Floppy: bare scsi xt
* old1118 * old1118
* alpha
* loaded
--------------+------------------+------------------+-------------------------
Hard Drive: bare scsi xt
* old1118 * old1118
* alpha
* loaded
--------------+------------------+------------------+-------------------------
SCSI CD-ROM: scsi scsi
* old1118 * old1118
* alpha * alpha
* loaded * loaded
--------------+------------------+------------------+-------------------------
mitsumi mitsumi
Mitsumi CD: * old1118 * old1118
* loaded * loaded
--------------+------------------+--------
Panasoic CD-ROM 安裝, SCSI 硬碟
比方說您想安裝的機器安裝有 Panasonic 的 CD-ROM drive,您
想透過 CD-ROM 來安裝, 而該機器的硬碟為SCSI 規格, 這時您可以選
擇 sbpcd.gz 檔案作為 bootdisk。
軟碟安裝, IDE 硬碟
這情況極可能是最普片的, 您可以選用 bare.gz。
NFS 安裝, SCSI 硬碟
透過 NFS 安裝是一件輕松愉快的事情, 您可以選擇 scsinet.gz。
<< 表 2-1 >>
------------------------------------------------------------------------------
安裝方式(來源) 安裝目的磁碟形式
source on: IDE SCSI MFM
--------------+------------------+------------------+-------------------------
Floppy: bare scsi xt
* old1118 * old1118
* alpha
* loaded
--------------+------------------+------------------+-------------------------
Hard Drive: bare scsi xt
* old1118 * old1118
* alpha
* loaded
--------------+------------------+------------------+-------------------------
SCSI CD-ROM: scsi scsi
* old1118 * old1118
* alpha * alpha
* loaded * loaded
--------------+------------------+------------------+-------------------------
mitsumi mitsumi
Mitsumi CD: * old1118 * old1118
* loaded * loaded
--------------+------------------+--------