x86架構
你需要至少1Gb的磁盤剩余空間
如果你不使用預編譯軟件包,你需要至少300Mb的緩沖存儲(RAM和交換空間)
你需要486以上的處理器和至少64M的內存
2.b. 做出你的選擇
介紹
還是有興趣嘗試Gentoo吧?那好,我們先來選擇你要使用的安裝介質。對,你有這個選擇權,雖然它們不完全一樣,但是結果都將一樣:獲得一個Gentoo基本系統。
我們這裡將描述的安裝介質有:
Gentoo 小型 LiveCD
Gentoo 通用 LiveCD
每種介質都有它自己的優缺點。我們將從正反兩方面介紹這些安裝介質,這樣你可以為做出一個正確的選擇收集更多的信息。但是開始之前,讓我們先來解釋一下三個stage的安裝。
三個stage
Gentoo Linux可以使用三個stage包中的一個來安裝。這是根據你自己要編譯系統的多少內容決定的。stage1包用於你要開機就從最底層開始編譯整個系統。stage2包用於從一個已經bootstrap的“半編譯”狀態的開始編譯整個系統。stage3包已經包含了一個已經為你編譯好的基本的Gentoo Linux系統。我們後面將會解釋到,你可以不用編譯任何東西(除開內核和一些可選的軟件包)來安裝Gentoo。如果你要這樣做,你必須使用stage3包。
現在你要選擇哪個stage?
從stage1開始,你可以完全控制優化設置和在你的系統初始化時啟動一些可選的編譯實時功能。這使得stage1特別適合知道自己在做什麼的高級用戶。對於那些想了解更多Gentoo Linux的內部工作機制的用戶,這也是一個非常不錯的安裝方法。
stage1的安裝必須在有網絡連接的工作環境中執行。
Stage1 優缺點
+ 你可以完全控制優化設置和在你的系統初始化時啟動一些可選的編譯實時功能
+ 適合知道自己做什麼的高級用戶
+ 你可以學到更多Gentoo的內部機制
- 安裝完成需要很長的時間
- 如果你不打算調節這些設置,這很可能是浪費時間
- 不適合於無網絡安裝
stage2的安裝允許你跳過bootstrap這個過程,如果你對我們為你的特別的stage2包所選的優化設置滿意的話,它會做的很好。
stage2的安裝只能在有網絡連接的工作環境中執行。
Stage2 優缺點
+ 你不需要bootstrap
+ 比從stage1開始快
+ 你可以調節你的設置
- 你不能和stage1一樣調節更多的設置
- 這不是安裝Gentoo最快的方法
- 你必須我們為bootstrap所選的優化選項
- 不適合於無網絡安裝
選擇從stage3開始是安裝Gentoo的最快的方法,但是意味著你的基本系統的優化選項是由我們為你選擇的(當然,這些選項是很好的配置,我們在維護其穩定性同時選擇用來增強其性能)。如果你要使用預編譯軟件包安裝或者無網絡安裝,你也必須使用stage3。
Stage3 優缺點
+ 安裝Gentoo基本系統最快的方法
+ 適合於無網絡安裝
- 你不可以調節基本系統,因為它已經編譯好了
- 你不能為使用stage1或者stage2吹牛了:)
我想你可能有興趣知道,如果你在安裝完Gentoo後使用不同的優化選項,你可以使用這些新的優化選項重新編譯你的整個系統。
現在讓我們來看看已有的一些安裝介質。
Gentoo的LiveCD
Gentoo的LiveCD是包含了可使用的Gentoo環境的啟動CD。它們允許你們從CD啟動Linux。在啟動過程中,它們會自動檢測你的硬件和加載准確的驅動。它們是由Gentoo開發者維護的。
所有的LiveCD都允許你啟動、設置網絡、初始化分區和從因特網上開始安裝Gentoo。但是,一些LiveCD還包含了必須的源代碼,這樣你可以在一個無網絡的條件下也可以安裝Gentoo。
現在看看這些LiveCD裡包含了些什麼?
Gentoo的小型LiveCD
這是一個小而實用的啟動CD,只用來啟動系統、准備網絡和讓Gentoo的安裝可以繼續。它不包含任何stage(或者有時候只包含一個stage1文件)、源代碼或者預編譯軟件包。比如,對於x86架構的LiveCD可以在universal的子文件夾裡找到,名為install-x86-minimal-2004.2.iso。
小型LiveCD 優缺點
+ 下載量最小
+ 適合所有的子架構
+ 你可以從網上下載stage1、stage2或者stage3來進行任何一種安裝
- 不包含stage、portage快照、GRP軟件包,因此不適合無網絡安裝
Gentoo的通用LiveCD
Gentoo的通用LiveCD是適合於無網絡安裝Gentoo的啟動CD。它包含了一個stage1包和幾個stage3包(為不同的子架構進行優化)。比如,對於x86架構的LiveCD來說,就叫做install-x86-universal-2004.2.iso,也可以在universal子文件夾中找到。
如果你仔細查看/releases/x86/2004.2,你會發現我們也提供了Gentoo軟件包CD(在文件夾packagecd/裡)。這種CD(不能用於啟動)只包含了預編譯軟件包,在成功安裝Gentoo後可以用來安裝軟件。要是安裝Gentoo的話,你只需要通用LiveCD,但是你需要OpenOffice.org、Mozilla、KDE、GNOME等,但又不想編譯所有這些軟件包,那麼你也需要這些軟件盤。比如i686(x86的一個子架構)軟鍵盤就叫做packages-i686-2004.2.iso,可以在類似的子文件夾中找到(i686)。
如果你要從stage執行GRP安裝,你只需要這些軟件盤。
代碼 4: 啟動一個LiveCD
boot: gentoo dopcmcia
然後你會進入另外一個啟動界面,並看到一個進度條。一旦啟動完成,你將自動以“root”身份登錄這個"Live; Gentoo Linux系統中。在當前終端下,你將看到一個超級用戶的提示符,你也可以通過按 Alt-F2、Alt-F3、Alt-F4切換到其他的終端,按Alt-F1回到你開始的那個終端。
如果你在一個使用非US標准鍵盤的系統上安裝Gentoo,確認啟動LiveCD時已經加上dokeymap啟動選項。
現在從額外的硬件配置繼續。
額外的硬件配置
但LiveCD啟動時,它會嘗試檢測所有的硬件設備和加載准確的內核模塊來支持這些硬件。大部分情況下,它會做的很好。但是,有些情況下(SPARC架構下的LiveCD甚至不會自動檢測),它可能沒有自動加載你需要的內核模塊。如果PCI自動檢測錯過了你系統裡的一些硬件,你需要手動為它們加載准確的內核模塊。
在下面的例子中,我們嘗試加載8139too模塊(支持某些類型的網卡):
代碼 5: 加載內核模塊
# modprobe 8139too
可選:調節硬盤性能
如果你是一個高級用戶,你可能想通過使用hdparm來調節IDE硬盤的性能。使用-tT參數來測試你的硬盤的性能(多執行幾次以獲得更加准確的結果):
代碼 6: 測試硬盤性能
# hdparm -tT /dev/hda
你可以使用下面的任何一個樣例(或自己實驗)來調節,這些例子的硬盤為/dev/hda(用你的硬盤來替換):
代碼 7: 調節硬盤性能
激活DMA: # hdparm -d 1 /dev/hda
激活DMA,並附上安全性能增強選項: # hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
可選:用戶帳號
如果你打算給其他的人提供你的安裝環境的訪問權限,或者你不想通過超級用戶權限(因為安全原因)使用irssi聊天,你需要創建必須的用戶帳號,並改變超級用戶的密碼。
使用passwd命令來修改超級用戶密碼:
代碼 8: 修改超級用戶密碼
# passwd
New password: (Enter your new password)
Re-enter password: (Re-enter your password)
創建一個用戶帳號,首先輸入他們的用戶名,再接上他的密碼。我們可以使用useradd和passwd來完成這些工作。在下面的例子中,我們將創建一個名為“john”的用戶。
代碼 9: 創建一個用戶帳號
# useradd john
# passwd john
New password: (Enter john's password)
Re-enter password: (Re-enter john's password)
你可以使用su從超級用戶環境下切換到新建的用戶:
代碼 10: 改變用戶id
# su john -
可選:邊安裝邊看文檔
如果在安裝過程中你想查看Gentoo手冊(從CD中或者在線查看),確認你已經創建好了一個用戶帳號(查看可選:用戶帳號)。然後按Alt-F2進入一個新的終端和登錄進入。
如果你想查看CD裡的文檔,運行links2來閱讀:
代碼 11: 查看CD裡的文檔
# links2 /mnt/cdrom/docs/html/index.html
但是,首選的還應該是在線查看Gentoo手冊,因為這比光盤裡提供的要新一些。你也可以使用links2,但是必須在完成配置網絡這一章後才行(否則你不能到因特網上查看文檔):
代碼 12: 查看在線文檔
# links2
你可以通過按Alf-F1回到原來的終端。
可選:啟動SSH伺服器
如果在Gentoo的安裝過程中,你允許別的用戶登錄你的電腦(可能別的用戶願意幫助你安裝Gentoo,或者是你自己想這樣做),你需要為他們創建一個用戶帳號,甚至提供超級用戶的密碼(只在你完全信任這位用戶的情況下)。
執行下面的命令來啟動SSH伺服器:
代碼 13: 啟動SSH伺服器
# /etc/init.d/sshd start