02安裝linux

前言
不管怎麼說,如果旁邊沒有一台Linux電腦可以直接演練, 學習Linux是不會有太大的效果,所以希望讀者可以親自安裝這個系統,不過你可能會碰到許多問題,但千萬別灰心,因為筆者第一次安裝時也失敗了很多次, 其中包含了不少靈異事件與雜七雜八的怪現象,所以在安裝前一定要了解整個安裝的過程,這樣才比較不會一直出狀況,而整個Linux安裝流程主要可以分為五 大步驟:
(警告:如果是第一次安裝,請務必準備該安裝套件的完整安裝說明,並配合此文章才能提高安裝成功機率,並達成學習目地)

第一步驟 事前準備
其實在這個步驟還沒有要正式安裝Linux,呃,那是要幹嘛?筆者你耍我們是嗎?非也非也,雖然這個步驟還沒有開始正式安裝,但事前準備對等一下安裝Linux有很大的影響。
第二步驟 啟動Linux安裝媒介
在這裡比較重要的是,我們要先把安裝Linux的程式叫出來,如果叫不出,那就可以不用玩了,這感覺就很像你進去一棟房子必需要有門或入門,不然就進不去
第三步驟 硬碟環境設定
建立Linux分割區和選擇檔案系統,讓Linux可以在你的硬碟上跑,以及有關於開機的設定,是非常重要的步驟
第四步驟 正式安裝
在安裝前會選擇一些軟體,這等一下會提到,然後安裝,這往往是一個長時間的等待,不過我會盡可能的避免這個問題發生,安裝完後會重新啟動以及設定一些簡單的選項,然後就大功告成了
第五步驟 進去逛逛
剛灌好的Liunx總要進去看看吧,就像買了新車會開一下,所以會講怎麼進去,然後進去有什麼好玩的,不然其實說真的不知道要做什麼那也是挺無趣的

在整個安裝過程中,會出現一些設定是上述步驟中沒描述到的,因為各家套件的安裝過程可能會有一些不太一樣,但大致來說安裝的整個流程架構都是差不多的,後面會提供其他套件的完整安裝連結網頁供讀者參考,那現在我們就按照步驟詳細的說明吧


第一步驟 事前準備
我大膽假設今天你要灌Linux會想跟目前即有作業系統windows可以一起共存,並且可以在開機時選擇我是要進windows好或linux好,所以在準備方面我會以這部份做說明。
目前讀者的情況應該是只有一個作業系統,windows,並且正準備裝Linux,首先你必須選擇你想安裝那個套件,目前比較熱門的套件有 fedora、mandrake、debian等,想辦法取得這些套件的完整安裝檔案,例如光碟片,可以去圖書館借Linux相關書藉,基本上都會附,或 到各套件的網站上下載。他們的套件檔案大概都是3張光碟片左右(最後面有附套件下載網址)。
接著看一下自己的硬碟資訊,如果有c槽和d槽或其 他更多的槽那是在好不過的,因為可以把d槽給Linux使用,c槽仍然放著windows作業系統,那假如只有一個糟,例如只有一個c槽,請分割一下硬碟 變成至少有兩個糟吧。另外還要看一下準備要放Linux的空間大小,如d槽,看看有多少容量,筆者建議一個40GB的硬碟應該要大方的至少給d槽10GB 以上,如果是很早期的硬碟,總容量只有3GB的話,那就約1GB就好了,有關如何分割的部份,在最後參考網頁中會提到。
看一下電腦硬體週邊設備的驅動程式是不是都是正常的,如果有出現問題,那在安裝時會有很大的可能碰到怪現象,導致你安裝失敗,如果不嫌麻煩的話,看要不要在檢查一下你的硬碟有沒有壞軌,不過這個做不做其實沒差,但如果硬碟有壞軌的話在安裝上倒是會出現很多靈異事件。


第二步驟 啟動Linux安裝媒界
這邊是安裝Linux關鍵的地方,要思考能不能安裝成功,先把Linux安裝程式叫出來後在想吧,叫不出來一切都是白費心機的。基本上叫出安裝程序有二 種做法,一種是用Linux開機磁片,一種是用Linux開機光碟,只要用這兩個的其中一種來開機就可以叫出Linux安裝程式,在開機時設定一下 BIOS即可選擇要先用那種方式開機。
而現在的套件都己經把安裝Linux相關的程序都做好了,只要把Linux安裝光碟放進去,並在BIOS設定光碟開機,重新啟動後,就會自動把安裝程式叫出來,接著螢幕會顯示某種安裝選單,導引你逐步進行Linux安裝工作,很人性而且非常非常容易。
當然你也可以用硬碟或者是網路來安裝,但無論如何,你都要先叫出安裝程式,之後安裝時才可以選擇要從硬碟或網路或其他的地方進行安裝,不過現在比較多人 的做法都是從Linux安裝光碟啟動安裝程式,因為啟動安裝程式的媒介和Linux主要安裝檔都在同一張光碟裡,所以啟動好了安裝程式後,就直接使用放在 光碟機裡的光碟直接安裝Linux檔案,方便又省時。
總而言之,請記住一件事,在這個步驟還沒真正開始安裝Linux,只是純粹把要安裝Linux的程式或媒介呼叫出來,讓他執行並導引我們進行安裝前的設定與準備工作。


第三步驟 硬碟環境設定
接下來呢,不管你是用什麼套件安裝,相信你一定會碰到一個地方,這個地方會要求你做磁碟分割,並且叫你選擇檔案系統,實際在電腦上如何做,最後會把別人的教學網址po出來,因為別人的安裝教學文件寫的比較好,在這裡談的比較有概念與原理的味道。
這裡有三個重要的主題,分別是磁碟分割,檔案系統與開機管理程式,我們先來談談磁碟分割吧。
主題一 硬碟分割
一般來說,硬碟會被劃分為幾個分割區(partition),而每個作業系統會分配到一個或以上的專用分割區,例如,一台硬碟上可能包含數個分割區,其 中一塊給windows,一塊給mac os,另一塊給Linux使用。而分割區有三種不同的型態:Primary(主要)、Extended(延伸)和Logical(邏輯),由於磁碟分割表 的大小限制,每台磁碟機上最多只能有四個主要分割區,不過由於現在硬碟都很大,很多人喜歡切成很多磁區,所以為了解決四個主要分割區的限制,就得使用「延 伸分割區」。延伸分割區本身並不是用來保存資料的,它就像是許多邏輯分割區的容器一般,不過延伸分割區一個硬碟只能有一個。
在要分割前你可能 會看到 /dev/had1 或 /dev/hda2 之類的名稱,而這些是磁碟分割區的名字,與windows的命名方式不同,不過你可以想像 /dev/had1是C槽/dev/hda2是D槽,但實際情 況就要視你怎麼規劃磁碟分割區了。在windows下,第一個軟碟機叫a槽,第二個軟碟機叫b槽,第一個磁碟分割區稱為為c槽,第二個磁碟分割區稱為d槽 以此類推,在Linux下,也是有像這樣的規則,不過命名的方式不同,例如第一台軟碟機Linux稱為dev/fd0,第二台軟碟機叫dev/fd1,第 一台硬碟的第一個磁碟分割區叫/dev/hda1,第二個磁碟分割區叫/dev/hda2。也可以參考下表列出的各種硬體裝置的名稱:
命名   硬體裝置
/dev/fd0 第一台軟碟機
/dev/fd1 第二台軟碟機
/dev/hda 第一台硬碟(整台硬碟)或光碟機
/dev/hda1 第一台硬碟(第一個主分割區)
/dev/hda2 第一台硬碟(第二個主分割區)
/dev/hda3 第一台硬碟(第三個主分割區)
/dev/hda4 第一台硬碟(第四個主分割區)
/dev/hda5 第一台硬碟(第一個邏輯分割區)
/dev/hda6 第一台硬碟(第二個邏輯分割區)
如此類推
/dev/hdb 第二台硬碟(整台硬碟)或光碟機
/dev/hdb1 第二台硬碟(第一個主分割區)
如此類推
/dev/sda 第一台SCSI硬碟(整台硬碟)或光碟機
/dev/sda1 第一台SCSI硬碟(第一個主分割區)
如此類推
/dev/sdb 第二台SCSI硬碟(整台硬碟)或光碟機
/dev/sdb1 第二台SCSI硬碟(第一個主分割區)
如此類推
/dev/scd0 第一台SCSI光碟機
/dev/scd1 第二台SCSI光碟機
如此類推
另外還有一件要注意的是,如果主分割區沒用完,dev/hda1到dev/hda4還是要保留給這些分割區,不能用來當做邏輯分割區的名稱,例如有一台 分為三個主要磁區的的IDE硬碟,前兩個分割區保留給windows,第三個則是延伸分割區,其中包含兩個邏輯分割區,保留給Linux使用,則這些分割 區的裝置名稱應為:
命名   硬體裝置
/dev/hda1 第一個windows分割區(c:)
/dev/hda2 第二個windows分割區(d:)
/dev/hda3 延伸分割區
/dev/hda5 第一個Linux的邏輯分割區
/dev/hda6 第二個Linux的邏輯分割區

主題二 檔案系統
一個分割區放一個檔案系統,就像c槽是一個分割區,而他的檔案系統可能就是ntfs或fat32。如果是新手的話,建議給Linux分割區做二個就好 了,一個檔案系統用來放根目錄(通常都會用” / “來表示),另一個用來放虛擬記憶體(用swap表示)。而類型的話原則上都是選擇ext3,只有放置虛擬記憶體的分割區才要選擇swap的類型。所以假 設目前作業系統是windows98,主記億體是128mb,和10gb的硬碟,並有5gb的c槽與5gb的d糟,那d槽就給Linux用,這點大家同意 吧,然後我們就要先做出swap磁碟分割區,用來放虛擬記憶體的空間,大小是主記憶的2倍,也就是說我們要給他256mb的容量,接著剩下的空間就全部都 給root,就是這樣簡單輕鬆,不過在這建議root檔案系統先給3~5gb即可,留下一些還未規劃的空間給電腦,將來要用時可以在把這些未用到的空間拿 出來規劃。
所以如果根據上面的情況,那麼進到Linux的磁碟分割畫面時,應該會像是以下這樣:
裝置名稱  掛載點  檔案系統 大小
/dev/hda1        ntfs   5gb
/dev/hda2(這是延伸分割區)
/dev/hda5       ntfs   5gb
而c 槽的資料很明顯的就在/dev/hda1分割區裡面,d槽由於是邏輯分割區,所以在/dev/hda5分割區裡面。但因為我們要安裝Linux,要把一部 份的空間給他,所以就要把原本的/dev/hda5分割區刪掉,另外在新增兩個分割區放根目錄和swap的空間,所以完成後應該會像以下這樣:
裝置名稱  掛載點  檔案系統 大小
/dev/hda1        ntfs   5gb
/dev/hda2(這是延伸分割區)
/dev/hda5  /     ext3   3gb
/dev/had6       swap   256mb
剩餘空間
如果是有經驗的人,那分割區可以做多一點,放多一點檔案系統以便放更多掛載點,以符合個人需要。而什麼是掛載點呢?相信在分割時一定會看到一個選項,這 個選項可以選擇像是 /usr、/tmp、/var等,而這些就叫做掛載點,也可以稱他們為目錄。換言之,Linux是將硬碟其中一段的區域予以格式化,而每個經過格式化的檔 案系統都可以對應一個掛載點或目錄,讓檔案儲存在這些目錄上。
為什麼會需要一個以上的檔案系統呢?最主要的因素是為了安全性的考量,如果有某 種原因致使某個檔案系統遭到損害,其它的檔案系統常都不會受到影響,另一方面,倘若你把所有的檔案都儲存在root之下,萬一root檔案系統毀了,所有 的檔案也就一下子跟著完蛋,這種情形其實很罕見,因為只要你有定期做備份的工作,應該是挺安全的。
另一個使用檔案系統的原因,是為了把儲存空 間分散到不同的硬碟上,舉例來說,你有兩台硬碟,一台有100mb的可用空間,另一台有2gb的可用空間,你可能會想要在第一台硬碟上建立一個100mb 容量的root檔案系統,並在另一台硬碟建立一個2gb容量的/usr檔案系統。
總而言之,Linux最最最~少需要一個分割區以供root 檔案系統使用,至於虛擬記憶體的部份,在Linux上雖不一定要使用置換空間,但若實際安裝的ram少於64mb時,則強烈建議你使用它。而你有兩個選 擇,第一是使用置換檔(swap file),它會放在系統某個檔案系統之中;第二是另建一個「置換分割區」(swap partition),專門作為Linux置換空間之用;大多數人都會選擇第二種方式。附帶一提的是,一個置換檔案或置換分割區的大小可以高達2gb,若 想要使用的置換空間大於2gb(幾乎完全沒必要),可以建立多個置換分割區或檔案,最多可達8個
主題三 開機管理程式
磁碟分割與檔案系統確定好後,接著就要安裝LILO程式了,LILO程式的作用在於開機時啟動Linux作業系統,並指定硬體偵測參數。當你安裝好 Linux之後,一般的套件都會讓你把LILO也安裝在硬碟上,將來在系統啟動階段,就可以選擇Linux或其他作業系統開機
LILO是一種 放在硬碟主要開機記錄(Master Boot Record : MBR)中的程式,而主要開機記錄是放在磁碟上的第一個磁區,而放在第一個磁區的還有「磁碟分割表」(Partition table),顧名思義,磁碟分割表包含該硬碟的所有分割區資訊,如分割區的啟始和結尾的位置及大小,而MBR所負責的是啟動系統。
LILO 可以啟動多種作業系統,包括windows和Linux,可以在開機時讓使用者選擇所要的作業系統。多數的套件在安裝LILO時會試著去猜測適當的硬碟設 定參數,但LILO自動安裝並不保證一定可行!如果失敗了,可能還會造成MBR一團混亂。另外,由於bios的限制,若分割區的啟始位置在第 1023個磁柱(cylinder)之後,有時就無法從該分割區來啟動系統。
附帶一提,有些人在安裝了Linux之後在安裝 windows98/95/me,這樣往往都會有問題,因為windows95/98/me於安裝時會試圖抺除掉既有的開機資訊,所以先安裝 windows95/98/me,然後在安裝Linux是比較安全的;而windows2000/nt則似乎比較能夠容忍既有開機資訊


第四步驟 正式安裝
前幾項設定完後,在選幾個要安裝的軟體,就可以開始安裝Linux了,小型的Linux可能只需要60mb或更少的空間,稍大型的Linux可能需要 500mb到2gb甚至更多的空間,不過不管怎樣,有些軟體是可以省略的,因為在一開始可能用的機會很少,由於筆者一開始不打算談有關圖形界面,所以X視 窗,GNOME及KDE之類的請都不要安裝,除此之外也可以增加安裝成功的機率。還有辦公室軟體與一些多媒體相關的軟體都先不要安裝。不過像是文字編輯器 vi或emacs是一定要裝的,以及一些系統管理的工具等,其餘的就自己決定吧。
選完後按下安裝,你可以先休息一下,但我相信不會花你太多的時間。一般的套件在安裝完後會重新啟動並要求你輸入一些簡單的設定,最後,你會看到要求你輸入帳號和密碼的畫面。


第五步驟 進去逛逛
基本上,因為沒有安裝圖形界面,所以成功進去Linux時,是黑底白字的畫面,感覺像是dos,而系統第一個要求你做的事情就是使用者登入,畫面會出要 求你打入帳號。原則上,你第一次進去的帳號一定是root,輸入後按enter後,還會要求你打密碼,相信你在安裝的過程中有看到要求你輸入密碼的畫面, 而在安裝過程中輸入的密碼,正是現在要進去Linux系統的密碼,相信在各套件安裝說明中也曾經提到。
那我們打入正確的密碼進去後要做什麼 呢?這個部份在下一章才會介紹到,不過有個很重要很重要的知識一定要知道,那就是如何正確的關機與重開機。要關機最簡單的方式是下shutdown或是 poweroff命令,如果要關機並重新啟動系統那就要下 shutdown -r now ,這個命令會將暫存在記憶體的資料清理乾淨,全部寫入硬碟,結束所有系統服務與行程,然後重開機。或者可以用restart或reboot重開機也有異曲 同工之妙。


各套件安裝說明網頁連結
http://www.hk.redhat.com/support/
在左邊導覽列裡的文件檔案超連結裡,有redhat Linux9.0的安裝方法

http://linux.vbird.org/
在左邊導覽列裡的Linux基礎文件的超連結進去後,裡面有Linux redhat7.2 mandrake9.0 fedora3.0的安裝方法

http://b2d.tnc.edu.tw/docs.html
裡面有b2d的安裝方法

各套件ISO檔下載處
http://freesf.tnc.edu.tw/
到檔案下載的iso檔下載裡,可以載到很多不同版本的Linux安裝套件

 參考資料:linux技術手冊第四版o’reilly