在開始安裝 Linux 之前,有些功課是要先作的!因為 Linux 對於較新的硬體的支援度可能比較不足,
所以,您必須要瞭解您的主機是否為 Linux 所支援的 CPU、RAM、顯示卡、網路卡等等。
此外,您也必須要先瞭解到您的 Linux 預計想要達成的功能是什麼?這樣在選購硬體時,
才會知道,那個部分是最重要的啊!舉例來說,桌上型的使用者,應該會用到 X Window 系統,
此時,顯示卡的優劣與記憶體的大小可就佔有很重大的影響。如果是想要做成檔案伺服器,
那麼硬碟或者是其他的儲存設備,應該就是您最想要增購的元件囉!所以說,功課還是需要作的啊!
這個觀念我們在 Linux 是什麼的章節裡面已經提過,
這裡我們再次的強調。因此,您在認識各項裝置之後,學習 Linux 的裝置代號之前,
務必要先將 Windows 對於裝置名稱的概念先拿掉~否則會很難理解喔!
『
什麼?學 Linux 還得要玩硬體?!』呵呵!沒錯!
因為 Linux 早期是與 x86 架構的個人電腦系統緊密結合,而且我們由前兩章的
Linux 是什麼 當中也曉得,硬體與作業系統的關係可是很大的!
所以,我們當然就得要瞭解一下個人電腦主機的基本架構了!
事實上,電腦主機的硬體配備與這部主機未來的功能是很有相關性的!
舉例來說,家裡有小孩,或者自己仍然算是小孩的朋友大概都知道:『
要用來打 Game 的 "遊戲機電腦" 所需要的配備一定比辦公室用的
"工作機電腦" 配備更高檔』,為什麼呢?因為『電腦遊戲』所需要的顯示、
CPU 等資源較高,所以需要適合比較大量運算的配備,因此等級上面不能太差啊( 例如 Athlon 或者是 P4 系列 )
至於辦公室個人電腦環境中,通常我們不太可能會使用到太複雜的軟體,所以,等級不需要太好
( 例如K6-2 500 ),就可以運作的很順暢啦!那什麼叫做高檔配備?
呵呵!底下我們得先來約略瞭解一下電腦主機裡面的各個配備,
以及他們對於系統性能的影響囉!
所謂的『電腦主機』就是那個機殼內的咚咚~當您拆掉主機機殼之後,會發現裡面有一張大板子,
這塊大板子上面插了好幾塊小板子,還有一顆小風扇安置在一塊四方形的東西上面。
此外,還有幾顆硬碟與光碟或軟碟被鎖在機殼裡面,還有一個鐵盒子,上面有很多電線跑出來,
這些電線的接頭都被接在硬碟/光碟/軟碟以及大板子上面。其中最重要的就是那張大板子,
因為所有的機殼內的東西,都會接到這個大板子上面!這個大板子就是『
主機板』。
主機板有點像底下這個樣子:
圖一、主機的架構示意圖
上圖一中,中間上面的部分就是
中央處理器 ( CPU ) 的插槽了,至於
CPU 右邊那三個直直的則是
記憶體 ( RAM ) 的插槽;
而在中間偏下有幾個名稱為 PCI 的咚咚,那就是一些介面卡的插槽了。包括 SCSI
介面卡、網路卡,還有一些音效卡等等,都是接在
PCI 卡上面的!至於在 PCI 上面還有一個
AGP 插槽是幹嘛的?
那個就是
前一陣子的主流顯示卡介面嚕!此外,
在記憶體的右邊還有幾支黑黑的咚咚,那就是使用『排線』連接主機板與硬碟的介面插槽,
我們稱他為『
IDE介面』,
而硬碟除了 IDE 介面外,現在比較流行的應該是 SATA 介面,這個介面的硬碟插槽比較小一點,
連接線也比較好接,因為比較細,對於機殼內的空氣對流比較好。
這個部分相當的重要,等一下我們會再提到的!底下我們來談一談關於幾個主要的元件,
然後再介紹整體的運作吧!
很討厭的是,個人電腦的發展不斷的向上延伸,各項介面也在不斷的改善,
截至目前為止 (2005/06),有 PCI Express 、 AGP 漸漸被淘汰、IDE 介面被 SATA 介面所取代,
記憶體也均已 DDR 介面取代原本的 PC133 的 SDRAM,
這些介面的改善也造成您的硬體在升級時候的困擾,因為,很多舊的配備無法被重複利用的!
所以,上面的圖示僅是一個簡略的介紹!您需要隨時請教店家喔!
中央處理器 ( CPU ) :
CPU 可以說是一部電腦主機裡面相當重要的東西了,因為,
他負責了所有事件的運算!而且,跟大量運算有關的主機,主要的關鍵幾乎就是卡在 CPU 的速度上。
目前全世界前兩大的個人電腦 CPU 製造商為 Intel 與 AMD ,而這兩家公司自己的 CPU
規格就不少了,加上有兩家製造商,哇!這表示, CPU 的規格多的嚇人~
早期的 CPU 規格都是由 Intel 來擬定,然後大家按照他的規格去設計自己的 CPU ,
所以,在主機的購置上面,會比較不容易產生不相容的情況。
但因為某些因素,導致 AMD 自行在 x86 的架構上發展自己的 CPU 腳位,
而且因為 CPU 結構的變更,使得腳位的定義越來越多。
目前因為規格太多,
而且 CPU 的插腳的腳位都不一樣,有的即使一樣但是 CPU 的運作電壓不同,
也無法相容!因此,
在選購 CPU 與相關的主機板時,
務必要詢問正確的資訊,
否則買了 CPU 與主機板不能相容的話,那麼兩個東西都會變成廢鐵的喔!
目前流行的 CPU 規格大致分為 Intel 的 P-4 系列,而 P-4 系列未來又分為雙核心與單核心,
這兩款 CPU 是不相容的,主機板也不相容,必須特別留意。至於 AMD 的 Sempron, Athlon64,
Athlon64x2 當中, Sempron 是入門級, Athlon64 與 Athlon64x2 是 64 位元的 CPU,
分別是單核心與雙核心,兩款的腳位相同,據說主機板是可以互通的!但是 Sempron 與 Athlon64
的主機板則不相容!要特別注意。(註:所謂的雙核心,是在一顆 CPU 裡面,
建構了兩個運算單元,也就是說,這個雙核心的 CPU 有兩個可以運算的實體 CPU 就是了。
而 AthlonXP 也已經被新的型號 Sempron 所取代了!)
好了,那麼 CPU 的速度除了核心的優良與否之外,常用來判斷同級產品之間的速度,就是時脈了。
所謂的時脈,簡單的說,就是單位時間的運算次數。
所以,時脈越高,代表這個裝置設備的運算次數越多次,當然速度上就會比較快。
(註:不同的 CPU 之間不可以單純用時脈來判斷運算的效能喔!例如 AMD 的 Athlon64 2G
在運作上,效能比 P-4 2G 還要好很多!所以,時脈目前僅能用來比較同樣的 CPU 的速度。)
比較特別的是, CPU 有所謂的倍頻與外頻,有什麼意義呢?
- CPU 有所謂的『倍頻』與『外頻』,
外頻是 CPU 與周邊設備進行資料傳輸/運算的速度,
至於倍頻則是 CPU 本身運算時候加上去的一個運算速度!
兩者相乘才是 CPU 的時脈。與 CPU 外頻有關的咚咚為記憶體與主機板晶片組。
一般來說,越快的時脈代表越快的 CPU 運算速度。以 Intel 的 PIII 時脈 933 MHz 為例,
- CPU 外頻與倍頻: 133(外頻) X 7(倍頻) MHz
- RAM 頻率:通常與 CPU 之外頻相同,為 133 MHz
- PCI 介面( 包含網路卡、音效卡等等的介面喔 ) 133/4=33 MHz
- AGP 介面 : 133 / 2 = 66 MHz (這是 AGP 正常的頻率喔!)
- 外頻是可以超頻的!
什麼是超頻呢?原本的 CPU 外部頻率假設是 133 好了,如果您藉由某些工具,
或者主機板本身也可能會提供這個工具,那您就可以將 133 提升到比較高的頻率,
那就是所謂的超頻。為什麼要超頻呢?因為可以在比較便宜的 CPU 上面讓頻率升到比較高,
等於是『賺到了』的意思。不過,超頻本身的風險很高~
如果是超外頻的話,例如到 166 MHz 時,你的 AGP 將達 (166/2=83) 而
PCI 也將達 (166/4=41.5) ,高出正常值甚多,通常,
越快的外頻由於所有的設備運作頻率都會提升,所以,可以讓效能提高不少,
但也可能會造成系統不穩定!例如常常當機,或者是造成某部分元件的壽命簡短等等。
此外,目前的電腦系統真的是夠快了,不需要超頻啦!而且,在
Linux 系統中,『不建議超頻』,因為,即使 CPU
可以耐的住這麼高的時脈,但是系統的運作是全面性的,只要有一個設備當機,
那麼你的系統就跟著當掉啦!而因為超頻之後,系統頻率高出正常值太多,
所以當然容易造成不穩定呢!
- 另一個需要注意的是,『CPU 是有分等級的』,而目前很多的程式都有對
『CPU 做最佳化』的行動,所以就會有所謂的
i386, i586, i686 為附檔名的檔案產生啦!基本上,在 P MMX 以及 K6-III 都稱為
586 的 CPU ,而 Intel 的賽揚以上等級與 AMD 的 K7 以上等級,就被稱為 686
的機器了!萬一改天你發現一些程式是註名給 686
的 CPU 使用時,就不要將他安裝在 586 以下等級的電腦中,否則可是會無法執行該軟體的!不過,在
686 倒是可以安裝 386 的軟體喔!也就是說,這些東西具有向下相容的能力啦!
記憶體 ( RAM ) :
記憶體對於系統來說,真是一個重要的傢伙,怎麼說呢?剛剛提到,電腦真正運作的核心是
CPU ,但是真正『餵給』 CPU 運算資料的,那就是記憶體 (Memory, RAM) 啦!
所以你的作業系統的核心啦、軟硬體的驅動程式啦、所有你要讀取的檔案啦等等的,
都需要先讀入記憶體之後,才餵給 CPU 來進行資料的運作!您瞧! RAM 可重要的很吧!
此外,一些比較優良的作業系統,也會將常用的檔案或程式等資料,
給他常駐在記憶體內而不直接移除,如此一來,下次取用這個資料時,
就不需要在去周邊存取設備讀取一次,呵呵!對於系統速度來說,真是不無小補喔!
所以囉,您就會曉得,如果你常常開啟大容量的檔案,以及執行一些很佔資源的軟體,
那麼你就必須要『很大量的記憶體』來幫助你存放這些資料,瞧!很重要的一個項目吧!
記憶體目前的規格也不少,主要有兩種,分別是
SDRAM 與 DDR,新一代的記憶體通常使用 DDR 這種規格的記憶體,
不過還得配合主機板與 CPU 來選擇 RAM 的規格才行!對於一個系統來說,
通常越大的記憶體代表越快速的系統,這是因為系統不用常常釋放一些記憶體內部的資料。
以伺服器來說,記憶體的容量有時比 CPU 的速度還要來的重要的!
顯示卡 ( VGA card ):
顯示卡對於圖形介面有相當大的影響!因為我們要將影像資料顯示到螢幕時,
就需要使用到顯示卡 (VGA Card) 的相關硬體功能了。
目前 3D 的畫面在電腦遊戲介面與工作介面很大量的被使用,而由於如果這些
3D 畫面沒有先經過處理而直接進入 CPU 來做處理的話,將會影響到整體運作的速度,因為
CPU 的工作實在太多了!這個時候就有所謂的 GPU 出現了!
GPU 那是什麼咚咚呢?為了避免由於大量的
3D 畫面造成 CPU 的困擾,所以顯示卡開發商就在顯上卡上面安插一個可以處理這些很耗
CPU 運算時間的硬體來處理這些畫面資料,如此一來,不但圖形畫面處理的速度增快了,
CPU 的資源也會多出來以執行其他的工作喔!
目前的顯示卡也有兩種主要規格,一種是以傳統 AGP 介面來進行影像資料的傳輸,
一種則是以更快的 PCI Express 介面來傳輸資料!由剛剛我們提到的
CPU 運作時脈中,我們可以知道 PCI 的介面標準速度是 33MHz ,但是 AGP 標準是
66 MHz 。不過,即使是 AGP 的 66 MHz 也無法滿足現在的需求了,因此,
才又有 PCI Express (簡稱 PCI-E) 介面出現。這個介面的速度又比 AGP 來的更加的快速呢。
不過,您到底要買哪一款?還是得要看您的主機板有沒有支援該介面才行!
另外, VGA 卡上面也有一個記憶體,這個記憶體的大小可以影響您螢幕輸出的解析度與畫素喔!
這個記憶體是直接嵌入於顯示卡上面的,與你的主記憶體(上面提到的 RAM)沒有關係!
一般來說,伺服器沒有 X Window 的話,顯示卡並不重要,如果是需要使用到圖形介面的話,
那麼這個顯示卡記憶體的容量就比較重要了!
硬碟與存取裝置( hard disk ):
總是需要有資料,我們的主機才能夠藉由這些資料來載入,來運作吧?
這些資料一般來說,就是存放在主機的硬碟上面了。而我們也可以透過可攜式儲存媒體,
例如光碟、Zip 磁片、軟碟片等等來傳遞資料的。我們就單純來說說硬碟好了。
在個人電腦上面,主流的硬碟存取介面應該是 SATA 與 IDE 這兩種。
一般來說,主機板上面至少應該都會有兩個 IDE 或者 SATA 的插槽,
而每個插槽都可以接兩個 IDE 或者 SATA 介面的硬碟或裝置。
SATA 是近年來開發出來的新介面,他的硬碟轉速比較高,存取效能要比傳統的 IDE 介面來的好。
此外, SATA 的特色就是,他與主機板連接的排線可以比較長(可長達 1m),
並且排線比較細,可以幫助主機機殼內部的通風,有很不錯的效果。
在 Linux 上面, SATA 或 IDE 介面的命名方法都是一樣的,
所以未來我們還是以 IDE 來介紹裝置。
由於一個 IDE 插槽可以接兩個 IDE 介面的裝置,那麼系統怎麼知道那個是那個?此時就需要
IDE 裝置的跳針 (Jumper) 來設定了!你可以在一個 IDE 介面接的兩個裝置上面,以排線接一個
Master 以及一個 Slave 的裝置!而 Master 與 Slave 可以在任何一個 IDE
裝置上面找到的!也就是說,如果你有兩顆硬碟,那麼你可以將任何一顆調成
Master ,但是另外一顆則必須為 Slave 才行!否則 IDE
介面會無法分辦,而造成系統的當機喔!至於硬碟的一些相關資料我們在後面的章節再來提!
至於硬碟的選購上面,您除了必須要注意硬碟的容量大小之外,
還得知道硬碟的轉速,以及緩衝記憶體的大小。目前的要求是,轉速至少得 7200 轉,
緩衝記憶體最好可以選擇 8M 比較好一些。
PCI 介面卡:
我們常用的網路卡、音效卡、特殊功能卡等等,幾乎都是透過 PCI 插槽來安裝的,
這些東西就被稱為 PCI 介面的裝置啦!當然不止,因為主機板上還有很多內建的 PCI
裝置呢!
- 網路卡:網路卡很重要吧!因為他是讓你可以連接上
Internet 的重要功臣!網路卡的傳輸速度目前都已經可以支援 10/100Mbps
的主流速度了!但是網卡的好壞卻差很多!同樣是
10/100Mbps ,但是 Intel 與 3Com 的卡硬是要比一般的雜牌卡多出
1000 元新台幣以上,原因無他,因為網路卡的穩定性、消耗
CPU 資源的特性與其他特殊功能等,Intel 與 3Com 要比其他的廠牌優良的多!
至於網路線連接的介面上面,目前則幾乎已經都是
RJ-45 的介面插孔了,
這種介面有點像是電話線插孔,不過要稍微大一點。
另外,由於網路的需求不斷向上攀升,所以,網路卡已經有很多 Gigabits 的速度出現了。
您也可以選購 10/100/1000 Mbps 的網路卡喔!
- SCSI 介面卡:這個東西可以用來連接 SCSI
的介面的裝置!以硬碟為例,目前的硬碟除了個人電腦主流的 IDE/SATA 介面(剛剛說過了)
之外,就是這個 SCSI 介面!由於 SCSI 介面的裝置比較穩定,
而且裝置的運轉速度較快,因而速度也會快的多,而且也比較不耗費 CPU 的資源。目前
SCSI 介面卡是一般大型伺服器主機的硬碟傳輸介面,不過,用在個人電腦上面的話,
IDE/SATA 介面就夠了!因為, SCSI 介面的硬碟很貴呢!
主機板( Mainboard 或 Mother board ):
我們在
圖一 提到的那個主機板真是重要!
上面提到的 CPU、RAM、VGA Card、PCI Card等等,全部都是接在這個主機板上面的。
當然啦,這個主機板就得要負責溝通所有介面的工作了。而溝通所有上面提到的咚咚的東西,
就是
主機板的晶片組。
由於主機板上面的晶片組將負責與 CPU、RAM 及其他相關的輸出、輸入裝置,
所以,晶片組設計的好壞也相差甚多喔!整個主機板晶片組與各個元件之間的溝通可以
使用下圖二來簡單的說明:
圖二、晶片組架構示意圖
先要提醒您的是,我們這裡僅列出晶片組功能示意而已,並沒有完整列出晶片組的詳細架構喔。
底下我們就來提一下晶片組的相關功能介紹吧!
- 晶片組的功能:晶片組就是在溝通
CPU、 RAM 、輸出與輸入裝置的重要角色!還記得剛剛我們在 CPU
時候提到的時脈問題吧?在這裡我們再次的強調,
CPU 的外頻就是晶片組與其他周邊溝通的速度囉,假如使用剛剛的 P-III 933 MHz
做為例子的話,那麼你的晶片組運作頻率應該是以 133 為基準,所以 CPU 與晶片組溝通是
133 ,晶片組與 RAM 亦是 133 的速度,與 PCI 介面則通常是 33 (133/4),而與
AGP 則是 66 (133/2)囉!所以,一個晶片組就需要負責這麼多不同的時脈操作喔!
呵呵!所以囉,晶片組的好壞對於系統的影響也是相當大的!
另外,目前很多的技術可以提升各個與晶片組之間溝通的時脈速度,例如
DDR 記憶體,可以將時脈再提升一倍,所以,如果剛剛是 133 ,那麼使用 DDR
記憶體時,就可以提升成為 266 囉!至於 P4 則晶片組與 CPU
之間則可以提升四倍的時脈速度,遺憾的是,晶片組能支援的規格,
只有一種,並無法支援所有的規格,也就是說,你的
Intel 晶片組的主機板,只能支援 Intel 的 CPU 與晶片組能溝通的記憶體規格;
- CPU、記憶體與晶片組 (就是主機板啦)
在選購的時候需要一起考慮,因為晶片組(主機板)能夠支援的
CPU 只有特定的規格,而晶片組對記憶體的支援通常也僅支援特定規格,所以,當你選擇
Intel 的主機板晶片組時,那就不能使用 AMD 的 CPU 囉!
這在購買的時候要特別小心您主機板上晶片組所能支援的規格喔!
使用者最容易搞錯的就是這裡了!大家總是認為
DDR 最好,所以拼命也要買 DDR,但是,如果你主機板晶片組本來就不支援 DDR
記憶體的話,那你買來的 DDR 是找不到地方插的!所以,
如果您想要升級你的系統時,請特別留意你的主機板晶片組是否有支援喔!
- I/O 位址與 IRQ 岔斷:
既然主機板是負責各個電腦系統元件之間的溝通的,但是電腦的東西又太多了,
又有輸出輸入、又有不同的儲存裝置,主機板晶片組怎麼知道如何負責溝通吶?
這個時候就需要用到所謂的 I/O 與 IRQ 囉!I/O 有點類似門牌位址啦,
每個裝置都有他自己的位址,一般來說,不能有兩個裝置使用同一個I/O位址,
否則系統就會不曉得該如何運作,例如,如果你家門牌與隔壁家的相同,
那麼郵差怎麼送信到你家啊?不過,萬一還是造成不同的裝置使用了同一個
I/O 而造成 I/O 衝突時,就需要手動的設定一下各個裝置的 I/O 囉!而除了 I/O
位址之外,還有個 IRQ 岔斷這個咚咚,如果 I/O 想成是門牌號碼的話,那麼 IRQ
就可以想成是各個門牌連接到郵件中心 ( CPU ) 的專門路徑囉!IRQ 可以用來溝通
CPU 與各個裝置啦!目前 IRQ 只有 15 個,如果你的周邊介面太多時,
可能就會不夠用,這個時候你可以選擇將一些沒有用到的周邊介面關掉,以空出一些
IRQ 來給真正需要使用的介面喔!當然,也有所謂的 sharing IRQ 的技術就是了!
- BIOS :BIOS 是 Basic Input/Output System
的縮寫,剛剛上面我們提到了很多的輸出與輸入以及 I/O, IRQ 等等的咚咚,
你要如何設定呢?可以透過作業系統,也可以透過主機板提供的
BIOS 功能來設定喔!當你開機的時候,螢幕上不是會出現一些版本的訊息嗎?那就是
BIOS 的設定囉!你可以在開機的時候按下 DEL 按鍵,以設定開機順序、 I/O ,以及
IRQ 等等!
- 其他輸出輸入介面:
目前主機板上面通常會內建一些基本的介面,這些介面通常是在主機機殼的後面,例如:
- PS2介面:這是目前最常見的鍵盤與滑鼠的介面,
在插孔的地方是圓形的,這種介面速度上面會比較好一些,但是最麻煩的地方在,
如果你的鍵盤與滑鼠鬆脫了,通常只能以重新開機來再次驅動鍵盤或滑鼠囉;
- 九針序列埠:這個是以前用來接滑鼠的介面,
常常被稱為 com1 ;
- 25針並列埠:這通常用來連接印表機的介面,通常稱為
LPT1, LPT2...;
- 聲音輸出、輸入與麥克風:
這個是一些圓形的插孔,而必須你的主機板上面有內建音效晶片時,才會有這三個東西;
- USB 介面:目前相當流行的一個介面,
支援隨插即用,目前已經推出到 USB 2.0 了,這個規格改變了速度上的問題,
目前 USB 2.0 的速度已經足夠了 (480 Mbps),相當的快速!不像之前
1.xx 版時 ( 12 Mbps ), copy 一些資料到 USB 硬碟時,會吐血....
電源供應器 ( Power ):
除了上面這些元件之外,其實還有一個很重要的元件也要來談一談,那就是電源供應器。
在您的機殼內,有個大大的鐵盒子,上頭有很多電源線會跑出來,
那就是電源供應器了。我們的 CPU/RAM/主機板/硬碟 等等都需要用電,
而近來的電腦元件耗電量越來越高,以前很古早的 230W 電源已經不夠用了!
最近您要安裝新的主機時,要記得,電源供應器至少也要 300W 以上才夠你的主機使用,
有些特殊的主機,還會要求至少要 400~500W 以上的電源呢!
電源供應器的價差又更大了!貴一點的 300W 可以到 4000 NT,便宜一點的 300W ,
只要 500 NT 不到!怎麼差這麼多?沒錯~因為 Power 的用料不同,
電源供應的穩定度也會差很多,差一點的電源供應器,甚至是造成電腦不穩定的元兇呢!
所以,盡量不要使用太差的電源供應器喔!
關於速度/穩定度的問題:
對於速度來說的話,由剛剛我們看到的晶片組所負責溝通的工作來看,
您就應該曉得啦!速度的快慢與『
整體系統的最慢的那個設備有關!』
,如果你是使用最快速的 P4 ,使用最快的 DDR 記憶體,
但是配上一個慢慢的過時顯示卡,那麼整體的速度效能將會卡在那個顯示卡上面喔!
很重要的呢!所以,在購買整套系統時,請特別留意需要全部的介面都考慮進去喔!
尤其是當您想要升級時,要特別注意這個問題,並非所有的舊的設備都適合繼續使用的。
除此之外,到底那個元件特別容易造成系統的不穩定呢?有幾個常見的系統不穩定的狀態是:
- 系統超頻:這個行為很不好!不要這麼做!
- 電源供應器的電源不穩定:這也是個很嚴重的問題,當您測試完所有的元件都沒有啥大問題時,
記得測試一下電源供應器的穩定度!
- 記憶體無法負荷:現在的 DDR 記憶體品質差很多,差一點的記憶體,
可能會造成您的主機在忙碌的工作時,產生不穩定或當機的現象喔!
- 系統過熱:『熱』是造成電子零件運作不良的主因之一,如果您的主機在夏天容易當機,
冬天卻還好,那麼考慮一下,加幾個風扇吧!有助於機殼內的散熱,
系統會比較穩定喔!『
這個問題也是很常見的系統當機的元凶! 』
這些咚咚就是系統所必備的一些元件了!當然啦,還有光碟機、滑鼠、鍵盤我們沒有介紹,
因為那個東西比較簡單啦!只是要注意的是,他與主機板提供的連接介面是否相同呢?
如果不同的話,自然就無法連接囉!例如你拿
PS2 的接頭要去接九針序列埠的插槽,試問,可以連接嗎??
所以,買周邊設備的時候,要考慮到整體性喔!
事實上,要瞭解每個硬體的詳細架構與構造是很難的!這裡鳥哥僅是列出一些比較基本的概念而已。
另外,要知道某個硬體的製造商是哪間公司?可以看該硬體上面的資訊。
舉例來說,主機板上面都會列出這個主機板的開發商與主機板的型號,知道這兩個資訊,
就可以找到驅動程式了。另外,顯示卡上面有個小小的晶片,上面也會列出顯示卡廠商與晶片資訊喔!
認識了主要的電腦系統硬體之後,接下來就得知道,
那麼你的硬體需要怎樣的等級才能符合你的作業系統需求呢?剛剛我們也提到了,
不同的主機服務需要的主機等級是不相同的!基本上,如果你的
Linux 是做為終端機之用 ( 也就是當作你的工作機,並不對 Internet 提供其他服務
),並且也不玩 X-Window 的話,那麼由於 Linux 所需要的硬體資源是很低的,只要你有
Pentun-133 以上等級的機器就可以跑得很順暢囉!所以,若你手上有升級後要汰換的設備,
千萬別急著丟掉,可以嘗試著組裝一下,然後來玩玩 Linux 呀!
但是,萬一您的 Linux 機器是預計用來作為您公司內部的 mail server
或者是您學校的 Web server, proxy server 時,或者是要玩 X-Window 的話,
那麼你就必須要選擇高檔一點的電腦配備了,尤其是
RAM 的大小、顯示卡的記憶體容量與硬碟的空間容量!
另外,由於 Linux 還沒有茁壯到大部分的桌上型電腦的作業系統都用他,因此,
某些特殊硬體對於 Linux 之支援度,就有點不足了。
舉例來說,最新的顯示卡可能就無法被預設的 Linux 核心捉到。
不過,其實這並不是 Linux 的問題~怎麼說呢?因為驅動程式都是由該硬體的開發商開發的,
而不是 Linux 核心工作小組應該要開發的喔!所以啊,
如果您買了一個顯示卡,卻無法被你的 Linux 偵測到,那麼您應該要前往這個顯示卡開發商的網站,
去反應,或者去下載給 Linux/Windows 或其他作業系統使用的驅動程式才對喔!
此外, Linux 開發商在釋出 Linux 之前,都會針對該版所預設可以支援的硬體做說明,
因此,您除了可以在 Linux 的 Howto 去查詢外,也可以到各個相關的 Linux distributions 網站去查詢呢!
底下我們稍微談一下 Linux 至少所需要的硬體配備是如何吧!假設一台 Linux 主機,他主要的功能是用來作為
NAT 主機,所謂的 NAT 主機也就是類似『IP分享器』 的功能,而且用這台 NAT
主機的 PC 數並不多,那你只需要 Pentun-166, 32MB RAM, 及一塊不太特殊的顯示卡及網路卡也就夠了!
當然,硬體的需求與你服務的對象多寡是有相當的相關性的!在這個一般家庭的
NAT 主機的環境下,你所需要的硬體大致的需求如下:
- CPU:Pentun-166 以上等級就可以了。不過建議使用 K6-2 300
以上等級的 CPU,當然了, CPU 的等級與你舊有的主機板相容程度是有相關性的;
- RAM:至少 32MB 以上。其實除了 CPU 之外,
在 Linux 系統中最重要的應該是記憶體的大小了,因為如果你的服務開得太多,
而你的記憶體不夠大,勢必要使用類似 Windows 的
『虛擬記憶體 』的東西 ( 在 Linux
當中稱為 Swap ) ,這個 Swap 是使用硬碟的空間來模擬記憶體的存取型態,
所以,你可以知道,在記憶體中跑的資料卻以速度較慢的硬碟來跑,
呵呵!這東西可操硬碟的緊!所以雖然記憶體最低的需求是
32MB 就可以了,不過強烈建議最好是有 64MB 以上比較好,尤其是如果你還要玩
X-Window 的話! ( 註:目前新出版的 Linux distribution 當中,由於提供的服務越來越多,且
X-Window 介面越做越好,所以對於記憶體的要求,實際上也越來越高!事實上,最好要求您的
Linux 具有 128 MB 以上的記憶體,不過,如果您跟鳥哥 一樣不碰 X-Window
的話,那麼使用 64 MB 就已經嚇嚇叫了! )
- Hard disk:最好有 2GB 以上。
當然是越大越好,最好至少為 3GB 的硬碟!(註:同樣的,目前的
Linux 提供的資料太多了!所以某些出版商提供的 Linux 在選擇完整安裝之後,硬碟竟然佔用了
4.5 GB 左右的空間,相當的可怕!不過,如果您已經學會了 Linux 的話,
那麼事實上,透過選擇的套件內容,將不需要用到這麼多硬碟空間,尤其不玩
X-Window 的話,硬碟空間幾乎可以減少一半以上。)
- VGA ( 顯示卡 ):如果是舊設備的話,最好是 S3
早期的顯示卡。 Linux 對於最新的顯示卡支援的並不是很足夠,而且通常鳥哥
是建議人家使用淘汰的零件當主機使用,並且如果你又不玩 X-Window 的話,一塊
1MB 記憶體的 S3-775 顯示卡就夠了!重要的是, Linux 對於 S3 舊的 VGA 卡
( 如 Virge 系列 ) 支援的程度相當的成熟,所以我推薦他!然而,如果您想要將
X-Window 建置在您的 Linux 機器上面,那麼最好是『一定要有
8 MB 以上的顯示卡記憶體』,否則光是等待的時間,會磨盡您原本具有的耐心指數….
- Network Card ( 網路卡 ) :一塊極其普通的
10/100 MB 的網卡就可以了,建議用具有 RTL8139或者是NE2000相容的晶片的網卡,因為
Linux 本身就有支援,不用再額外加掛驅動程式!強烈的建議使用 Realtek RTL8139
晶片的 PCI 介面網路卡,便宜又蠻好用的!不過,還是得提醒一下,如果您的 Linux
是用來架設大流量的網站時,那麼好一點的網路卡將是不能節省的花費!如果能夠使用
Intel 或是 3Com 的網路卡,那將是不錯的選擇呀!
- 光碟、軟碟、鍵盤與滑鼠:不要太舊的就可以了。
基本上除了鍵盤之外,其他的裝置都是非必備的,以鳥哥為例,
在安裝 Linux 的時候先拿別部電腦的光碟機、軟碟機與滑鼠來安裝,等到安裝完畢之後,
關機,將所有的裝置拔掉,只要剩下硬碟與電源供應器就可以啦!等到所有的設定都完成之後,
連螢幕都可以搬走了!剩下的
Linux 會自動搞定!因為通常伺服器這東西最需要的就是穩定,
而穩定的最理想狀態就是平時沒事不要去動他是最好的!
不過,請千萬注意了,上面提到的是『規模很小的主機系統』可以這樣玩!如果是『企業內部的
Linux 主機』,呵呵,可能就要做修正囉!例如某些學校內部架設的 Proxy 系統,
由於服務的機器數非常的大,所以建議至少需要:
- CPU 等級至少需要 P-III 500 以上;
- RAM 最重要,最好至少 512 MB 以上,越大越好;
- 網路卡最好可以選擇較佳一些的,例如 Intel 或 3COM 的!
- 硬碟至少需要數十 GB 以上的,分割成多槽, Proxy 執行效率較好;
- 其他的就隨意啦!
所以囉!不同規模的伺服器,他的硬體要求等級也就會不相同!除此之外,不同的
Linux distribution 對於硬體的要求也不一樣!舉例來說,在 Open Linux 的 server
3.1.1 就『嚴格要求』您的系統必須是 i686 ( 也就是 PII 等級以上的 CPU
) ,所以,您必須要針對您即將安裝的 Linux 所需要的硬體需求進行瞭解呢。
一般來說,目前 (2005/06) 的入門電腦機種,至少都會有 P-4 2G 以上,
RAM 有 512MB ,顯示卡記憶體也有 64MB 以上,所以,如果您是新購置的電腦,
那麼該電腦用來作為 Linux 的練習機,而且加裝 X Window 系統,
肯定是可以跑的嚇嚇叫的啦! ^_^
底下鳥哥針對一般您可以會接觸到的電腦主機的用途與相關硬體配備的基本要求來說明一下好了:
- 一般小型主機且不含 X Window 系統:
- 用途:家庭用 NAT 主機或小型企業之非圖形介面小型主機。
- CPU:大於 Pentun 133 以上等級即可。
- RAM:至少 32MB ,不過還是大於 64MB 以上比較妥當!
- 網路卡:一般的 10/100 Mbps 即可應付。
- 顯示卡:隨便!只要能夠被 Linux 捉到即可,例如 S3 或 Sis 6326
- 硬碟:2GB 以上即可!
- 桌上型 Linux 系統/含 X Window :
- 用途:Linux 的練習機或 Office 工作機。
- CPU:最好等級高一點,例如 P-III 或 K7 以上等級。
- RAM:一定要大於 256MB 比較好!否則容易有停頓的現象。
- 網路卡:普通的 10/100 Mbps 就好了!
- 顯示卡:使用 32MB 以上記憶體的顯示卡!
- 硬碟:越大越好,最好有 20GB 。
- 中型以上 Linux 伺服器:
- 用途:中小型企業/學校單位的 FTP/mail/WWW 等網路服務主機。
- CPU:最好等級高一點,例如 P4 或 K7 以上等級。甚至可以考慮使用雙 CPU 系統。
- RAM:最好能夠大於 512MB 以上,大於 1GB 更好!
- 網路卡:知名的 3Com 或 Intel 等廠牌,比較穩定效能較佳!注意,也可選購 10/100/1000 Mbps 的速度。
- 顯示卡:如果有使用到圖形功能,則一張 64MB 記憶體的顯示卡是需要的!
- 硬碟:越大越好,如果可能的話,使用 SCSI 或者磁碟陣列,或者網路硬碟等等的系統架構,
能夠具有更穩定安全的傳輸環境,更佳!
總之,鳥哥這裡僅是提出一個方向,亦即是:如果您有因為升級而用不到的電腦主機,
千萬不要急著丟掉,可以將他回收後,作為 Linux 的架設與練習之用!
而如果您想要架設一部更穩定的 Linux Server ,那麼,系統的整體搭配性、
整體運作的效率考量,以及系統散熱的問題等等,都需要加以考慮。在綜合考慮之後,
Linux Server 在中大型企業上,購買各硬體廠商已開發完成的硬體系統,
是一個很不錯的選擇!至少那些伺服器主機都已經測試過搭配性,而且散熱上一定比較沒問題!
總之,如果是自己維護的一個小網站,考慮到經濟因素,您可以自行組裝一部主機來架設。
而如果是中、大型企業,那麼主機的錢不要省~因為,省了這些錢,未來主機掛點時,
光是要找出那個元件出問題,或者是系統過熱的問題,會氣死人ㄟ!
而且,要注意的就是未來你的 Linux 主機規劃的『用途』來決定你的 Linux 主機硬體配備喔!
相當的重要呢!
瞭解了硬體之後,接著下來得瞭解一下個硬體在 Linux 當中所扮演的角色囉!
在 Linux 系統當中,每個裝置都被當成一個檔案來對待!
舉例來說,硬碟的檔案名稱即為
/dev/hd[a-d] ,其中,
括號內的字母為 a-d 當中的任何一個,亦即由
/dev/hda,
/dev/hdb, /dev/hdc, 及 /dev/hdd 這四個檔案的意思
(註:這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意)。
那麼光碟機與軟碟呢?分別是 /dev/cdrom, /dev/fd0 囉!
好了,其他的周邊設備呢?底下列出幾個常見的裝置與其在 Linux 當中的代號囉:
先提出來強調一下,在 Linux 這個系統當中,幾乎所有的硬體裝置代號檔案都在 /dev
這個目錄當中,所以您會看到 /dev/hda, /dev/cdrom 等等~
裝置 | 裝置在 Linux 內的代號 |
IDE 硬碟機 |
/dev/hd[a-d] |
SCSI 硬碟機 |
/dev/sd[a-p] |
USB 隨身碟 |
/dev/sd[a-p](與 SCSI 硬碟一樣) |
CDROM |
/dev/cdrom |
軟碟機 |
/dev/fd[0-1] |
印表機 |
/dev/lp[0-2] |
滑鼠 |
/dev/mouse |
磁帶機 |
/dev/ht0 (IDE)或 /dev/st0 (SCSI 介面) |
需要特別留意的是硬碟機(不論是 IDE/SCSI/USB 都一樣),每個磁碟機的磁碟分割
( partition ) 不同時,其磁碟代號還會改變呢! 關於
硬碟機的分割與配置將在安裝 Linux 時再提及。此外,您會發現怎麼檔案開頭都是
/dev 呢?呵呵!那個咚咚就是我們放置裝置檔案的目錄啦!而需要特別注意的是磁帶機的代號,在某些不同的
distribution 當中可能會發現不一樣的代號,需要稍微留意。總之,你得先背一下
IDE 硬碟的代號就是了!其他的,用的到再來背吧!