Next Previous Contents

3. 硬體需求

3.1 最小配置

下面可能是讓 Linux 運作所需最小的配置: 386SX/16, 1 MB RAM, 1.44 MB or 1.2 MB floppy, 任何支援的顯示卡(當然加上鍵盤,顯示器等)。 這個應該可以讓你啟動與測試它是否能在那部機器上運作,但你無法做任何有用的事情。 Linux 的最小配置可參見 http://rsphy1.anu.edu.au/~gpg109/mem.html

為了能做一些事情,你會想要一些硬碟空間,5 到 10 MB 應該足夠一最小的安裝(只包含最重要的指令及或許一個到兩個小的應用程式,例如,終端機程式)。 這仍然是非常,非常受限的,而且非常不舒服的,因為它未留下足夠的空間來做任何事,除非你的應用程式相當有限。 一般來說並不建議如此,除了測試它是否能運作,以及當然可以拿來誇口說只需要這麼小的資源。

3.2 可用配置

如果你想拿來跑需大量計算的程式,例如 gcc, X 及 TeX, 你應該會想要一個比 386SX/16 更快的處理器,但即使是 386SX/16 如果你有耐心的話它也應該夠用了。

實際上,如果你不用 X 的話你會至少想要 4 MB 的記憶體,而若要跑 X 的話至少要 8 MB. 還有,如果你想同時有好幾個使用者,或同時執行好幾個大型程式(例如編譯),你可能會想要超過 4 MB 的記憶體。 它在更少的記憶體上仍可能運作,但它會使用虛擬記憶體(使用硬碟作為慢的記憶體)而那會變得太慢而難以使用。 如果你同時使用許多程式,16 MB 將會降低大量的磁碟交換。如果你不想讓交換在正常負載下可被查覺,32 MB 對一個使用者應會足夠了。 如果你一次執行多個需求記憶體的應用程式,64 MB 可以避免掉大量的交換。 當然,如果你執行消耗大量記憶體的應用程式,你也許會需要更多。

你需要的硬碟容量視你想要安裝什麼軟體而定。基本的 Unix 工具,shells 及它管理程式應該少於 10 MB, 還要有一部份的空間給使用者檔案。 一個完整的系統,取用 Red Hat, Debian, 或其它的套件,你可能會需要 60 到 600 MB, 看你選擇安裝什麼以及你取得什麼套件而定。 再加上你要保留給使用者的空間。在今日的硬碟價格下,如果你要買一新的系統,沒有理由買一個太小的硬碟。 至少買 2 GB, 最好 4 GB 或更多的,而你將不會後悔。 Linux 可以愉快地處理非常大容量的磁碟機,例如最近流行的 11 GB IDE 硬碟或 18 GB 的 SCSI 硬碟。

加上更多的記憶體,更多的硬碟,一個更快的處理器及其它的東西視你的需要而定,希望及預算要遠超過僅僅可用的程度。 一般來說,一項 DOS 與 Linux 相當大的差異是 Linux 增大記憶體會有很大的不同,而在 DOS 上更多的記憶體並沒有太大的不同。 這當然是由於 DOS 的 640 KB 限制,這在 Linux 上是完全不存在的。

3.3 支援的硬體

CPU:

任何可執行 386 保護模式程式的東西。所有型號的 386s, 486s, Pentiums, Pentium Pros, Pentium IIs 及相容晶片都應能運作。 286 及更舊的也許有一天可在一較小的核心稱為 ELKS(Embeddable Linux Kernel Subset) 下被支援,但別期望會有相同的能力。) 給 680x0 CPU 的版本(其中 x = 2 要有外部 MMU, 3, 4, 及 6)可在 Amigas 及 Ataris 上執行的可在 tsx-11.mit.edu 的 680x0 目錄下找到。 許多 DEC Alphas, SPARCs 及 PowerPC 機器都被支援。移植到 ARM, StrongARM 及 MIPS 架構上正在進行中。更多的細節可在別處找到。

架構:

PCI, ISA, EISA 及 VLB 匯流排。MCA(mostly true blue PS/2's) 的支援還不完整但正改善中(見下述)。 Linux 對硬體的要求比 DOS, Windows, 以及事實上大部份其它的作業系統還要高。 這表示說某些在執行其它要求較低的作業系統不會有問題的最低硬體可能在跑 Linux 時會失敗。Linux 是相當好的記憶體測試器...

RAM:

在 Intel 平台上至多可到 1 GB; 在 64-bit 的平台上可有更多。 某些人(包括 Linus 本人)已經注意到增加 RAM 而不同時增加更多的快取記憶體會使他們的機器變得很慢,因此如果你增加了記憶體而發現你的機器變慢了,試著加上更多的快取記憶體。 某些機器只能快取某些數量的記憶體,不論安裝了多少的 RAM (64 MB 是最多晶片能快取的)。 核心 2.0.35 及更早的在超過 64 MB 記憶體的機器上需要啟動時期的參數,因為 BIOS 原先被設計為無法報告超過 64MB 的記憶體。 最近的 2.1.x 核心及以後的可以偵測到更多的記憶體。

資料儲存設備:

一般的 AT 磁碟 (EIDE, IDE, 16 bit HD controllers with MFM or RLL, or ESDI) 是支援的,SCSI 硬碟及光碟機也都支援,只要有一被支援的 SCSI 卡。一般的 XT 控制器 (8 bit controllers with MFM or RLL) 也都支援。 支援的 SCSI 卡有: Advansys, Adaptec 1542, 1522, 1740, 27xx, and 29xx 系列(有些例外), Buslogic MultiMaster and Flashpoint, NCR53c8xx-based controllers, DPT controllers, Qlogic ISP and FAS controllers, Seagate ST-01 and ST-02, Future Domain TMC-88x series (or any board based on the TMC950 chip) and TMC1660/1680, Ultrastor 14F, 24F and 34F, Western Digital wd7000, and others. SCSI, QIC-02, 及一些 QIC-80 tapes 也支援。 除了 IDE 及 SCSI 的 CD-ROM 外,好幾種專屬介面的 CD-ROM 裝置也都支援,包括 Matsushita/Panasonic, Mitsumi, Sony, Soundblaster, Toshiba, ATAPI (EIDE), SCSI, 及其它的。 想了解確實的型號,查閱 Hardware compatibility HOWTO注意,這份列表並不完整,而且永遠會如此。發行套件的廠商會維護一份更新的列表。

視訊:

VGA, EGA, CGA, 或 Hercules (及相容的)可在文字模式運作。 圖型模式及 X 視窗,支援的有(至少)普通的 VGA, 某些 super-VGA 卡(大部份用 Tseng, Paradise, 及某些 Trident 晶片的卡), S3, 8514/A, ATI, Matrox, 及 Hercules. (Linux 使用 XFree86 X server, 因此這決定了什麼卡被支援。單單完整已支援晶片的列表就超過了一頁。參見 http://www.XFree86.org/.)

網路:

乙太網路卡支援包括 3COM 503/509/579/589/595/905 (501/505/507 也支援但不建議使用), AT&T GIS (neé NCR) WaveLAN, most WD8390-based cards, most WD80x3-based cards, NE1000/2000 及大部份的仿製品, AC3200, Apricot 82596, AT1700, ATP, DE425/434/435/500, D-Link DE-600/620, DEPCA, DE100/101, DE200/201/202 Turbo, DE210, DE422, Cabletron E2100 (不建議), Intel EtherExpress (不建議), EtherExpress Pro, EtherExpress 100, DEC EtherWORKS 3, HP LAN, HP PCLAN/plus, most AMD LANCE-based cards, NI5210, ni6510, SMC Ultra, DEC 21040 (tulip), Zenith Z-Note ethernet, 所有 Zircom 卡及所有 Cabletron 的卡除了 E2100 之外都不支援,因為製造商不願意免費的公開程式寫作的資訊。

FDDI 目前支援包括來自 DEC 的 DEFxx 卡。

點對點網路支援包括了 PPP, SLIP, CSLIP, and PLIP. PPP 支援包括標準的非同步裝置像數據機,以及同步模式連線如 ISDN.

有限的 Token Ring 支援已可取得。

串列裝置:

大部份 16450 及 16550 UART-based 板,包括 AST Fourport, the Usenet Serial Card II, 及其它的。 智慧型串列板支援包括 Cyclades Cyclom 系列 (由製造商支援), Comtrol Rocketport 系列 (由製造商支援), Stallion (大部份; 由製造商支援), 以及 Digi (某些版; 由製造商支援)。某些 ISDN, frame relay, 及專線硬體也支援。

其它的硬體:

SoundBlaster, ProAudio Spectrum 16, Gravis Ultrasound, 大部份其它的音效卡,大部份(全部?)流行的匯流排滑鼠(Microsoft, Logitech, PS/2), 等等。


Next Previous Contents