class="22433">
; 在前面章節中, 我們已經介紹過了 Slackware Linux 安裝磁片
的制作方法, 以及Slackware Linux 軟體的取得, 本章中我們就來看
看如何真正進行系統軟體的安裝。
系統安裝的步驟
使用 bootdisk及rootdisk 磁片來開機
關於 root 使用者
關於虛擬螢幕 (Virtual Console)
fdisk 硬碟分割區規劃示范
系統軟體安裝前的說明
set up 六程序
setup 啟動
啟動虛擬記憶體
指定安裝目的分割區 (Target)
指定安裝來源 (Source)
選擇安裝軟體
Install 實際安裝
系統設定
□ 系統安裝的步驟
我們簡化來看, 安裝的步驟可以說有三個步驟, 這三步驟都是用
Slackware Linux安裝磁片啟動系統後, 接著一步步來進行。 我們現
在就來看看這三步驟。
步驟一: fdisk 規劃分割區 (Partitioning)
安裝 Linux 的最低要求, 要有一個分割區[注], 但是這樣一套系
統所需要的虛擬記憶空間, 只能用 Swap File方法制作, 對學生來說,
這或許適合, 但是系統效率與安全性就差些。 至於比較好一些的情況
,我們為 Linux 規劃出兩個分割區, 一個用來安置整個檔案系統, 另
外一個作為 Swap Partition 虛擬記憶體。 至於最佳情況, 則是將系
統規劃出多重檔案系統, 將 / 保留盡可能的小, /usrⅱ /tmpⅱ /var
及 /home 等等可以分為各自獨立的檔案系統, 也就是各自有專屬的分
割區, 最後並加上一個獨立的分割區, 作為 Swap Partition 虛擬記
憶體。 這樣設定的一部 Linux 系統在筆者看來, 就是一個最符合系
統安全要求ⅱ 以及系統運轉效率的一個多工多使用者作業系統環境。
注: 其實可以又例外, 用umsds144.gz 來做rootdisk, 可以在原本 MSDOS
分割區內安裝並執行 Linux, 但是筆者不推薦這樣做, 尤其對把 Linux
擺在嚴肅場合的朋友來說, 不要這樣做。
步驟二: 建置檔案系統 (格式化)
完成了硬碟分割, 事實上硬碟內仍然什麽也沒有, 我們只是用邏
輯上的方法, 把一個硬碟, 分割成好幾個來用, 新規劃出來的分割區
仍然空空如也, 這樣的分割規劃動作, 比較接近硬體層次。
建置檔案系統工作則是比較接近作業系統層次的規劃動作, 我們
在某個分割區建制檔案系統後, 該分割區就變成一個擁有特殊結構屬
性的分割區。 我們以大家熟悉的 DOS來說, 我們對硬碟或軟碟執行
FORMAT動作, 這動作就是建置檔案系統, 比方說 C:> format a:/s。
Linux 環境下的檔案系統建置動作, 是用 mkfs 或 mke2fs 等等
工具程式來做。 在本章系統安裝示范過程中, 我們執行 Slackware
Linux 安裝程式時, 可以手工執行 mkfs (或mke2fs) 動作, 也可以
在軟體安裝時, 讓安裝程式自動判別, 那時再決定是否 mkfs。
不過假如您事後有機會要手工進行系統維護時, 就會有需要用指令
來建造檔案系統, 比方說制造一個 Linux 屬性 (ext2fs) 的磁碟片就
是一個典型的例子
步驟三: 把 Slackware Linux 安裝到硬碟
這個步驟是我們真正期待的, 這步驟會把軟體從磁片 (或者 CD-
ROMⅱ 遠端 NFS server 或硬碟都行) 安裝到硬碟內指定的分割區。
注意, 這步驟也會拷貝一份新的 Kernel 到硬碟去, 不過, 這份
Kernel 不同於 bootdisk 磁片上的 Kernel, 實際安裝時, 安裝程式
會詢問您安裝 IDE Kernel 或 SCSI Kernel, 您一定要正確回答, 也
就是根據您硬碟控制卡形式, 選用其中之一 (假如您不知道您硬碟的
規格, 那大概就是 IDE)。
再次提醒讀者, 這步驟一定要正確且仔細的安裝, 最好也要盡量
完整的安裝, 最好您至少安裝 A (系統基本工具)ⅱ B (最基本的常
用應用軟體) 及 N (網路應用軟體) 等系列軟體, 另外您想編譯系統
核心的話 (這幾乎是絕對有必要的動作), D 系列包含有系統發展工具
以及系統核心服務程式碼 (Kernel source code) 也有絕對必要, 除
此之外, F 系列包含各式 FAQ (常見問與答) 文件, I 系列 Info
page 線上手冊等等最好也都安裝, 以及頗為重要的 Q系列, 這是針對
不同硬體設備以及應用需求所事先編譯好的系統核心服務程式 (Kernel),
您可以從這裡選擇一個來用。 總之, 把Linux定位在玩票性質的話, 您
不妨選擇性安裝, 至於嚴肅場合則盡量全部安裝。 不甚漏失安裝一些必
要軟體, 會帶給自己無謂的困擾。
□ 使用 bootdisk及 rootdisk 磁片 開機
安裝系統的第一步驟, 就是拿剛剛制作好的 bootdisk 磁片, 塞
入第一部軟碟機, 啟動電源。 正常的話, 您會在螢幕上看到以下畫
面。
<< 畫面 4-1 >>
LILO
Welcome to the Slackware Linux 2.0.2 Bootkernel disk!
If you have any extra parameters to pass to the kernel, enter them at the
prompt below. For instance, you might need something like this to detect the
hard drive on PS/1 and ValuePoint models from IBM:
ramdisk hd=cyl,hds,secs (Where "cyl", "hds", and "secs" are the number of
cylinders, sectors, and heads on the drive. Most
machine won't need this.)
Also, in a pinch, you can boot your system with a command like:
mount root=/dev/hda1
On machines with low memory, you can mount root=/dev/fd1 or
mount root=/dev/fd0 to install without a ramdisk. See LOWMEM.TXT for details.
If you wold rather load the root/install disk from your second floppy drive:
drive2; (or even this: ramdisk root=/dev/hd1)
DON'T SWITCH ANY DISKS YET! This prompt is just for entering extra paramters.
If you don't need to enter any paramters, hit ENTER to conitnue.
boot:
螢幕畫面在此處停止了。 正常的話, 在這裡我們碰一下
鍵, 可以繼續。
<< 畫面 4-2 >>
...........
Please remove the boot kernel disk from your floppy drive, insert a
root/install disk (such as one of the Slackware color144, colrlite,
tty144, or tty12 disks) or some other disk you wish to load into a
ramdisk and boot, and then press ENTER to continue.
接著您可以在螢幕上看到開機磁片偵測到硬體周邊裝置的一系列
訊息, 這些訊息此處簡略掉了。 一直到下面畫面,; 螢幕再度停住,
此處, 我們浏覽一下其說明, 其意思是說, 把剛開機用的 bootdisk
拿出來, 把 rootdisk (也就是系統安裝磁片的第二片) 插進磁碟機
。
<< 畫面 4-3 >>
VFS: Disk change detected on device 2/28
RAMDISK: Loading 1440 blocks into RAM disk ..................................
.............................................................................
<< 畫面 4-4 >>
Welcome to the Slackware Linux installation disk, (v. 2.0.2)
###### IMPORTANT! READ THE INFORMATION BELOW CAREFULLY. ######
- You will need one or more partitions of type "Linux native" prepared. It is
also recommended that you create a swap partition (type "Linux swap") prior
to installation. Most users can use the Linux "fdisk" utility to create and
tag the types of all these partitions. OS/2 Boot Manager users, however,
should create their Linux partitions with OS/2 "fdisk", add the bootable
(root) partition to the Boot Manager menu, and then use the Linux "fdisk" to
tag the partitions as type "Linux native".
- If you have 4 megabytes or less of RAM, you MUST activate a swap partition
before running setup. After making the partition with fdisk, use:
mkswap /dev/ ; swapon /dev/
- Once you have prepared the disk partitions for Linux, and activated a swap
partition if you need one, type "setup" to begin the installation process.
- If you want the install program to use monochrome displays, type:
TERM=vt100
before you start "setup".
You may now login as "root".
slackware login:
以上連續畫面到<<畫面 4-4>> 停止, 就算開機成功, 接下來我們
可以 root 進入系統 (此時的環境已經是一個運轉中的 Linux系統),
之後, 就可以正式進行系統硬碟規劃以及安裝動作。
本節最後我們介紹一個相關的問題。 有時候, bootdisk 磁片開
機時, 沒有能夠自動偵測到您的硬體設備, 最常見的, 就是網路卡以
及CD-ROM 控制卡。 遇到這種情況時, 我建議您用 bootdisk 磁片開
機時, 在 boot: 提示符號後, 輸入以下指令:
boot: ramdisk sbpcd=0xAAA,LaserMate 針對 Panasonic 562B/563B 光碟機
boot: ramdisk ether=B,0xCCC,eth0;針對網路卡
boot: ramdisk sbpcd=0xAAA,LaserMate ether=B,0xCCC,eth0 合在一起
以上: AAA: 該唯獨光碟機控制卡之 IO port
B:該網路卡的 IRQ
CCC: 開網路卡之 IP port
□ 關於 root 使用者
root 是系統環境中, 最特殊的一個使用者帳號。 在Unix環境,
root是個虛擬的使用者, 這帳號用來讓系統管理者(這時就是您) 以
最高的特權進入系統, 之後執行系統維護及管理等工作。
這裡暫時我