輕輕松松安裝 Linux
發(fā)布時(shí)間:2008-01-13 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
假如您受益於本文, 我也感謝您能夠丟幾句話來(lái)鼓勵(lì)一下, 或者 把任何您認(rèn)為說(shuō)明不清楚的地方, 提出來(lái)跟我討論, 這樣子我才可 以把下一版改得更好, 我更感激朋友們能夠幫忙糾正本文中的錯(cuò)誤 資料、 或者文句中的錯(cuò)別字, 謝謝。 曾瑞源 yuan@UUserv.Net.tw
第一章 前置篇
本章內(nèi)容:
□ 如何選購(gòu)Linux可以搭配的機(jī)器
這一節(jié)筆者要帶領(lǐng)讀者, 用 Linux的角度來(lái)看電腦硬體的一些細(xì) 節(jié)。 在此我先提醒讀者朋友一個(gè)事實(shí), 作者本人在硬體方面并沒(méi)有 深入的研究, 我所知道的, 只能算是一般性的電腦硬體常識(shí)。 這并 不是筆者自謙。 因此對(duì)於我往下的建議, 讀者們參考之馀, 有需要 額外尋求真正專家們的背書。 我感覺這樣子您會(huì)比規(guī)劃出最符合您 需求的一個(gè)硬體配備。
電腦硬體雜談
對(duì)商業(yè)環(huán)境的使用者來(lái)說(shuō), 可能多半已經(jīng)有主意, 要拿 Linux 執(zhí)行哪些任務(wù), 這種任務(wù)導(dǎo)向的需求之下, 要選擇可以搭配 Linux 作業(yè)系統(tǒng)的硬體設(shè)備, 可能會(huì)比較容易。 至於玩家或者只是想□試 一下高階 OS 的學(xué)生來(lái)說(shuō), 情況的彈性有時(shí)比較大, 考慮之事項(xiàng)有 時(shí)反而多。 這現(xiàn)象常常是因?yàn)槟@一臺(tái)機(jī)器除了 Linux之外, 還會(huì) 用來(lái)執(zhí)行其他作業(yè)系統(tǒng) (比方DOS、OS/2、 NT、NeXTStep等等), 另 外, 這一個(gè)族群的朋友在預(yù)算上比較需要精打細(xì)算, 因此, 在進(jìn)行 硬體選擇評(píng)估時(shí)就不是那麼容易。 無(wú)論如何, Linux 對(duì)應(yīng)體的最低 要求、 您所期待的功能以及價(jià)格幾個(gè)因素, 是大家共同的基本衡量 項(xiàng)目, 這幾個(gè)項(xiàng)目也就是我們據(jù)以采購(gòu)可以搭配 Linux 作業(yè)系統(tǒng)的 電腦硬體底線。
照筆者淺見, 在大約 1992年之前, 在臺(tái)灣個(gè)人電腦 (PC)市場(chǎng)上 多半都可以說(shuō)是大眾規(guī)格的 PC, 意思是說(shuō), 大部分的 PC縱使品牌不 一樣, 其規(guī)格的差別很少。 那種時(shí)代, 人們買電腦時(shí)大概只需要知 道所謂『286』、『386』 或『486』電腦即可。 現(xiàn)在的差別則越來(lái) 越明顯, 高低階產(chǎn)品的差別像是主機(jī)板設(shè)計(jì)、 CPU 選用、 RAM多寡 及最大擴(kuò)充量、 Cache多寡、匯流排 (Bus) 種類、 硬碟種類及其控 制卡、 顯示卡種類以及螢?zāi)坏鹊? 個(gè)別組件之差異已經(jīng)很大, 光是 一個(gè)部份有差異, 其硬體效能可能就會(huì)有很大差異。 換句話說(shuō), 現(xiàn) 在這時(shí)代, 已經(jīng)不是用『386』、 『486』 等名詞就足以分別 PC 層 級(jí)了, 這對(duì)於搭配三十二位元高階作業(yè)系統(tǒng)的硬體尤其明顯。 也或 許我們可以觀察到, 由於 PC的架構(gòu)本身已經(jīng)有了結(jié)構(gòu)性的改變, 配 備良好的高階 PC 已經(jīng)不再是 『個(gè)人電腦』了, 它甚至已經(jīng)可以工作 站電腦或甚至迷你主機(jī)相抗衡了, 假如這樣的硬體搭配像Linux 這樣 的多工多使用者高階 OS的話。
整體考量 我首先建議一般性的采購(gòu)原則: 我們所建議的, 是所謂 IBM 相 容 PC。
很多朋友知道臺(tái)灣大約生產(chǎn)了全球百分之 70 左右數(shù)量的PC, 這 些幾乎都是 IBM 相容 PC, 換句話說(shuō), 只要我們購(gòu)買一部臺(tái)灣產(chǎn)制的 PC, 我們幾乎可以大膽假設(shè), 這就是一部可以跑 Linux的PC。 不過(guò)這 并不是說(shuō)沒(méi)有例外, 一些大廠的產(chǎn)品仍然會(huì)有獨(dú)家規(guī)格的設(shè)計(jì), 比方 DEC、 HP、 IBM、 Compac 及 Acer (宏□) 等等品牌的PC會(huì)有這些例 外的情況。 我建議您, 當(dāng)選擇大廠產(chǎn)品作為 Linux平臺(tái)時(shí), 切記要額 外的檢查其相容性。 作法上, 至少要拿 Bootdisk 及 Rootdisk 開機(jī) 看看, 最好也能夠進(jìn)一步安裝及運(yùn)轉(zhuǎn)測(cè)試。
至於到底什麼才是『IBM 相容PC』, 請(qǐng)注意, 不是 IBM PC、也 不是IBM PS/2或PS/55 系列 PC。 有一個(gè)觀念很重要, 全世界除了 IBM生產(chǎn) (或OEM) 的PC 叫做 IBM PC以外, 其他廠商所生產(chǎn)的PC,一 般才稱之為『IBM相容PC』。 這里真正建議您采購(gòu)的, 正是IBM 相容 PC。
順便介紹一點(diǎn), 假如我們采購(gòu)整套的電腦時(shí), 最好能留意一點(diǎn), 現(xiàn)在很多PC在出廠時(shí), 已經(jīng)把DOS以及MS-Window裝在硬碟了, 這是 一個(gè)明顯趨勢(shì), 讓消費(fèi)者買回家, 一插上電源就可以使用, 不需要 額外的裝置。 這一種電腦非常好, 但是這剛好也不是您想買的電 腦, 特別提醒您, 您要買的是一部硬碟里面什麼也沒(méi)有的PC, 您無(wú) 須浪費(fèi)錢, 您更不需要帶給自己麻煩, 因?yàn)檫@一類現(xiàn)成可用的電腦 已經(jīng)把硬碟全部都給了DOS了, 這不是您樂(lè)於看到的局面。
您甚至連DOS (不論MS-DOS或DR DOS等等)也可以不要購(gòu)買, 除非 您想同時(shí)跑Linux及DOS。
由於『IBM 相容 PC』 仍然是一個(gè)非常模糊的定義, 以下我們 就用分解動(dòng)作, 來(lái)看看到底搭配 Linux的一部機(jī)器, 其各部份組件 是如何一回事。
CPU 考量
上面兩三段話的介紹, 是從輪廓面來(lái)談 PC, 以下我們就要更細(xì) 的看 PC 的各部份組件。
截至目前為止, Intel、AMD或 Cyrix這三家出品的 x86 系列CPU 并沒(méi)有聽說(shuō)與 Linux不相容的例子, 這三家出品的所有 386、 486 及 Pentium (或者俗稱為 586) CPU 都可以用來(lái)跑 Linux。 但是 1994年最後一季市面上出現(xiàn)了第一顆非美國(guó)品牌的 x86 CPU -- 臺(tái)灣 聯(lián)華 U5, 根據(jù)目前已經(jīng)得到的測(cè)試, 仍然無(wú)法用來(lái)跑 Linux。
與 CPU 很接近的話題, 就是 FPU 數(shù)學(xué)輔助運(yùn)算器。 由於 Linux Kernel 本身可以支援 FPU 模擬, 所以 Linux 可以在沒(méi)有 FPU 的機(jī) 器也可以運(yùn)轉(zhuǎn), 只是這會(huì)具體影響系統(tǒng)的效能, 尤其針對(duì)編譯、 圖 形處里方面的工作會(huì)尤其明顯。 照目前 CPU 的市場(chǎng)來(lái)看, 所有 386 級(jí), 一直到 486SX或SLC/DLC等等 CPU的電腦, 其出廠時(shí)多半沒(méi)有內(nèi)建 FPU 裝置, 所以購(gòu)買這類機(jī)器搭配 Linux時(shí), 就要額外詢問(wèn)該機(jī)器是 否有外加像是 80387 這類的處理器。 486DX 以上層級(jí) CPU 則內(nèi)建有 FPU。 Linux 機(jī)器自動(dòng)偵測(cè)到 FPU 裝置時(shí), 它就不會(huì)再做模擬, 而直 接利用 FPU 作為運(yùn)算輔助引擎。
最後一點(diǎn), 截至目前 (1994十一月) 為止, Linux 并不支援多CPU 架構(gòu)的機(jī)器, 長(zhǎng)期的將來(lái)應(yīng)該可以期待。 其他非 x86 的CPU, 目前 都尚未有成熟的支援, 但是將來(lái)或許 Linux 也有可能被移植到 DEC Alpha、 Motorola 68K 及 IBM PowerPC 等等 CPU 的機(jī)器上, 至少目 前的 Linux kernel source tree 已經(jīng)完成了這樣的預(yù)備與調(diào)動(dòng)。
Bus 考量
這里所要談的, 也會(huì)把很多朋友給搞糊涂了。 這一兩年來(lái), PC 之所以有結(jié)構(gòu)性改變, 我感覺, 就是 Bus 匯流排架構(gòu)的改變, 以及 由此所帶動(dòng)的周邊控制器的升級(jí)。 對(duì)內(nèi)行人來(lái)說(shuō), 也就只有在這樣 架構(gòu)改變之下, 使用最新高速 CPU 才有意義。
另外, 關(guān)於匯流排 (Bus)架構(gòu), ISA、 EISA、 VESA Local 及 Intel PCI 等等都可以選擇。 目前 586 CPU (Pentium) 層級(jí)的主 機(jī)板普遍都是 PCI 匯流排架構(gòu), 這種主機(jī)板有些可以配合支援 PCI 或 傳統(tǒng) ISA 匯流排的控制卡, 有些甚至還可以支援 VESA Local 或 EISA。 也就是假如您選用這些新式設(shè)計(jì)的 586 級(jí)主機(jī)板的話, 您可以根據(jù)該版子的實(shí)際設(shè)計(jì)規(guī)格, 來(lái)搭配選用 PCI、 EISA 或 VESA Local等規(guī)格的控制卡 (Controller), 像是繪圖界面卡 (Video card)、 網(wǎng)路卡、 硬碟控制卡等等, 這樣就可以充份利用這些先進(jìn) 的 Bus設(shè)計(jì), Linux 也可以支援這些新式設(shè)計(jì)。
Video Controller 考量
您若有不跑 X Window 環(huán)境的話, 幾乎任何顯示控制卡及螢?zāi)?都無(wú)所謂, 市面上看得到的像是 Hercules、 CGA、 EGA、 VGA 及 SVGA等等顯示控制卡, 以及其對(duì)應(yīng)搭配的顯示器。 另外, 拿 Linux 作為 Server級(jí)機(jī)器的話, 也可以完全不需要顯示控制卡或螢?zāi)弧?br>
不過(guò)若要在這部 Linux機(jī)器執(zhí)行 X Window的話, 這時(shí)候螢?zāi)伙@ 示卡的規(guī)格細(xì)節(jié)就變得很重要, 這是因?yàn)轱@示卡類型太多了, 想想, 剛提到 ISA、 EISA、 VESA Local 及 PCI 等等這麼多的架構(gòu), 這 些個(gè)別架構(gòu)目前都已經(jīng)有支援這些架構(gòu)的螢?zāi)伙@示卡推出了, 目前整 個(gè)電腦軟體工業(yè)本來(lái)就跟不上硬體的演進(jìn)。 X Window 沒(méi)有辦法支援 所有這些不同的控制卡。
對(duì)這話題很關(guān)心的朋友, 大概都是有需要用到 X Window的朋友, 我建議您, 一定要參考附錄 XFree-HOWTO 這文件的說(shuō)明來(lái)選擇合適 的卡。 底下我就做一個(gè)最精要的摘錄, 這是截至 XFree 2.1 版所支 援的硬體:
o nonaccelerated chipsets:
o Tseng ET3000, ET4000AX, ET4000/W32
o Western Digital/Paradise PVGA1
o Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30
o Genoa GVGA
o Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420
o ATI 28800-4, 28800-5, 28800-6, 28800-a
o NCR 77C22, 77C22E, 77C22E+
o Cirrus Logic CLGD6205, CLGD6215, CLGD6225, CLGD6235
o Compaq AVGA
o OAK OTI067, OTI077
o accelerated chipsets:
o Cirrus GLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428
o Western Digital WD90C31
Disk Controller & Disk Drive 考量
假如不嚴(yán)格考慮執(zhí)行效能的話, 或者說(shuō)您的 Linux機(jī)器沒(méi)用在 Disk IO很重的場(chǎng)合, 這情況硬碟控制卡選擇 IDE 或 SCSI倒是 無(wú)所謂。 目前新式設(shè)計(jì)的 IDE Controller搭配 IDE Disk, 它的表 現(xiàn)與 SCSI Control + SCSI Disk 已經(jīng)不會(huì)有明顯差異。 不過(guò), 以 多工作多使用者做業(yè)環(huán)境來(lái)說(shuō), SCSI 應(yīng)會(huì)有遠(yuǎn)優(yōu)於 IDE 的整體表 現(xiàn)。 換句話說(shuō), 假如您的 Linux主機(jī)是把在數(shù)十人或數(shù)百人使用者 的場(chǎng)合, 我的建議是, 不要使用 IDE。
IDE 硬碟 大部分的 IDE 硬碟控制卡的存在型態(tài), 多半是所謂 Multi-IO 卡, 這些卡把PC必備的串列埠、并列埠以及軟碟控制統(tǒng)統(tǒng)包含一起 了。 幾乎決大部分的 IDE 硬碟控制卡與 Linxu搭配都不會(huì)有問(wèn)題, 不過(guò)一些新式的 Enhanced IDE, 據(jù)說(shuō)可以控制四部 IDE 硬碟, 這 種控制卡我就沒(méi)試過(guò), 想試試的朋友可以上網(wǎng)路拿 EIDE driver, patch 到系統(tǒng)核心程式碼, 之後重新編譯即可。 不過(guò), 也許不久 的將來(lái)在標(biāo)準(zhǔn)的核心就可以有 EIDE 的支援 (可能會(huì) 1.2.0 版以後 的核心)。
SCSI 硬碟 SCSI 硬碟 至於 SCSI控制卡, 只要您的 SCSI 卡可在 Linux下成功運(yùn)轉(zhuǎn), 我們幾乎就可以大膽假設(shè), 您的 SCSI 硬體裝置就可以搭配 Linux 運(yùn)作, 比方SCSI 磁帶機(jī)、 SCSI CD-ROM、 SCSI 硬碟等等。 不過(guò) 話說(shuō)回來(lái), 由於SCSI控制卡其種類及品牌實(shí)在太多了, 我們實(shí)在不 容易分辨哪些可以搭配 Linux, 而哪些不能, 當(dāng)然像大品牌的 AHA Adaptec 15xx、 17xx 等系列的卡不會(huì)有問(wèn)題, 但是一大推所謂這 些卡的相容卡, 我就不清楚。 底下我根據(jù) 1994年七月份的 SCSI-HOWTO文件, 摘錄一些目前已經(jīng)支援以及尚未支援的 SCSI卡。
Linux 支援與不支援的 SCSI 控制卡
已經(jīng)支援的SCSI卡: Adaptec 152x, Adaptec 154x (including clones from Bustek and DTC 329x boards), Adaptec 174x, Future Domain 850, 885, 950, and other boards in that series (but not the 880 board unless you make the appropriate patch), Future Domain 16x0 with TMC-1800 or TMC-18C50 chip, PAS16 SCSI ports, Seagate ST0x, Trantor T128 boards, Ultrastor 14F, 24F, and 34F, and Western Digital 7000.
仍測(cè)試支援中的 SCSI卡: Adaptec 2742, DPT, Richoh GSI-8, Adaptec 2842, 2940, various AIC 7770/7870 implementations NCR53c8x0/7x0, NCR53c9x family, Qlogic, Trantor T130B / generic NCR53c400 using pseudo DMA
不支援的 SCSI 卡: All parallel->SCSI adapters, Rancho SCSI boards, and Grass Roots SCSI Non Adaptec compatable DTC boards (including the 3270 and 3280).
Linux 不能用 1024以上的 Sylinder嗎? 這一節(jié)的最後, 我們來(lái)談一個(gè)很有趣的問(wèn)題: Linux 究竟能不 能利用有 1024 Sylinder以上的大容量硬碟? 答案當(dāng)然是 Yes。
很多朋友不知道, 所謂 1024 的限制主要出現(xiàn)在 BIOS 這層, 大凡是1994年前出廠的 BIOS, 大概都沒(méi)有支援這些大容量 IDE 硬 碟 (主要是 540MB以上的硬碟)。 解決的方法很簡(jiǎn)單, 把做為 Linux / filesystem 的 partition 想辦法設(shè)在編號(hào) 1023 之內(nèi)的 Sylinder , 至於其他 partition, 像是作為 /usr、 /var、 /tmp、/home 等 等的 filesystem, 這些可以設(shè)定在硬碟的任何partition。 也就是 說(shuō), 電腦啟動(dòng)時(shí), 我們把 Linux 擺在 BIOS看得到的位置, 至於啟動(dòng) 之後, Linux 不再需要 BIOS的服務(wù), 也就不會(huì)在受限於設(shè)計(jì)不良的 BIOS。
RAM 考量 再重復(fù)提醒您一個(gè)事實(shí), 在大部分的情況, Linux 系統(tǒng)對(duì) RAM 的需求, 會(huì)比 CPU 重要很多。 假如有兩部 Linux 主機(jī)做比較, 一 部 486DX-33 + 32MB RAM, 另一部 486DX-66 + 16MB RAM, 假設(shè)這 兩部機(jī)器同樣經(jīng)常性的會(huì)有10個(gè)同時(shí)上線的使用者, 讓我憑感覺及 經(jīng)驗(yàn)猜測(cè)其效能比較的話, 我會(huì)猜前者較佳。 信不信由您:-) 請(qǐng) 容許我沒(méi)有提供任何的數(shù)據(jù)。
Linux 的 RAM的需求, 我想應(yīng)該說(shuō)越多越好吧! 一個(gè)稍微具有 實(shí)際用途的 Linux 平臺(tái), 16MB RAM 大約是一個(gè)下限。 一部真正 可以與商業(yè) Unix工作站或 Unix Server 平起平坐的 Linux 工作 站 或 Server, 在記憶體上不能少於 64MB 或 32MB。
其他硬體設(shè)備
一部PC的硬體結(jié)構(gòu)最重要的部份大約就如同上面介紹, 由於作者 本人并非硬體專家, 這大概是我能力所及的最詳細(xì)介紹了 :-) 請(qǐng)?jiān)?次原諒我沒(méi)有足夠時(shí)間對(duì) Linux 的硬體面做更深入研究, 可以提出 有數(shù)據(jù)支援的論點(diǎn), 而不是感覺經(jīng)驗(yàn)!
最後, 有關(guān) PC 硬體的其他一些元件像是滑鼠, 一般串列滑鼠都 支援, 其他各類型的 Bus 滑鼠都有支援。 螢?zāi)坏脑? 以文字模式來(lái) 說(shuō), 古老的 Monocrome 螢?zāi)欢紵o(wú)所謂。 以網(wǎng)路卡來(lái)說(shuō), 幾乎大部分 市面上就得出名字的品牌都有支援, 像是 WD80*3、 SMC Ultra、3c501 、3c503、3c507、3c509/579、AT1500、NE2100 (LANCE and PCnet-ISA) 、Cabletron E21xx、 DEPCA、EtherExpress、AT1700、NI5210、NI6510 、 HP PCLAN、NE2000/NE1000、SK_G16、 Ansel Communications EISA 3200、Apricot Xen-II, 以及一些口袋型網(wǎng)路卡, 像是友訊公司出品的 口袋型網(wǎng)路卡 D-Link DE600及DE620、 AT-LAN-TEC/RealTek 及 Zenith Z-Note等等也有支援。 其他設(shè)備像是印表機(jī)與音效卡等等, 筆者沒(méi)有什 麼接觸, 只能夠建議您閱讀本書附錄的 Hardware-HOWTO。
我們把上面羅哩羅唆介紹的拼湊起來(lái), 就可以變成一部 PC, 換 句話說(shuō), 要買一部搭配 執(zhí)行 Linux的 PC的話, 您有必要在這些元件 的每一個(gè)細(xì)節(jié)規(guī)格斤斤計(jì)較。 作者本人雖不甚懂硬體, 但所用電 腦也都是自己買零件自行組裝, 而零件多半都沒(méi)有牌子, 跑 Linux 也都很順, 包括執(zhí)行 UUserv社區(qū)服務(wù)的兩部 Linux主機(jī)都是這樣做 起來(lái)的, 在臺(tái)灣一般電腦硬體品質(zhì)都算可靠了。 以下, 我再用三言 兩語(yǔ)談一下, 什麼是 PC。
選配一部可以用的 Linux PC
要選配一部跑起來(lái)過(guò)得去的 Linux工作站硬體, CPU 至少必須 是386級(jí), 另外更重要的, 是記憶體的容量, 一部馬馬呼呼可以跑 Linux的機(jī)器, 記憶體需求大約是8MB。您硬碟的容量也不要 太少, 以完整的 Slackware Linux 2.0 系統(tǒng)來(lái)說(shuō), 就占用150-200 MB 左右的空間。 假如我們以一套基本的 Linux/Unix工作站來(lái)說(shuō), 也就是 A、 B 及 N系列 (也就是基本 Unix應(yīng)用軟體, 加上 N系列的 網(wǎng)路通訊應(yīng)用環(huán)境), 這大該只需要 50-80 之間的硬碟空間。
稍微分解來(lái)說(shuō), Linux對(duì)硬碟的需求, 除了基本系統(tǒng)軟體所占用 之空間外, 您最好還要有只少兩倍於實(shí)際記憶體的虛擬記憶體, 這 也是用硬碟空間換來(lái)的, 最後您要要空馀一些預(yù)備空間給系統(tǒng)運(yùn)作, 比方 / 檔案系統(tǒng)本身、 以及 /tmp 公用工作目錄。 把以上加起來(lái) 就是您這部Linux工作站所需要最基本的硬碟空間。
我們拿 UUserv 社區(qū)網(wǎng)路做 Case Study的話, UUserv 內(nèi)部是 一個(gè) Ethernet網(wǎng)路, 網(wǎng)路中有兩部 Linux 機(jī)器及其他 DOS client 機(jī)器, 其中一部直接以 PPP 連線 Internet, 這機(jī)器提供了基本 TCP/IP 對(duì)內(nèi)及對(duì)外服務(wù), 以及E-mail 及 Netnews的gateway。 提供 這樣服務(wù)的機(jī)器是一部 386SX-20 的機(jī)器, 不要驚訝! 它的記憶有 16MB、 ISA Bus機(jī)器、 16550A UART 串列通訊界面、 Ethernet 卡、 330MB+420MB 兩部 IDE 硬碟, 沒(méi)有螢?zāi)弧?軟體的大概細(xì)節(jié), 它主要 提供 Name server、 Netnews Server、 Mail server 、 Gopher server、 PPP 等等服務(wù)。 這不機(jī)器, 也可當(dāng)作您想像中的硬體需求 下限。
一部最佳組合的 Linux PC
對(duì)於想把 Linux 擺在嚴(yán)肅場(chǎng)合的朋友來(lái)說(shuō), 由於預(yù)算比較不是問(wèn) 題, 您可以考慮購(gòu)置一個(gè)更恰當(dāng)?shù)挠搀w, 搭配 Linux來(lái)建構(gòu)出一部比美 各品牌高階 Unix工作站或網(wǎng)路伺服器的系統(tǒng)。
以下筆者試圖提出一個(gè)可能性的最佳建議, 這些建議是根據(jù)我於 1994年十月三十日, 在 tw.bbs.comp.linux 及 tw.bbs.comp.hardware 兩個(gè)信區(qū)的問(wèn)卷調(diào)查的回覆, 我將之歸納摘錄如下。 先說(shuō)明一點(diǎn), 所 有的回覆當(dāng)中, 沒(méi)有一個(gè)人建議在臺(tái)灣整機(jī)購(gòu)買, 換句話說(shuō), 從 Linux 角度來(lái)看臺(tái)灣的 PC硬體, 并沒(méi)有足以讓人滿意的一個(gè)品牌, 假如情況 真的如此, 則有興趣建構(gòu)一部極佳的 Linux工作站的讀者朋友, 您可能 有必要自行參照下面表列, 來(lái)組裝出您理想中的硬體。 以下統(tǒng)計(jì)資料 於 1994年11月 采於tw.bbs.comp.hardware信區(qū)。
1. 主機(jī)板品牌及型號(hào): Shin-Ray Lee (srlee@csie.nctu.edu.tw) 任一款 Pentium 主機(jī)板(根據(jù)實(shí)驗(yàn)結(jié)果,Linux“非常不挑板子“) 如果怕雜牌,那就用華碩 ASUS PCI/E 5MP(PCI/EISA+ dualCPU) or AIR P54CEP(PCI/EISA,注意勿買到Adaptec AIC-7870 on board的板子) 的吧!! avg.Price:NT$15000-18000
steven.bbs@bbs.cis.nctu.edu.tw Intel Premiere II(Plato) 目前最棒的 Pentium 90/100 主機(jī)板.... Intel 自己做的... flash BIOS, blah blah blah...
seeker.bbs@bbs.cis.nctu.edu.tw AIR 的EISA/PCI MB
2. CPU品牌及型號(hào): Shin-Ray Lee (srlee@csie.nctu.edu.tw) & steven.bbs@bbs.cis.nctu.edu.tw & seeker.bbs@bbs.cis.nctu.edu.tw Intel Pentium-90(NT$17000)
Winggy.bbs@bbs.cis.nctu.edu.tw of sourse P5-90 .. 這是 x86 系列中最好的了 ... P5-100 還沒(méi)量產(chǎn) .. 應(yīng)該不算 ...
3. SCSI Controller: Shin-Ray Lee (srlee@csie.nctu.edu.tw) From Linux-SCSI-HOWTO: NCR 53c810 PCI fast SCSI-2 controller.(NT$2500) or Buslogic BT-757S EISA fast-wide SCSI-2 controller($13000+)
Winggy.bbs@bbs.cis.nctu.edu.tw AHA-2742(EISA) or AHA-2842(VL) ..
steven.bbs@bbs.cis.nctu.edu.tw & seeker.bbs@bbs.cis.nctu.edu.tw DPT Smartcache III with big cache
4. SCSI Disks: Shin-Ray Lee (srlee@csie.nctu.edu.tw) Quantum Empire 1080S fast SCSI-2(10ms avg. seek),NT$16900 Seagate Barracudda-II ST-12550N 2GB fast SCSI-2 disk.
Winggy.bbs@bbs.cis.nctu.edu.tw Quantum Empire (or lightning series) , 再好的就 太~~貴~~~了
steven.bbs@bbs.cis.nctu.edu.tw Seagate ST-12550N(Barracuda 2) 2.1GB 還是... 要 ST-12551N(wide Barracuda 2)?
seeker.bbs@bbs.cis.nctu.edu.tw Barracuda 當(dāng)然是最好的... 不然Micropolis 4110s也可以, 這臺(tái)有5 片碟片, 每片碟片只用到一個(gè)小□圍, 所以seek速度超快。 Barracuda (7200 rpm, 8 ms, unknown) Micropolis 4110s (5400 rpm, 8.5 ms, 5 disks) Empire 1080s (5400 rpm, 9.5 ms, 3 disks)
5. Video Controller (主要為 X Winodw環(huán)境考量): Shin-Ray Lee (srlee@csie.nctu.edu.tw) & Winggy.bbs@bbs.cis.nctu.edu.tw S3 Vison864/964 PCI 2Mb or 4Mb(miroCrystal 20/40 SD/V) capable for 1280x1024x16bit or 1152x900x32bit
steven.bbs@bbs.cis.nctu.edu.tw S3-964, 4MB VRAM 以上
seeker.bbs@bbs.cis.nctu.edu.tw 一片爛爛的, 值NT$ 4,300 元的S3 Vision864 就可以Sparc 10 的GX 加速卡解決掉了
6. Monitor: Shin-Ray Lee (srlee@csie.nctu.edu.tw) 我覺得青菜蘿卜,各有所好,自個(gè)兒看的感覺較準(zhǔn).:) 可惜MAG MXP-17S & Sony 17se臺(tái)灣尚未上市,否則17“我不會(huì)考慮其它選擇...:( suggestion(sort by price): ViewSonic 17(17“,NT$30000):135MHz bandwidth/30-82KHz horizontal MAG MX-17S(17“,NT$25000):100MHz bandwidth/30-64KHz horizontal Sony 15sf(15“,NT$20000):100MHz bandwidth/30-64KHz horizontal Optiquest 7000DC/Acer VUEGO 17“(17“,NT$15000-17000): 86MHz bandwidth/30-64KHz horizontal ADI 5Gp(17“,Unknown):Unknown MAG MX-15F(15“,NT$13500):100MHz bandwidth/30-64KHz horizontal ADI 4Gp(15“,NT$9000):86MHz bandwidth/30-64KHz horizontal
Winggy.bbs@bbs.cis.nctu.edu.tw 至少要 17“ 的 .... 以我看 X 來(lái)說(shuō) .. 15“ 的仍嫌太小 .. ViewSonic 17“ 是不錯(cuò)的選擇 .. 我不選 Mag 是因?yàn)榱悸侍?.. NEC 6fg 系列 .. 不錯(cuò) .. 可惜太貴 .. 等等看 Sony 會(huì)不會(huì)出 17“ .. 那才真的物超所值 ... 不過(guò)你要先會(huì)去算 Xconfig 的參數(shù)就是了 ...
seeker.bbs@bbs.cis.nctu.edu.tw 21“ 的好了.... 看起來(lái)比較像WS。
7. Ethenet 網(wǎng)路卡: Shin-Ray Lee (srlee@csie.nctu.edu.tw) ISA: Accton MPX(ne2000 compatible) NT$2000 EISA: 3Com 3c579
seeker.bbs@bbs.cis.nctu.edu.tw EISA介面的可能比較high quality, 但也比較貴。
8. 其他 (請(qǐng)自行補(bǔ)充我漏列但值得一提的配件): Shin-Ray Lee (srlee@csie.nctu.edu.tw) Printer:EPSON EPL-5200 LaserPrinter(300DPI,6ppm)NT$20000 CD-ROM:Plextor 4X CD-ROM(SCSI-2,614Kb/s)NT$18000-24000 Mouse:Logitech MouseMan UPS:飛瑞UPS/750VA,NT$5000
steven.bbs@bbs.cis.nctu.edu.tw CD-ROM drive... Plextor PX43-CH 或是 Toshiba XM-3501 a good tape drive(像 8mm tape... 或是 DAT)
seeker.bbs@bbs.cis.nctu.edu.tw 如果這臺(tái)是要當(dāng)Ftp server用, 可以買個(gè)幾臺(tái)Plextor 4x(1 MB Buffer)
□ 如何把Linux裝置在全新的機(jī)器上
前面我們談的都有有關(guān)硬體的購(gòu)置, 以下我們?cè)偻?OS層面瀏覽一 下, 看看如何把 Linux 安裝在不同情況的硬體上。
能夠有部全新的PC, 可以為您省下不少麻煩。假如您這部機(jī)器就是 用來(lái)當(dāng)Linux主機(jī), 且您也不需要跑DOS的話, 這時(shí), 您可以在另外一臺(tái) DOS機(jī)器下, 利用RAWRITE.EXE 這支工具程式程式, 以及 Slackware 的 bootdisk 及 rootdisk 檔案, 造出兩張 Slackware Linux 安裝磁片, 或者, 把這兩個(gè)檔案拿到附有軟碟機(jī)的 Unix 或 Linux 工作站也行。 至於在細(xì)節(jié)部份, 筆者會(huì)把詳細(xì)的操作細(xì)節(jié)在第四章「如何在DOS下造出 Linux 系統(tǒng)開機(jī)磁片」 做說(shuō)明。
當(dāng)您手上已經(jīng)有了這兩張磁片了, 您接著可以依照第五章「如何在 硬碟建置Linux系統(tǒng)」的說(shuō)明, 用該張磁片啟動(dòng)機(jī)器後, 執(zhí)行fdisk, 把 空空如也的硬碟規(guī)劃出 Linux的分割區(qū) (Partition), 接著執(zhí)行mke2fs 建置檔案系統(tǒng)的工作, 之後就可以進(jìn)行系統(tǒng)軟體的安裝工作。
步驟摘要如下:
零. 手邊備妥Slackware Linux系列磁片、 CD-ROM, 透過(guò) NFS 安裝則不須具備這些。 一. 取得(或制造) Slackware Linux 安裝磁片 二. 用Slackware Linux bootdisk 安裝磁片把機(jī)器啟動(dòng), 之 後換 rootdisk, 讓電腦繼續(xù)進(jìn)行啟動(dòng)系統(tǒng)的工作。 三. 對(duì)硬碟執(zhí)行fdisk進(jìn)行硬碟分割 (Partitioning) 四. 重新用該 Slackware Linux bootdisk/rootdisk 磁片把機(jī) 器啟動(dòng) 五. 對(duì)硬碟執(zhí)行建置檔案系統(tǒng) 六. 以 root 帳號(hào)進(jìn)入系統(tǒng), 無(wú)須密碼 七. 執(zhí)行 setup, 開始進(jìn)行安裝 八. 設(shè)定完成, 啟動(dòng)機(jī)器進(jìn)入Linux系統(tǒng)
以上步驟三之後的操作, 讀者可參考第五章″如何在硬碟建置Linux 系統(tǒng)″的示□。
其他相關(guān)需備妥的東西:
一. 一張剛FORMAT過(guò)的磁片(5.25“ 1.2M 或 3.5“ 1.4M都行, 但必須是屬於A槽的磁片), 拿來(lái)做系統(tǒng)開機(jī)片 二. RAWRITE.EXE程式 三. Slackware Linux系列磁片 或 CD-ROM
□ 想讓原來(lái)跑DOS的機(jī)器也同時(shí)跑Linux, 如何動(dòng)手
假如您想把Linux裝在原來(lái)屬於DOS的機(jī)器里, 您第一件事就要確定 DOS是否占用您硬碟的全部, 假如是的話(大部分情況正是如此), 您就 要有一些額外的動(dòng)作, 請(qǐng)參考第二章「DOS是否占用了您硬碟的全部了 ?」。之後, 您可能重新調(diào)整DOS的Partition, 調(diào)整Partition的工作是 用DOS的fdisk來(lái)執(zhí)行。在執(zhí)行fdisk之前, 您大抵需要先將DOS的東西備份 起來(lái), 這一系列程序請(qǐng)參考第三章「細(xì)看DOS的Install程序」。
當(dāng)您把DOS安置妥當(dāng)後, 再來(lái)安裝Linux, 這時(shí)您所執(zhí)行的步驟, 與上 一節(jié)的操作沒(méi)有什麼不同。
□ 給Unix高手速讀
看完這一章後有消化系統(tǒng)失?;蝾^痛徵兆者, 可能您不是UNIX高手, 要不然您對(duì)PC的認(rèn)識(shí)還沒(méi)到家, 筆者自己此刻正上吐下瀉當(dāng)中, 回頭是 岸 :-)
Unix高手在確定硬碟Partition沒(méi)有被DOS占滿後, 就可以開始動(dòng)手。
〔第一步〕當(dāng)然是先造出一個(gè)Linux 裝機(jī)用的啟動(dòng)磁片, 這動(dòng)作是在 DOS下執(zhí)行的, 您手上有 Slackware Linux bootdisk/rootdisk兩個(gè)檔案 ,以及RAWRITE.EXE程式, 接著您執(zhí)行RAWRITE.EXE把這兩個(gè)檔案寫到兩張 剛FORMAT過(guò)的A磁片上, 您的所有步驟都是從這兩張裝機(jī)磁片開始。
〔第二步〕把這張裝機(jī)磁片擺入A槽, 啟動(dòng)機(jī)器。沒(méi)有錯(cuò)誤的話, 您 現(xiàn)在已經(jīng)進(jìn)入Linux系統(tǒng)了, 您第一次的Login當(dāng)然是″root″, 您現(xiàn)在所 處的環(huán)境是Bourne shell。
〔第三步〕執(zhí)行fdisk造出Linux自己的空間來(lái), 至於是否把全部硬碟 都給Linux, 這由您自己決定, 圖1.1讓您參考。
┌—圖1.1 ——————————————————————————————┐ │ /# fdisk ← 在Shell提示符號(hào)後鍵入fdisk指令 │ │ │ │ Command (m for help): p ← 我們先來(lái)瀏覽目前的Partition配置情況 │ │ │ │ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │ │ Units = cylinders of 255 * 512 bytes │ │ │ │ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ Command (m for help): m ← 鍵入m求助 │ │ Command action │ │ a toggle a bootable flag ← 設(shè)定(或取消) Partition為Active │ │ d delete a Partition ← 刪除Partition │ │ l list known Partition types │ │ m print this menu │ │ n add a new partition ← 增建一個(gè)新的Partition │ │ p print the partition table │ │ q quit without saving changes ← 中斷執(zhí)行fdisk │ │ t change a partition‘s system id │ │ u change display/entry units │ │ v verify the partition table ← 確認(rèn)設(shè)定 │ │ w write table to disk and exit ← 設(shè)定完成後, 儲(chǔ)存起來(lái) │ │ x extra functionality (experts only) │ │ │ │ │ │ │ Command (m for help): n ← 回答n, ″n″是增建新Partition │ │ Command action │ │ e extended │ │ p primary partition (1-4) │ │ p ← 回答p, 指定primary partition │ │ │ │ Partition number (1-4): 2 ← 回答2 (因?yàn)槲矣驳鷥?nèi)編號(hào)1以及 │ │ 編號(hào)4的partition已經(jīng)被其他系 │ │ 系統(tǒng)所用。這里若回答″3″也 │ │ 可以, 不過(guò)以下都要跟著改變。 │ │ First cylinder (484-1001): 484 ← 這里″484-1001″是fdisk自動(dòng) │ │ 偵測(cè)出來(lái)的, 假如您完全依照 │ │ 這兩個(gè)數(shù)據(jù)來(lái)回答, 則表示您 │ │ 要把目前DOS剩下的空間全都給 │ │ Linux, 這例中我們就照著回答。 │ │ │ │ Last cylinder or +size or +sizeM or +sizeK (484-1001): 1001 │ │ │ │ Command (m for help): t ← 更改partition id │ │ Partition number (1-4): 2 ← 同樣是編號(hào)2的Partition │ │ Hex code (type L to list codes): 81 ← 81 代表Linux/Minix │ │ │ │ Command (m for help): v ← 確認(rèn)以上的設(shè)定 │ │ Command (m for help): p ← 瀏覽剛剛設(shè)定後的partition 表 │ │ │ │ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │ │ Units = cylinders of 255 * 512 bytes │ │ │ │ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M │ │ /dev/hda2 * 484 484 1001 66045 81 Linux/MINIX │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ 果然, 硬碟內(nèi)位於/dev/hda2的Partiion已經(jīng)是Linux專用的Partition │ │ │ │ Command (m for help): w │ │ reboot now before doing anything else │ │ /# │ │ │ └——————————————————————————————————┘
〔第三步〕建置檔案系統(tǒng)
┌—圖1.2 ———————————————————————————┐ │ │ │ /# mke2fs -c /dev/hda2 66045 這操作, 意義上等同於DOS的 │ │ ″format c:″指令 │ └———————————————————————————————┘
〔第四步〕開始執(zhí)行Linux系統(tǒng)的裝置工作, 這步驟會(huì)把您軟碟上的系 統(tǒng)軟體及其他各種使用者軟體一一的裝置在Linux檔案系統(tǒng)下恰當(dāng)?shù)牡胤健?這步驟所給″/dev/hda2″即是您之前執(zhí)行fdisk時(shí)所指定的Partition。鍵 入″doinstall″ 指令後, 您順著畫面說(shuō)明一一回答操作即可。
┌—圖1.3 ———————————————————————————┐ │/# doinstall /dev/hda2 │ └———————————————————————————————┘