鳥哥的 Linux ADSL 私房菜


安裝 Mandrake 9.0 與多重開機技巧
最近更新日期:2003/02/05
Linux 安裝的第一步『規劃』
硬碟分割之配置
Linux 安裝前準備
一個 Linux 安裝實例
多重開機安裝流程與技巧
課後練習

Linux 安裝的第一步『規劃』
由第二章的內容我們大致上可以瞭解:『Linux 主機的配備要求與 Linux 主機所提供的服務有關』,所以囉,要安裝 Linux 的第一步就是先進行 Linux 主機的未來藍圖規劃啦!那麼該如何規劃?由第二章的內容,我們不難瞭解,要規劃好一個 Linux 主機的話,需要:
  1. 決定 Linux 主機的角色定位;
  2. 根據步驟一,選擇適當的硬體配備;
  3. 根據步驟一,決定實體硬碟的分割狀態;
  4. 根據主機上面的作業系統,選擇適當的開機載入程式 ( boot loader ) ,以便安裝在主要開機磁區中 ( Master Boot Recorder, MBR );
  5. 根據步驟一,選擇所需要的 Linux 程式套件;
好了,既然已經知道大概需要規劃的原理之後,底下我們就實地的來操練一遍吧!好讓您不會很快的忘掉去!
    假設:我是我們宿舍的代表,由於同住的校外宿舍同學需要上網繳交作業,但是該宿舍只有一條電話線,因此希望以 ADSL 來做為網路連線的方式。也就是說,我們宿舍裡面要安裝一部 Linux 主機來做為頻寬分享的機器,同時,這部 Linux 主機預計也要做為我們宿舍裡面 20 個人的郵件主機,與網頁空間伺服器,請問我該如何規劃我的 Linux 主機呢?
     
    1. Linux 主機的角色定位:

    2. 由上面的說明,可以知道 Linux 主機的服務主要有 NAT ( Network Address Transfer ) 這個頻寬分享的機制、郵件服務與 Web 空間提供等等,此外,為了以後方便系統升級與安裝其他套件,因此需要安裝一些工具軟體,例如 gcc 這個編譯器與 kernel-header 或 kernel-source 等等套件。
       
    3. 硬體的配備選擇:

    4. 由於服務的對象並不多,加上主機的服務當中,需要 CPU 運算的地方較少,不過呢,由於我需要提供每個人的磁碟使用空間,並且還要提供使用者的郵件空間,所以硬碟方面可能需要大一點容量才行。所以我的硬體配備可以是:
         
    5. 關於硬碟分割的分配:

    6. 由於我們的 Linux 主機要用做網頁空間與郵件主機,所以如果為了安全起見,最好將放置網頁的目錄與放置郵件的目錄安置在不同的磁區中,因此總共規劃為四個磁區,分別為:
         
      特別注意到,硬碟分割的分配與你的主機規劃相關性最高了,在下一節當中,我們會更仔細的介紹硬碟分割的基本原理與步驟!而至於各個目錄與磁區的相對應關係,我們將在磁碟檔案系統進行說明,請莫著急呦  ^_^  !
       
    7. 選擇 MBR 當中的開機管理程式:

    8. 在 Linux 裡面預設使用兩種開機管理程式,分別是 LILO 與 GRUB 這兩個好東西,其中, LILO 算是比較早期的開機管理程式,不過, VBird 個人倒是還蠻喜歡 LILO 的,畢竟他雖然比較死板,但是還蠻好用的,磁碟代號設定上面與 Linux 上的磁碟代號相同,所以沒有什麼太大的困擾。而較新的 GRUB 其實是很棒的一套開機管理程式,我個人認為,他最大的功能也最具魅力的地方是具有『動態搜尋核心檔案』的功能,他可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,呵呵!所以即使您不小心設定錯了 grub ,沒關係!開機的時候自行編輯一下就好啦!這方面的技巧,我們會在開機流程與 Loader 的時候再來詳細的介紹,還是慢慢的從頭學習起來呦!
       
    9. 選擇所需套件:

    10. 由於將光碟上面的全部套件都安裝,是有點浪費硬碟空間,當然如果您是要練習 Linux 的話,那麼還是完整的都給他安裝下去的好。由於我們需要 Web 與郵件,所以需要特別加選這兩個套件來安裝,此外,由於預設的安裝項目並不包含 gcc, kernel-headers 等對於自行編譯程式者而言相當重要的套件,所以我們也要額外加選這些項目!
     
    到了這一步之後,嘿嘿!規劃就已經差不多了,所以,這個時候,基本上已經可以開始來安裝 Linux 啦!但是,還是有個困擾耶,那就是,在第三步驟的時候,我要怎麼在安裝的時候分割我的硬碟呀!?第二章裡面有提過硬碟的排線與硬碟在 Linux 裡面的磁碟代號有關,那麼該如何分割?另外,有什麼自訂的方式可以來幫我分割硬碟嗎?呵呵!底下我們就來提一提如何

硬碟分割之配置
硬碟分割與配置的好壞,會影響到未來您的主機的使用情況,此外,好一點的分割方式,會讓您的資料保有一定的安全性!怎麼說呢?這麼想好了,如果你的 Windows 硬碟裡面,僅有 C 槽的話,那麼當 Windows 需要重新安裝的時候,你又想要重新格式化 ( format ) 時,而 C 槽裡面很不巧的,已經放了很多重要的檔案資料,這個時候怎麼辦?光是搬這些重要資料到其他空間就受不了!所以,比較聰明的玩家,都喜歡分割成兩槽以上,將系統檔案與資料檔案分開,可以達到比較好的管理效果!
所以囉,正常使用情況下的 Linux 主機,通常會依照目錄與主機的特性,來分割硬碟,以達到比較好的管理成效。不過,由於 Linux 的硬碟分割比較具有彈性,同時, Linux 硬碟分割程式 fdisk 功能很強悍,此外,要分割的好,必須要瞭解一下基礎的硬碟架構,所以,底下我們先來介紹一下硬碟的基本架構,然後再來介紹如何分割吧!
硬碟方面的規劃大致上就是如此啦!要規劃硬碟的時候,請特別的小心呦!

Linux 安裝前準備
Linux 安裝之前要準備什麼呢?就是剛剛前面已經講過的幾個咚咚啦!歸納一下:
  1. Linux 主機規劃單:就是剛剛我們規劃好的那個單據囉!
  2. Linux distribution :利用一些映象站台下載各版本的 Linux ,或者直接以本書提供的三塊 CD 裝的 Mandrake 進行安裝囉!
  3. 主機硬體資訊收集:根據主機規劃單的內容,去收集一下你的硬體資訊吧!其中特別重要的是,先檢查一下是否可以使用光碟開機呢?如果 BIOS 不能支援光碟開機的話,那麼就需要先行安裝可開機軟碟。
  4. 網路硬體連線:這部份本書先不談,否則內容就太多了,阿!再寫下去鳥哥會瘋掉……所以請大家先上網查閱一下網路的硬體連線吧!
  5. 網路資訊:包括你的 IP, netmask, gateway, dns IP 、是否為撥接等等,都需要先知道呦!
然後,其實各個套件的安裝步驟都差不多,大概都是: 大概就是這樣子吧!好了,底下我們就真的要來安裝囉!

一個 Linux 安裝實例
好咯,我要開始安裝我的 Linux 啦!那麼先說明一下我的基本規劃: 好啦!真的要來安裝了!請依照下面的步驟來進行吧!
  1. 選擇開機次序並開機:

  2. 我們可以在 BIOS 裡面設定開機的次序,看看能不能以 光碟機 開機!現今的主機板大多已經支援這項功能了,而我們的 Mandrake 9.0 光碟片本身就是可以開機的,所以設定成光碟開機最好囉!設定方式為:
       
    如果是必須以軟碟開機的話,那麼需要的動作就變成了:
      請注意,請將軟碟放入您的軟碟機當中呦!
     
    無論如何,在進行完上面的步驟之後,請將第一片 Mandrake 可開機光碟放入光碟機中,如果使用軟碟的朋友,請將可開機軟碟放入軟碟機,否則拿出軟碟,按下電源,給他開機去!
     
  3. 選擇安裝模式:

  4. 一般 Linux 支援兩種安裝模式,分別是圖形介面與文字介面。正常的話,在開機之後,會到底下的這個畫面,在這裡可以直接按下 Enter 來進入圖形安裝介面,或者在 boot: 後面輸入 text 來以文字介面安裝。由於 Mandrake 的安裝程式做的蠻好的,所以通常可以順利的進入圖形安裝程式當中。如果必須以文字介面來安裝的話,那麼也沒有關係,因為全部的步驟都跟圖形介面下一模一樣,所以您可以對照著這個網頁的步驟來試看看。

     
  5. 選擇安裝程式的語系:

  6. 在 boot: 之後,會跑一些安裝程式所需要的資料,然後就是進入這個語系選擇的畫面。由於我們比較看的懂中文呀!所以,在進入圖形介面之後,請移動滑鼠並且選擇上面的項目,選擇完畢之後,請按下 OK 按鈕即可;

     
  7. 是否接受授權碼規定:

  8. 授權碼一定要選擇接受才可以繼續呦!所以就接受吧!同時請注意到,在這個安裝程式的畫面中,主要分為三個區域:
           
    此外,在某些流程步驟當中,會另外有跳出式視窗來提供您選擇或設定,這就是基本的安裝程式畫面囉。

     
  9. 選擇預設或自訂安裝:

  10. 目前的 distribution 通常還蠻好心的,會詢問您是否要『安裝』還是在『既有的 Linux 上面升級』,另外,也可以不升級核心,僅升級可以升級的套件!由於我們是第一次安裝,且想要以自己最想要的方式來安裝,所以當然就如同上面一般,選擇『自訂』及按下『安裝』即可!

     
  11. 硬碟偵測:

  12. 由於您的系統上面可能會有 SCSI 介面的硬碟,果真有的話,由於 Linux 會再以額外的程式去偵測並驅動 SCSI 介面的硬碟,所以這裡才需要選擇『是的』,如果您跟 VBird 一樣是個苦命的人,那麼這裡直接給他『否』吧!當然,有興趣的話,可以去『檢視硬體資訊』看看你的硬體配備是否被正常的驅動了呢?

     
  13. 設定滑鼠:

  14. 選擇屬於您正確的滑鼠類型,這裡設定錯的話,有些 distribution 可是不許您進入 X-Window 的呦!滑鼠比較有關係的是他的連接到主機的類型啦!如果是圓頭的,那就稱為是『PS2介面』的滑鼠,如果是有九個孔的,就稱為『序列埠』滑鼠,如果是扁頭的,那就是『USB』滑鼠啦!我們這裡選擇標準就好了!

     
  15. 設定鍵盤:

  16. 通常我們直接選擇美式鍵盤即可!

     
  17. 安全性設定:

  18. 共分為四種等級,分別為『標準』、『高』、『較高』、『嚴密』等四個,通常我們選擇『標準』就可以了!對於安全性而言,這樣的設定可能並不足夠,需要再進一步的設定,關於安全性的設定文章,請參考相關書籍。不過,我們這裡的定義是練習用主機,所以選擇『標準』即可。

     
  19. 設定檔案系統及硬碟分割:

  20. 接著下來是最重要的硬碟分割方式!如上圖所示,我們會看到硬碟的整體資訊,由於我們的硬碟尚未規劃,所以在 hda 的部分為白色的模樣!此外,在底下有幾個重要的按鈕,分別的功能是:
       

       
  21. 硬碟格式化:

  22. 接著下來,硬碟分割完畢之後,就是格式化硬碟啦!沒錯,所以這裡選擇一下你要格式化的磁碟,當然,如果該磁碟早就存在,那麼不格式化也沒有關係! ^_^…..

     
  23. 選取程式套件:

  24. 接著下來自然就是選擇套件囉!而要選擇套件之前, Mandrake 會先檢查是否有這些安裝套件的原始碼存在,所以會先顯示是否有上面這些光碟片存在?如果您使用的是書上附的光碟片,那麼就會出現上面的內容咯!請勾選他吧!

     
  25. 設定 root 密碼:

  26. 這個也是相當重要的呦!那就是系統管理員的密碼啦!由於我們預設使用 Linux 本身的密碼機制,所以選擇 本機密碼 資料,至於其他的密碼格式,則請參考個別的網路書籍吧!
     
    對於密碼的設定,如果您的機器可能會上網,那麼不論是否為 Server ,最好將 root 的密碼設定的嚴格一點,例如至少 8 個字元以上,而且含有特殊符號,例如: I&my_dog 之類的怪怪密碼!不但不容易被猜測,自己還蠻容易記憶的為主!

     
  27. 預設使用者登入系統:

  28. 如果您的系統預計是要給許多人來使用的,那麼這個『開機預設使用者身份登入』的功能最好是取消,對您而言會比較有保障!

     
  29. 新增使用者:

  30. 您可以在這個動作裡面設定你的一般身份使用者的帳號與密碼,也可以在未來進行帳號與密碼的設定,這裡我們先設定一個名為 test 的使用者,並且幫他設定一下密碼,設定完成之後,先按下『接受使用者』,再按下『完成』,就可以進入到下一步驟囉!至於其他的使用者設定,我們將在後面的章節再介紹。

     
  31. 設定網路:

  32. 很多朋友對於設定網路的問題都很困擾耶!這真是傷腦筋了!不過沒有關係,我們底下以一般性的用法來設定你的網路卡,如果你不知道如何設定你的網路卡,那麼就直接以底下的例子來設定吧!

     
  33. 設定總結:

  34. 好啦!看看有沒有設定錯誤啦!沒有的話就給他『確定』下去吧!

     
  35. 設定系統服務:

  36. 在預設的狀態之下,系統就會啟動一些服務來自我調整使用環境,這些包含了登錄檔案的紀錄、例行命令的執行與記憶體管理等等,這個部分我們會在後面的章節繼續說明,所以也可以直接給他『確定』下去吧!

     
  37. 設定開機管理程式:

  38. 我們以較新的 Grub 開機管理程式來管理我們的 Linux 主機吧!同時,將他安裝在開機磁區的 MBR 裡面,作業延遲表示『選單會停留 10 秒鐘』來讓我們決定是否要以該核心進入 Linux 系統!

     
  39. 建立軟碟開機片:

  40. 無論任何時刻,建立可以開機的救援磁片都是一件正確的選擇!因為您無法肯定什麼時候會來個全台大停電,您總不希望努力了這麼久的安裝好了的系統被破壞吧! ^_^””

     
  41. 設定 X-Window :

  42. 如果您有安裝關於 X-Window 這個視窗介面的軟體,例如 KDE, Gnome 等等的咚咚時,那麼就會出現這個設定 X 環境的選項囉!『設定視窗介面是個很麻煩的程序,而且一定會不成功』,這是因為 Mandrake 的安裝程式在設定 X-Window System 的部分有點小問題!所以,『請不要測試 X-Window 』!然而,無論如何,如果設定不成功,仍然可以在裝完成之後再進行重新設定,所以這一步即使設定錯誤了,也別難過,我們在『系統管理員篇』的時候,會再詳細的介紹 X-Window 的設定方法!
     
    同時也請特別留意, X-Window 在 Linux 裡面『僅是一套軟體』,而且他還是相當有趣的一套軟體,怎麼說呢? X-Window 又分為兩部份,第一部份稱為 X Server ,這個 X Server 負責 Linux 主機硬體的管理,例如顯示卡、滑鼠、鍵盤、螢幕解析度等等,都是他在管,而這個 X Server 即是鼎鼎大名的『 XFree86 』是也,而負責整個桌面的顯示的管理者,就稱為 Window Manager ( 視窗管理員 ) 軟體囉,目前最讓大家熟知的就是 KDE 與 GNOME 這兩套視窗管理系統啦!那麼也就是說,只要您的 XFree86 死掉的話,那麼 KDE 也好, GNOME 也好,就肯定也是死掉的,而我們通常說的在『設定 X-Window 』通常就是設定那個 XFree86 囉,包括螢幕的解析度、更新頻率等等的!

         
  43. 套件修補中心:

  44. 這可不是坐月子中心吶!因為發展出來的各個 Linux 套件都很有可能被一些網路閒人所破解,而利用一些漏洞來影響或破壞別人家的主機,因此,必須要常常進行各種套件修補的動作!不過,由於我們的網路還沒有搞定,所以….這個步驟也就沒有辦法做啦!選擇『否』吧!等到安裝完畢,並且連上 Internet 之後,再來修補漏洞!

     
  45. 安裝完成!恭喜發財!

  46. 不經一番寒徹骨,焉得梅花撲鼻香,呵呵!您已經經過了『一番寒徹骨』了,恭喜您即將進入『撲鼻香』的境界!恭喜您,安裝成功,請按下『確定』,然後取出光碟片,OK!等待登入吧!

     
  47. 安裝後的注意事項:
  48. 好了!這樣應該就已經安裝完畢了!請繼續往下看看吧!而且,相當的建議您,在正式的進行架站之前,請依序看一下底下的網頁,最好不要跳著看,不然的話,嘿嘿嘿嘿!出現什麼問題可不要怪我!因為,照著順序看會對你的 Linux 認識比較有幫助啦!

多重開機安裝流程與技巧
很多的朋友,包括我自己,由於工作的需要,常常需要兩部不同的作業系統來處理日常生活與工作的雜事!那麼我是否需要兩部電腦呢?並不需要,只要一部電腦使用多重開機的方式來進行安裝,嘿嘿!這樣就 OK 啊!理論上是如此,不過實際上還需要一些小技巧呢!

課後練習( 要看答案請將滑鼠移動到『答:』底下的空白處,按下左鍵圈選空白處即可察看 )

2003/02/05:首次完成編輯!

2003/ 02/06 以來統計人數