| 第二章
安 裝 SuSE Linux |
| 2.1 安裝 Linux 前需有的認知 | ||
| 2.1.1 | Linux 的目錄結構 | |
| 2.1.2 | 檔案系統的觀念 | |
| 2.1.3 | 裝置檔案的認識 | |
| 2.1.4 | 磁碟分割概述 | |
| 2.1.5 | 掛載的概念 | |
| 2.2 安裝 SuSE Linux | ||
| 2.2.1 | 規劃磁碟空間配置 | |
| 2.2.2 | 開始安裝 SuSE Linux | |
| 2.3 SuSE Linux 線上輔助說明工具 | ||
| 2.4 YaST 工具簡介 | ||
| /boot | 存放一些與開機有關的檔案,像 Linux 的 kernel 及 GRUB 設定檔都在這目錄中。 | ||||||||||||||||
| /etc | 存放的是系統主要的設定檔。 | ||||||||||||||||
| /home | 一般使用者的家目錄就是在這個目錄下,比如以使用者 barry 來說,其個人家目錄就在 /home/barry。使用者平常可將一些個人的檔案資料存放在自己的家目錄裡。 | ||||||||||||||||
| /root | 管理者 root 的個人家目錄。系統上存在著一個擁有最高權限的超級使用者 (super user),其帳號名稱就叫做 root,好比在 windowns 2000 或 XP 中的 administrator 一樣。 | ||||||||||||||||
| /bin | 一般使用者常用到的指令會放在這裡。 | ||||||||||||||||
| /sbin | 存放管理者 root 所使用的指令。 | ||||||||||||||||
| /tmp | 提供給一般使用者暫時存放檔案資料的地方 ; 另外程式執行時的暫時資料也會放在這裡。 | ||||||||||||||||
| /mnt | 就是所謂的 mount point ( 掛載點 ),您可以將額外要掛載的檔案系統掛載到這裡。至於掛載的概念,後面馬上會提及。 | ||||||||||||||||
| /media | 一般是用來掛載 cdrom 及 floppy 之類的裝置。與 /mnt 的性質類似。 | ||||||||||||||||
| /var | 這個目錄下放的大都是一些經常變動的檔案資料,較重要的有:
|
||||||||||||||||
| /srv | 存放某些系統服務需要使用到的資料,比如:
|
||||||||||||||||
| /lib | 存放函式庫的地方 ; 當我們在執行程式時,就會呼叫這裡的函式來協助程式的執行。 | ||||||||||||||||
| /proc | proc 是一個虛擬檔案系統,其所存放的資料就在 /proc 目錄中,且這個目錄本身不佔硬碟空間,至於目錄中所顯示的資訊是由 kernel 來提供。核心平常會把系統及程式執行的現況,經由 proc 這個虛擬檔案系統來做出相關的回應,而這些回應的訊息就放在 /proc 裡。 | ||||||||||||||||
| /dev | 在 Linux 系統中會把週邊裝置當成檔案來看待,而這些裝置檔案可以在 /dev 目錄裡找到。比如 /dev/fd0 (the first floppy disk)、/dev/lp0 (LPT1 : the first parallel port)、/dev/ttyS0 (com1 : the first serial port)、/dev/tty1 (the first virtual console)、/dev/tty2、/dev/hda、/dev/hdb3、/dev/sda… 等等。 | ||||||||||||||||
| /usr | 當您 Linux 剛安裝完成後,會發現佔最多空間的就是 /usr 目錄,當然其所包含的資訊也最為豐富,列舉幾個來參考:
由於 /usr 目錄所存放的資料大都為靜態的 (static),所以也有人稱其為靜態目錄。 /sbin 目錄裡會存在一些開機過程、系統復原或系統修復時需要使用到的程式 ; 而 /bin 則是包含一些當沒有其他檔案系統被掛載時 (比如單人模式) 可以被執行的程式。那當然一般執行的程式就放在 /usr/bin 與 /usr/sbin 中囉 ! |
如果您是第一次接觸 Linux,會覺得說怎麼光是它的目錄結構就那麼複雜,不免心理感到有點慌,其實我們上面所列出每個目錄的功用,乍看之下是很多沒錯,但您千萬不要去死記,因為隨著您學習時間的拉長,對系統整體的概念愈來愈清晰時,自然而然的就會了解這些目錄是做什麼用的。
2.1.2 檔案系統的觀念
檔案系統簡單的說就是作業系統中用來存取的一種資料格式。如您曾經安裝過 windows 的話,應該很清楚的知道在安裝之前必須先對分割區執行格式化的動作,而這個動作就是在製造一個檔案系統給這個分割區來使用。
Windows 有 Windows 的檔案系統,如 VFAT、NTFS,那 Linux 當然也有它專用的檔案系統,如 ext2、ext3、reiserfs、JFS
… 等等,由於這兩種作業系統所使用的檔案系統架構完全不相同,所以資料存取的模式及目錄結構也就不一樣啦。
受許多玩家青睞的 Fedora,其預設的檔案系統為 ext3,而我們今天要學的 SuSE 則是使用 ReiserFS,當然您想讓您的 SuSE 使用 ext3
也是可行的。至於其他有關檔案系統的相關課題,我們等到第五章再做進一步的說明。
2.1.3 裝置檔案的認識
在 Linux 系統中,會把周邊裝置當成檔案來看待,並將這些裝置檔案存放在 /dev 目錄下,這部分於先前的目錄結構中已有提及,而這裡我們主要是針對與磁碟相關的裝置來做說明。
傳統的主機板上有兩個 IDE Controller,每個 IDE Controller 可接兩個裝置 (devices),而在第一個 IDE Controller
上的第一個裝置檔案名稱為 hda,第二個裝置檔案名稱為 hdb ; 至於第二個 IDE Controller 上的第一個裝置檔案名稱為 hdc,第二個就為
hdd。devices 可為硬碟、光碟機、燒錄器等。
| IDE0 ( primary ) | hda (master) | primary master |
| hdb ( slave ) | primary slave | |
| IDE1 (secondary) | hdc (master) | secondary master |
| hdd ( slave ) | secondary slave |
在裝置檔案名稱後面若接一個數字,如 hda3,就表示是第一個 IDE Controller
上的第一顆硬碟中的第三個分割區,hdd5 就為第二個 IDE Controller 上的第二顆硬碟中的第五個分割區。如果您不是使用傳統的 IDE 硬碟,而是使用
SCSI 或 SATA 的硬碟,則其裝置檔案名稱為 sda、sdb 等,那分割區代號 (partition number) 當然就是 sda1、sda2、…
囉 !
2.1.4 磁碟分割論述
磁碟分割可區分為主分割 (primary partition) 及延伸分割 (extended partition),一顆硬碟上頭最多只能有四個 primary
partition,其 partition number 為 1~ 4,以 hda 來說的話就是 hda1、hda2、hda3、hda4,所以在規劃您的磁碟分割時,如果分割區數小於等於四個時,則全部切割成主分割是沒問題的,但若分割區數比四個還多時,那就必須要有
extended partition 的存在了 ; 延伸分割區的 partition number 也是 1~ 4,不過不能與 primary partition
重複,以 hda 來說,如您規劃的主分割為 hda1 及 hda2,則延伸分割區就只能為 hda3 或 hda4。
您不能在延伸分割區本身製造檔案系統,故需於其下再切割成邏輯分割區 (logical partition) ; logical partition 的 partition
number 是從 5 開始。至於整顆硬碟可以切割成多少個 partitions,就要看您使用什麼磁碟了,一般來說 SATA 及 SCSI 硬碟最多可有
15 個 partitions,而 IDE 硬碟最多則為 63 個 partitions。
一般磁碟是由磁柱 (cylinder)、讀寫磁頭 (head) 及磁區 (sector) 等所組成,而磁柱即是磁碟分割的最小計算單位。等一下在安裝 SuSE
Linux 的過程裡,於磁碟分割那個地方就會要求您指定分割區大小,您將會看到磁柱大小的字眼,那時候可不要看不懂啊。
2.1.5 掛載的概念
Linux 的檔案系統與 Windows 完全不相同,在 Windows 底下,每個分割區或裝置都有其各自的磁碟機代號,以分割區來說,如您硬碟上的
hda1 是安裝 Win2000,hda2 是用來存放資料,那麼在 Windows 中這兩個分割區分別是以 C 磁碟機 ( C: ) 及 D 磁碟機 (
D: ) 來表示,但在 Linux 裡,並沒有所謂的磁碟槽概念。
在 Linux 中,所有被 Linux kernel 所支援的檔案系統,都必須被掛載到根目錄下的某個目錄或子目錄當中才能夠被存取使用,被掛載的這個目錄就稱為掛載點
(mount-point),而將檔案系統掛載到 mount point 的動作便稱為掛載 (mount )。比如您要存取 cdrom 或 floppy
時,就必需先將它們掛載至根目錄下 (如 /media/cdrom、/mnt/floppy) 才行 ; 對磁碟分割區來說也是一樣的道理,您必須要把分割區掛載至根目錄下才能存取該
partition 的內容。在 Linux 的目錄結構中,我們已了解到最上層為根目錄,所以想當然爾,在開啟 Linux 作業系統的過程中,第一個需被掛載的
partition 就是 root partition。
一般而言,安裝 Linux 作業系統最少要有兩個 partition,分別為 / 及 swap。swap 是所謂的交換區或稱為虛擬記憶體,其主要作用是當您實體記憶體不足時,會先將一些平常使用頻率較低的程式暫時存放
swap 內,這樣才可以讓出更多的實體記憶體來給真正要執行的程式使用,而等程式執行完畢後,再把那些剛剛放在 swap 裡的程式放回記憶體內。
等一下安裝 Linux 時,可不是只有劃分這兩個分割區噢,因筆者打算讓 /、/boot、/usr、/var、/home 都有自己的 partition,所以待會兒這些目錄都是要做掛載點的噢,至於為何要這麼做,那可能要等您對
Linux 有更進一步的認識時,自然就知道它的好處了。
如您是初學者,對分割區概念還不是那麼熟悉的話,那建議您只切割成 / 及 swap 即可。
了解了以上我們所介紹的這些觀念後,緊接著就要開始來安裝我們的 SuSE Linux 了。
2.2
安裝 SuSE Linux
安裝 Linux 之前,請先妥善規劃您的硬碟空間,若您對多重開機不熟的話,建議您使用一台主機、一顆硬碟專門用來安裝 SuSE Linux,等您日後對 Linux
這套作業系統漸漸有概念後,再來玩多重開機也不遲。不過若您迫切想學 Linux,但手邊又沒多餘的電腦可用,那只好使用 vmware 來應急一下 ( http://www.vmware.com/
),不過此非長久之計,畢竟學 Linux 光是只有一台電腦會 "很不好玩",尤其是學到網路及伺服器的部分,所以要是真有心學 Linux
的朋友,建議花點小錢再去添購一部電腦吧 !
再來就是 SuSE Linux 資源的取得,您可以至官方網站下載 Enterprise 的試用版或 Professional 的版本:
http://www.novell.com/products/linuxprofessional/downloads/
http://www.novell.com/zh-tw/products/linuxenterpriseserver/index.html?sourceidint=productsmenu_sles
也可以到義守大學的 FTP 站台 download:
ftp://ftp.isu.edu.tw/pub/Linux/SuSE/i386/
另外 Linux 對硬體的支援程度,請參考以下網站:
http://hardwaredb.suse.de/index.php?LANG=en_UK
http://www.linux-laptop.net/
http://www.linuxhardware.org/
2.2.1 規劃磁碟空間配置
等一下筆者總共要劃分六個分割區,分別是給 /boot、 / 、/usr、 /var、 /home 及 swap 來使用 ; 可用來安裝
Linux 的磁碟空間大約只有 5G 左右,預計要安裝的軟體差不多 2.5 G 上下。由於可使用的磁碟空間有限,所以要稍微規劃一下,以 /boot partition
來說,給它個 100 M 即可 ; /usr partition 就需要切割大一點,給它個 2.5 G 好了 ; 根目錄給它 1.2 G 的空間,但是如果您要同時安裝
KDE 及 GNOME 這兩種桌面環境的話,可能還需要再加大 ; 再來 /var 分個 500 M,/home 就分個 300 M,至於剩下的空間就給
swap 囉。如果您的磁碟空間不像筆者那麼少的話,則可以適時的將這些分割區調整大一些。
另外建議您所使用的記憶體最少 256 M,能有 512 M 更好 ; 顯示卡晶片勿使用太新的,若萬一您的顯示卡不被支援時,那只好採取文字模式的安裝。
2.2.2 開始安裝 SuSE Linux
為了讓讀者能在安裝過程中看懂每一個操作步驟在寫些什麼,因此在安裝這部分是採用 SuSE 9.3 Professional 的光碟來進行安裝,因 9.3
的中文化程度較 SLES (SuSE Linux Enterprise Server) 9.0 來得佳。如果您是使用 SLES 9.0 光碟的話,也不需擔心,因為都是一樣的安裝程序。
另外請先確定您 BIOS 所設定的開機順序,必須將光碟開機設定在硬碟開機之前。調整好後,請把您的安裝光碟放入,開始進行安裝 Linux 的步驟:
請先選取 [Installation],再來看到畫面底下有個 F2,您按下 F2 以後就可以調整安裝時候的解析度或選擇文字模式安裝,當您顯示卡不被支援時就只好使用文字模式安裝囉
! 調整好後請按下 Enter 鍵。

![]() |
![]() |
![]() |
再來是網路組態的設定,請點選 [網路介面] 進去做相關的設定。

copyright © 2005 by barry ( 柏青哥 )