下面可能是让 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 应该足够一最小的安装(只包含最重要的指令及或许一个到两个小的应用程序,例如,终端机程序)。 这仍然是非常,非常受限的,而且非常不舒服的,因为它未留下足够的空间来做任何事,除非你的应用程序相当有限。 一般来说并不建议如此,除了测试它是否能运作,以及当然可以拿来夸口说只需要这么小的资源。
如果你想拿来跑需大量计算的程序,例如 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 上是完全不存在的。
任何可执行 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 是相当好的内存测试器...
在 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), 等等。