阿旺的 Linux 開竅手冊

 基礎篇    進階篇    補腦篇    指令索引  


HY-STAR's  Ads IWS's Ads


版權所有, 引用請註明出處

 基礎篇

Chapter 2 :安裝 Linux

2.0 安裝前的準備
       認識 Linux 發行版
       選擇適當的學習機
           空機安裝 Linux
           虛擬機(Virtual Machine)安裝 Linux
           利用硬碟抽取盒
       下載學習機用的 Linux distribution
       燒錄下載 CD
2.1 安裝 Linux
       設定 BIOS 開機順序
       開始安裝
2.2 無法安裝Linux 的處理





















安裝 Linux


2.0 安裝前的準備
認識 Linux 發行版
習慣使用微軟 Winodws 的人,可能知道目前主流的 Windows 版本有 XP/VISTA/Windows 7等, 但對於 Linux 的本版如 Redhat、Fedora、Debian、GentOS、Ubuntu、SUSE 等常覺一頭霧水。

話說 Unix/Linux有提到目前所謂的 Linux 正確應叫應 GNU/Linux;是兩大門派 GUN 和 Linux 雙壁合一。但 GNU/Linux 這二合一事實上就只有 Kernel+程式函式庫和一些工具軟體,這些都只是〝軟體零件〞只有駭客(Hacker)級的高手才有辦法把這些軟體零件組裝起來使用。於是就有許多公司或團體或個人幫忙把這些軟體零件組裝再加上一些應用軟體組成〝成品〞再釋出即稱〝Linux 發行版〞(Linux distribution)[註2.0]或稱〝Linux 套件〞,也有人稱〝Linux 版本〞。

據非正式的統計目前活躍的發行版超過 200種,由於每一發行版預設的目地不一樣,所以包裝的應用軟體和使用環境不一樣,下為幾種國內比較常見的 Linux 發行版。 許多 Linux 的初學者會有不知選那一 Linux 發行版的困擾,其實不用太擔心因〝萬法歸宗〞,其間的不同只是〝包裝〞不一樣,骨裡都是由 http://www.kernel.org 所出釋出 Linux Kernel 和由 http://www.gnu.org/ 所釋出的程式函式庫和工具,在文字操作界面下的操作幾乎沒差別。

選擇適當的學習機
俗話說「百聞不如一見,百見不如自己做一遍!」「迷者師度,悟者自度」 要〝自度〞學 Linux 一定要親自操作,故不可免要有一台 PC 來當學習機 ,這裡對 Linux 學習機的選擇以不太花大錢和不危及服役中的硬碟為原則。
下載學習機用的 Linux 發行版
理論上,user 使用任何主流版本的 Linux 發行版,操作上應都太同小異,有點類似會使用 Windows XP,自然就會 Windows VISTA 和 Windows 7等。

這裡使用範例大部分用 Fedora ,會選 Fedora 發行版的原因為 Fedora 和 Redhat、CentOS、Oracle Unbreakable Linux 等發行版幾乎系出同源( Redhat 以 Fedora 為基礎,CentOS 、Oracle Linux 又以Redhat 為基礎但主要的對象為要求穩定的企業用戶),將來如有需要可無縫接軌到 Redhat、Oracle Unbreakable Linux 等企業版。且國內外使用 Fedora 發行版的人數眾多和容易找到各下載版本,如有使用上的問題也很容易在網路上找到答案, Fedora 可從下列各網站下載:

台中縣教育網路中心:http://ftp.tc.edu.tw/iso/
Fedora 官網: http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/
義守大學檔案伺服器: http://ftp.isu.edu.tw/pub/Linux/
LinuxQuestions:http://iso.linuxquestions.org/

以 Fedora 官網為例(下表)
http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/
Name                             Last modifed
i386/                            02-Nov-2007 15:05 
ppc/                             02-Nov-2007 15:03 
x86_64/                          02-Nov-2007 15:14

進去某一 Linux 發行版裡面可能會有不同的目錄,因 Linux 支援的硬體平台是各作業系統之最(Open souce 的好處),故不同的發行版目錄內可能還會有的支援不同平台的目錄(不同發行版目錄略異),其中的各目錄意義為:

燒錄下載 CD
下載下來的檔案可能為〝xxx-DVD.iso〞或〝xxx-discN.iso〞等,副檔名〝iso〞指的是 ISO 9660 光碟檔案系統,大部分的 CD 燒錄軟體皆能把 ISO 檔燒錄成 CD 或 DVD。 如沒光碟機也可用 dd 指今把 iso 檔放到 USB-隨身碟,利用USB-隨身碟來安裝。


^ back on top ^




2.1 安裝 Linux

雖然 Linux 可從網路,硬碟,CD 等安裝,但對初學者來說還是以 CD 安裝最簡單;而光碟機可以是 IDE/SATA/SCSI 或外接的 USB 界面。

設定 BIOS 開機順序
燒錄好的 Linux 發行版光碟或 usb隨身碟 ,並不能在 Windows 下安裝,(除非用虛擬機安裝)而是要用光碟機或 usb開機來安裝,而並非每台 PC 預設皆由光碟/usb 開機,如果 user 的光碟機/usb 不能開機,就要進入 BIOS 調整開機的順序。

由於每一 PC 進入 BIOS 設定的方式不一,不過一定是 PC 一開機時設定,可能是 PC 一開機時按Delete鍵或F2或其他鍵請自行參考使用手冊。

進入 BIOS 後設定 CD 開機的畫面類似如下:
Phoenix - AwardBIOS CMOS Setup Utility

Virus Warning
CPU Internal Cache
External Cache
CPU L2 Cache ECC Checking
Processor Number Feature
Quick Power On Self Test
First Boot Device
Second Boot Device
Third Boot Device
Boot Other Device

[Disabled]
[Enabled]
[Enabled]
[Enabled]
[Enabled]
[Enabled]
[CDROM]
[Floppy]
[HDD-0]
[Enabled]
ESC: Quit
F10: Save & Exit Setup

或如下畫面
PhoenixBIOS Setup Utility
Main Advanced Security Power Boot Exit
CD-ROM Drive
+Removable Devices
+Hard Drive
Network
Item Specific Help
Keys used to view or configure devices:
<Enter> expands or
collapses devices with a + or - <Ctrl+Enter> expands


其間畫面差異極大,請自行參考使用手冊。


開始安裝
由於不同的發行版安裝的畫面和步驟會不一樣(但大同小異),對初學者來說最困難的應是硬碟分割,且要適當的分割硬碟要對Unix 目錄結構LVM 有一定的了解。對初者來說我的建議是用預設的的硬碟分割來安裝(傻瓜安裝法,一直按<下一步>),且確認硬碟資料都已備份或不要了!!!),等將來有能力了再回頭來客制化硬碟的分割 。

另一個要注意的是安裝的語系,我的建議是選〝English〞(英文),因不同的語系可能會影響萬用字元的操作結果。

其他困擾使用者的安裝選項可能是〝System clock uses UTC〞(類似下圖)
linux install of System clock uses UTC

PC 的主機板有一 RTC (Real-Time Clock)電路在計算時間,就算關機也會持續的在計時(可進入 BIOS 內設定其時間),RTC 的時間稱〝系統時間〞。如選 UTC 時間即格林威治時間 GMT(可能會連上網路去更新時間)。

Windows Vista 之前的版本電腦時間都以 RTC 的系統時間為準,故如果 user 習慣用 PC BIOS的系統時間當時間的基準,〝System clock uses UTC〞的選項就不要打勾。另外如用虛擬機安裝 Linux 或 user 的 PC 時常更換不同的作業系統也不要打勾,一律以 RTC 的系統時間為準,否則 RTC 時間可能會被不同的作業系統更動而莫衷一是[註2.1]。

^ back on top ^





2.2 無法安裝 Linux 的處理

雖然 Linux 越來越流行,所以越來越多的硬體廠會開始支援 Linux,但不可否認 Linux 對硬體的相容性還是沒 Windows 高,如不幸 Linux 安裝不起來,可嘗試如下方法:


^ back on top ^
















[註2.0]由 Gerard Beekmans 所發展的Linux From Scratch(LFS)專案(http://www.linuxfromscratch.org/),目的為〝不依賴任何 Linux distribution 全部從網路下載原始碼,製作自定的 Linux 作業系統來使用〞。Linux 的高手可試看看由〝軟體零件〞打造成〝成品〞有多工程浩大,也是有心學習如何發展 Linux distribution 的好教材。

[註2.1]參考http://wiki.linux.org.hk/w/Change_Timezone & http://wiki.linux.org.hk/w/Set_date_and_time