爲了學習Linux,想要使用家中的廢舊計算機硬件組裝一臺適合練手的Linux系統的電腦?或者因業務需要而搭建服務器?如果有這兩方面需求,下面的內容或許對你有簡單的幫助。
1.認識計算機的硬件配備
1.1 遊戲機/工作機的考慮
計算機主機的硬件配備與這部主機未來的功能是有極大相關性的!這裏就拿遊戲機和工作機來講一下。喜歡打遊戲的同志們都知道,遊戲計算機的配備一定要更高檔,這是因爲現在一般的三維(3D)計算機遊戲所需要的 3D光影運算 太多了,所以顯示適配器與CPU資源會被耗用很多。而辦公室的工作環境最常使用的軟件是辦公軟件Office,最常使用的網絡功能是瀏覽器,由於這些軟件所需要的運算並不高,顯示適配器和CPU資源使用率也就很低,因而理論上入門級計算機都能跑得很順暢。
1.2 效能/價格比的考慮
剛出爐的計算機零件一般都很貴,而且操作系統未必能完整得支持,因而建議組配時購買主流級的產品,提高效能/價格比。
1.3 支援度的考慮
並非所有的產品都會支持特定的操作系統,這牽涉到硬件開發商是否願意提供適當的驅動程序,所以購買硬件時要好好查閱硬件說明!
2. 如何選擇與Linux搭配的主機配備
- CPU
只要不是太舊,都是可以使用的。 - RAM
主存儲器越大越好。因爲在Linux服務器中,主存儲器的重要性要比CPU高跟多。因爲主存儲器太小時就會使用到硬盤的內存置換空間,而它的速度是非常比內存的速度慢很多可能會影響到整體系統的效能。 - Hard Disk
這個根據數據量和數據存取頻率不同來選擇。如果是一般小型服務器,硬盤容量大於20GB就夠用了。但如果是作爲備份或企業的文件服務器,那麼就可能要考慮較高階的磁盤陣列(RAID)模式了。(磁盤陣列是利用硬件技術將數個硬盤整合成爲一個大硬盤的方法) - VGA
對於不需要X Window(圖形化軟件)的服務器來說,顯示適配器就不算是一個重要的組件了。 - Network Interface Card
網絡卡是服務器上面最重要的組件之一。比較好的網卡通常linux驅動程序也做的比較好,用起來也會比較順暢。因此,如果你的服務器是 網絡 I/O 行爲非常頻繁的網站,好一點的 Intel/boradcom等公司的網卡應該是比較適合的。 - 光盤、軟盤、鍵盤與鼠標
這些都是非必備,所以根據需求配備。如果這臺Linux系統的機器是打算作爲一臺服務器,可以將該系統的光驅(電腦用來讀寫光碟內容的機器)、鼠標、軟盤驅動器等通通拔除,只有網線連接在計算機後面就可以了,因爲我們可以通過網絡聯機來管控。
3. 各硬件裝置在Linux中的文件名
這裏瞭解一下各硬件在Linux中扮演的角色。值得注意的是,在 Linux系統中,每個裝置都被當成一個文件對待。
下面列出幾個常見的裝置與其在Linux當中的檔名:
4. 使用虛擬機學習
由於近年來硬件虛擬化技術的成熟,目前普通的中階個人計算機的CPU微指令集中,就已經整合了硬件虛擬化指令集了,因而一臺計算機能夠虛擬化出好幾臺邏輯獨立的系統。
由於虛擬化系統可以很簡單得製作出相仿的硬件資源,因此我們可以通過虛擬機獲得與實體Linux系統計算機相同的環境,從而學習Linux。網上虛擬化的軟件以及對應的教學非常多,如果你的電腦系統是 windows 系列的話,可以使用 virtualbox 這個軟件。