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