Следующая конфигурация вероятно будет наименьшей возможной на которой будет работать Linux: 386SX/16, 1 MB RAM, 1.44 MB или 1.2 MB гибкий диск, любая поддерживаемая видеокарта (плюс клавиатура, монитор и так далее). Эта конфигурация позволит вам загрузиться и проверить, все ли работает, но вы не сможете сделать ничего полезного. Смотрите данные на http://rsphy1.anu.edu.au/~gpg109/mem.html о минимальной конфигурации Linux.
Для того чтобы делать что-нибудь, вам скорее всего понадобиться некоторое пространство на жестком диске, от 5 до 10 МБ должно быть достаточно для наименьшей установки (только самые необходимые программы и вероятно одно или два необходимых приложения, таких как программа терминала). Но это все еще очень ограниченно и очень неудобно, поскольку все еще нет достаточно места для того, чтобы что-нибудь делать. В общем это не рекомендуется за исключением тестирования работы некоторых вещей, и конечно для того чтобы хвастаться маленьким требованием к ресурсам.
Если вы хотите работать с программами, которые требуют повышенных вычислительных ресурсов, такими как gcc, X, и TeX, то вы скорее всего захотите использовать более быстрый процессор чем 386SX/16, но даже он может быть достаточным, если вы терпеливы.
На практике вы захотите по меньшей мере 4 MB RAM, если вы не будете использовать X, и 8 MB, если вы будете их использовать. Также если вы захотите иметь несколько работающих пользователей одновременно, то вы захотите иметь больше чем 4 MB оперативной памяти. Конечно система будет работать с меньшим количеством памяти, но тогда она будет использовать виртуальную память (используя жесткий диск как медленную память) и это будет настолько медленно, что будет неудобно для использования. Если вы используете много программ одновременно, то 16 MB значительно уменьшат свапирование. Если вы не хотите иметь ощутимое свапирование при нормальной загрузке, то 32 MB вероятно будет достаточно для одного пользователя. Если вы запускаете несколько интенсивно использующих память программ одновременно, то может быть необходимо установить 64 MB памяти для избежания интенсивного свапирования. Конечно, если вы запускаете пожирающие память приложения, то вы можете захотеть установить больше памяти.
Размер жесткого диска зависит от того, какое программное обеспечение вы хотите установить. Нормальные базовый набор утилит Unix, командных процессоров и административных программ должен использовать меньше чем 10 MB, с небольшим пространством для пользовательских файлов. Для более полной системы, возьмите Red Hat, Debian, или другой дистрибутив и предположите, что вам необходимо от 60 до 600 MB, в зависимости от того, что вы выбрали для установки и какой дистрибутив вы взяли. Добавьте к этому пространство, которое вы хотите выделить пользователям. С текущими ценами на жесткие диски, если вы покупаете новую систему, то нет смысла покупать диск, который будет слишком маленьким. Возьмите по крайней мере диск размером 2 GB, лучше всего 4 GB или большее и вы не будете сожалеть об этом. Linux будет нормально работать с очень большими жесткими дисками, такими как с недавних пор популярными 11 GB IDE жесткими дисками или с 18 GB SCSI жесткими дисками.
Добавьте больше памяти, больше жесткий диск и более быстрый процессор и другое оборудование, в зависимости от ваших нужд, желаний и бюджета чтобы использование стало более удобным. В общем, одно большое различие с DOS в том, что в Linux, добавление памяти создает больщую разницу, тогда как в DOS, добавочная память не дает такой большой разницы. Это конечно связано с пределом DOS на размер в 640KB, которого просто не существует в Linux.
Любой, на котором могут выполняться программы для защищенного режима процессора 386. Должны работать все модели процессоров 386, 486, Pentium, Pentium Pro, Pentium II, и их клоны. (Процессора 286 и ниже, могут поддерживаться на меньшем ядре, названном ELKS (Embeddable Linux Kernel Subset), но не ожидайте от него тех же возможнойстей). Версия для процессоров 680x0 (для x = 2 с внешнимl MMU, 3, 4, и 6), которые используятся на Amiga и Atari может быть найдена на сервере tsx-11.mit.edu в каталоге 680x0. Также поддерживается много машин DEC Alpha, SPARC и PowerPC. Также был сделан перенос системы на архитектуры ARM, StrongARM и MIPS. Более детальная информация может быть найдена в других источниках.
Шины PCI, ISA, EISA и VLB. Поддержка MCA (большинство настоящих машин PS/2) неполная, но улучшается (смотрите выше). Linux устанавливает более высокие требования к оборудованию чем DOS, Windows и большинство операционных систем. Это означает, что некоторое незначительное оборудование, которое работает без сбоев под управлением менее требовательной операционной системы, может работать со сбоями под управлением Linux. Linux является великолепным тестером памяти...
До 1 GB на платформе Intel; больше н а 64-битных платформах. Некоторые люди (включая Linus) заметили, что добавление оперативной памяти без одновременного добавления кэш-памяти сильно замедляло их машины, так что если вы добавили память и заметили, что ваша машина замедлилась, то добавьте больше кэш-памяти. Некоторые машины могут кэшировать только определенное количество памяти, вне зависимости от того сколько оперативной памяти установлено (большинство популярных наборов микросхем могут кэшировать 64 MB). Наличие более 64 MB памяти будет требовать установки параметров времени загрузки при использовании ядра версии 2.0.35 и более ранних, так как BIOS был вначале спроектирован так, что не мог сообщать о более чем 64MB. Недавние ядра 2.1.x и более поздние могут обнаруживать большее количество памяти в системе.
Поддерживаються настоящие устройства AT (EIDE, IDE, 16-ти битные HD контроллеры с MFM или RLL, или ESDI), так же как и жесткие диски SCSI и CD-ROM, с поддерживаемым адаптером SCSI. Также поддерживаются настоящие контроллеры XT (8-битные контроллеры с MFM или RLL). Поддерживаемые адаптеры SCSI: серии Advansys, Adaptec 1542, 1522, 1740, 27xx, и 29xx (с некоторыми исключениями), Buslogic MultiMaster и Flashpoint, основанные на NCR53c8xx контроллеры, контроллеры DPT, контроллеры Qlogic ISP и FAS, Seagate ST-01 и ST-02, серии Future Domain TMC-88x (или любые карты основанные на микросхеме TMC950) и TMC1660/1680, Ultrastor 14F, 24F и 34F, Western Digital wd7000 и другие. Также поддерживаются ленточные SCSI, QIC-02, и некоторые QIC-80. Кроме IDE и SCSU cdrom, поддерживаются некоторые патентованные устройства CD-ROM, включая Matsushita/Panasonic, Mitsumi, Sony, Soundblaster, Toshiba, ATAPI (EIDE), SCSI, и другие. Для более точной информации о моделях смотрите Hardware Compatibility HOWTO. N.B. Эти списки являются неполными и такими всегда будут. Продавцы дистрибутивов поддерживают более полные списки.
VGA, EGA, CGA, или Hercules (и совместимые) работают в текстовом режиме. Для графики и X, существует поддержка (по крайней мере) обычного VGA, и некоторых super-VGA карт (большинство карт основанных на наборах микросзхем Tseng, Paradise, и некоторых Trident), S3, 8514/A, ATI, Matrox, и Hercules. (Linux использует XFree86 X червер, так что определите какие карты поддерживаются. Полный список поддерживаемых карт займет много страниц. Смотрите http://www.XFree86.org/)
Поддержка Ethernet включает 3COM 503/509/579/589/595/905 (501/505/507 поддерживаются, но не рекомендуются) AT&T GIS (neé NCR) WaveLAN, большинство карт основанных на WD8390, большинство карт основанных на most WD80x3, 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, большинство карт основанных на AMD LANCE, NI5210, ni6510, SMC Ultra, DEC 21040 (tulip), Zenith Z-Note ethernet, Все карты Zircom и все карты Cabletron, кроме E2100, не поддерживаются в следствии нежелания производителей свободно распространять информацию о программировании.
Поддержка FDDI в настоящее время включает карты DEFxx производства DEC.
Сетевая поддержка Point-to-Point (Точка-к-Точке) включает PPP, SLIP, CSLIP, и PLIP. Поддержка PPP доступна и для стандартных асинхронных устройств типа модемов и для синхронных соединений, таких как ISDN.
Доступна ограниченная поддержка Token Ring.
Большинство карт, основанных на 16450 и 16550 UART, включая AST Fourport, Usenet Serial Card II и другие. Поддерживаются расширенные платы, включая серию Cyclades Cyclom (поддерживаются производителем), серию Comtrol Rocketport series (поддерживаются производителем), Stallion (большинство карт; поддерживаются производителем), и Digi (некоторые карты; поддерживаются производителем). Поддерживается некоторое оборудование ISDN, устройства с чередованием кадров (frame relay).
SoundBlaster, ProAudio Spectrum 16, Gravis Ultrasound, большинство звуковых карт, большинство (все?) типы мышей (Microsoft, Logitech, PS/2), и т.п.