2009年12月15日

Gentoo Linux 與 Windows 7 安裝心得

這幾天一直在安裝 Windows 7 和 Gentoo Linux 10.1 之間奮戰,浪費了不少時間踩了不少的地雷,恰好可作為部落格的文章以為紀念... XD

Dual Boot

首先因為 Windows 7 在安裝時會在硬碟中產生兩個 Primary Partition ,這讓我在評估是否雙系統共存時有了很慎重的考慮,並為此選擇在 VirtualBox 3.1 中先行試驗確認。不過,經過多次測試總無法經 Grub 對 Windows 7 開機,在最後關頭時決定直接上機測試成功時,才驚覺整整浪費了 2 個工作天在無任何產值的測試作業中... (嘆)

另外對於 Dual Boot 這件事,Gentoo 其實沒有先 Windows 再 Linux 之類的條款,因為它不會幫你建立預設的開機環境設定。Grub 裝在 MBR 也無所謂,反正 Windows 7 開機是從第一個 Partition 中的特定檔案啟動的。最後我還放棄了 SWAP 分割區的設置,將 4 個 Primary Partition 平均分給兩個作業系統,Gentoo 就一個 / partition 及一個 /home partition 。

發行套件的選擇

基本上這是因為安裝過程不太順利下,為什麼還選擇 Gentoo 的原因說明

Gentoo 之所以在某些群體中受到歡迎經常受到誤解,認為這些愛用者是因為迷信自行編譯所帶來的無上效能。其實在目前的中、高階 CPU 及便宜的記憶體市場下,自行編譯所帶來的效能改善情形非常有限,很多人應該也不是那麼心甘情願的願意浪費 1 ~ 2 天的時間進行系統編譯的工作(尤其 Windows 7 安裝一遍只要 20 分鐘),只因為目前還沒有看到更有彈性的軟體套件管理機制,導致短時間內無法轉投入另套發行套件。像格揆本人我就一直想要知道 Arch Linux 究竟有沒有類似 Portage USE 選擇的機制,只是說從所有的範例中似乎嗅不出類似機制的可能性,我也只好繼續使用 Gentoo 系統了!

基楚系統建置

在進行 Gentoo 基礎系統建置時切記不要過早投入 Portage Overlay 的設定,雜亂的套件相依設定是造成系統編不出來的主要原因,尤其在桌面管理系統上影鄉尤為深遠。

另外為了簡化系統的複雜度,一開始也不宜過早加入 ACCEPT_KEYWORDS 的設定,儘量先以系統預設的、穩定的套件版本為基礎完成配置後再加以強化為宜。