現在您的分割區已經建立完成了,您可以從 建立檔案系統 繼續。
4.d. 建立檔案系統
介紹
現在您的分割區已經建立完成了,我們將需要把檔案系統放到它們上面。如果您不在乎該使用那個檔案系統,並且滿意手冊內我們使用的,請從 將檔案系統套用到分割區上 繼續。不然請繼續閱讀關於可用的檔案系統。
檔案系統?
Linux 核心支援多個檔案系統,我們將解釋 ext2,ext3,ReiserFS,XFS 和 JFS。因為這些是最常使用的檔案系統。
ext2 是一個舊的 Linux 檔案系統,沒有日誌功能. 啟用的時間通常需要很久。目前有許多 日誌型態 的檔案系統可以以更快的速度及更好的效率完成系統啟用和檢查。
ext3 為 ext2 的日誌版,提供了 metadata 日誌系統 並且可以快速地使用日誌系統復原。ext3 是個相當不錯並且可靠的檔案系統. 它有額外的 hashed b-tree 索引功能將會開啟幾乎在任何情況內的狀態為高效能。你可以在 mke2fs 指令加上 -O dir_index 啟動這個功能。簡單來說,ext3 是一個很棒的檔案系統。
ReiserFS 整體來說是個相當不錯的系統,它處理小型檔案(少於4kb)時效能會比 ext2 和 ext3 來的好。他使用的是 B*-tree 為基礎的檔案系統. 另外也能很有效率地處理大型檔案。Linux 核心版本 2.4.18+ 後,ReiserFS 是一個相當有值得推薦的系統, 從很少,到很多檔案。ReiserFS 都可以處理的非常好。開機分割區並不建議使用此檔案系統。
XFS 是一個 metadata 日誌系統,並且擁有完整的功能及針對延展性最佳化。如果您使用高速 SCSI或是纖維的儲存裝置,並且有持續不斷的電源供應,我們才推薦您使用 XFS。 如果沒有,請使用其他檔案系統。因為 XFS 大量地將要轉送的資料快取在記憶體中,設計不好的程式(的確有一些程式在寫入磁碟時不做一般的預防措施)可能當系統意外斷電時損失大量的資料。
JFS 是 IBM 發展的高效能日誌系統。目前雖然已經可以算是個完成品,關於他的穩定度並沒有太多的優點及缺點。
將檔案系統套用到分割區上
要把檔案系統建立到一個分割區或是容量上可使用一些為個別檔案系統所設計的工具:
| 檔案系統 | 建立指令 |
| ext2 | mke2fs |
| ext3 | mke2fs -j |
| reiserfs | mkreiserfs |
| xfs | mkfs.xfs |
| jfs | mkfs.jfs |
以我們的範例來說,開機分割區(在我們的例子裡為 /dev/hda1)為 ext2 和主分割區(在我們的例子為 /dev/hda3)為 ext3,您將要使用:
原始碼 12: 將檔案系統套用到分割區上 |
# mke2fs /dev/hda1 # mke2fs -j /dev/hda3 |
現在檔案系統已經建立到我們剛建立完成的分割區上了(或是logical 容量)。
啟用 Swap 分割區
mkswap 是用來起始 swap 分割區的指令:
原始碼 13: 建立 swap 簽名 |
# mkswap /dev/hda2
|
要啟用 swap,使用 swapon 指令:
原始碼 14: 啟動 swap |
# swapon /dev/hda2
|
現在建立然後啟動 swap。
4.e. 掛載
現在您的分割區已經起始和放置檔案系統了,接下來我們該把這些分割區掛載起來。使用 mount 的指令。不要忘了建立相關的掛載目錄,以我們的分割來說只掛載主分割區和開機分割區:
警告: 由於 e2fsprogs 套件中的某個臭蟲,如果您要使用 ext3 檔案系統,您需要明確的使用 mount -t ext3 選項。 |
原始碼 15: 掛載分割區 |
# mount /dev/hda3 /mnt/gentoo (針對 ext3 分割區:) # mount -t ext3 /dev/sda1 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/hda1 /mnt/gentoo/boot |
注意: 如果您要將 /tmp 放在不同的分割區,記得掛載後將它的權限更改為: chmod 1777 /mnt/gentoo/tmp。這也適用於 /var/tmp。 |
我們將需要掛載 proc 檔案系統(一個核心的虛擬介面)並且把它放在 /proc 。但是我們先需要將我們的檔案放到分割區內。
現在從 使用安裝檔安裝 Gentoo 繼續。
5. Gentoo 安裝檔案
5.a. 安裝一個 Stage 壓縮檔
設定正確的日期/時間
在您繼續之前,您將需要檢查您的日期/時間。一個設定錯誤的時鐘將會在未來的時候造成一些奇怪的錯誤!
要檢查正確的日期/時間,執行date
原始碼 1: 檢查日期/時間 |
# date
Fri Mar 29 16:21:18 CEST 2005
|
如果顯示出的日期/時間是錯誤的,使用 date MMDDhhmmYYYY 進行更新(M 為月,D為日,h為時,m為分,和 Y為年份)。舉例來說,要將日期設定為 2005年3月29號,16:21:
原始碼 2: 設定日期/時間 |
# date 032916212005
|
找到 Stage3 檔案
如果您已經設定好網路,因為您需要下載屬於您系統架構的 stage3 檔案,請遵照 另種途徑:使用網路上的 Stage3,其他請閱讀 預設:使用 Installation CD 的 Stage3。
5.b. 預設:使用 Installation CD 的 Stage3
解壓縮 Stage Tarball
CD 上的 stage 檔案放置在 /mnt/cdrom/stages 目錄中,要查看所有 stages 檔案列表,使用 ls:
原始碼 3: 列出所以 stage 檔案 |
# ls /mnt/cdrom/stages
|
如果系統回應的是個錯誤訊息,您也許需要先將 CD-ROM 掛載起來:
原始碼 4: 掛載 CD-ROM |
# ls /mnt/cdrom/stages ls: /mnt/cdrom/stages: No such file or directory # mount /dev/cdroms/cdrom0 /mnt/cdrom # ls /mnt/cdrom/stages |
現在進到您的 Gentoo 掛載點(通常是 /mnt/gentoo):
原始碼 5: 改變所在目錄至 /mnt/gentoo |
# cd /mnt/gentoo
|
我們現在要將您所選定的 stage tarball 解壓縮。我們將使用 GNU tar 工具,請確認您使用相同的選項(-xvjpf)!x 代表著 Extract(解開),v 代表著 Verbose 用來檢視在解壓縮過程中發生的事件(好啦,是的,這是選擇性的),j 代表著Decompress with bzip2(以 bzip2 解開), p 代表著 Preserve permissions(預留的權限)和 f代表著以我們的方式解開而不是標準的輸入。在下面的例子中,我們解壓縮的 stage tarball 是 stage3-<subarch>-2005.0.tar.bz2,請記得將 tarball 檔名用您所選的 stage 檔代換。
原始碼 6: 解壓縮 stage tarball |
# tar -xvjpf /mnt/cdrom/stages/stage3-<subarch>-2005.0.tar.bz2
|