Назад | Перейти на главную страницу

Современные дистрибутивы, поддерживающие 32-битный i586 / без PAE, специально для плат ALIX (AMD Geode)

У меня есть несколько АЛИКС системы (работающие на процессоре AMD Geode LX без поддержки PAE), которые все еще работают в Ubuntu 12.04, последней версии Ubuntu, поддерживающей ядра без PAE (т. е. скомпилированные для архитектуры i586). Я использую их как низкопрофильные (внутренние) серверы общего назначения (SSH, обслуживание файлов, задания cron, небольшие веб-приложения), поэтому я выбрал Ubuntu в первую очередь. Поскольку 12.04 - EOL, я ищу альтернативы, но пока не нашел. Даже операционные системы, указанные на сайте производителя, в большинстве своем кажутся устаревшими или специализированными. Кажется, единственные варианты:

Есть ли какие-либо полевые отчеты / рекомендации относительно дистрибутивов Linux других пользователей ALIX, которые сталкиваются с той же проблемой?

Изменить: статус-кво по состоянию на 2018-03-04

После некоторого бездействия я в последнее время также экспериментировал со Slackware. Я думаю, что вам понадобится некоторое время, чтобы стать поклонником, если вы привыкли к популярным дистрибутивам Linux, таким как Debian / Ubuntu и CentOS / RHEL, но, IMHO, это лучший способ сохранить мои системы ALIX в живых. Для меня наиболее заметными недостатками Slackware (которые я изучил до сих пор) являются

Это потребует утомительной работы, чтобы все заработало, но кто я такой, чтобы жаловаться;)

Вы правы, что варианты i586 без PAE сокращаются в семействе Linux. К счастью из моего сегодняшнего тестирования, Slackware 14.2 (32-разрядная версия) отлично работает на моей плате ALIX 2d13. Это патч и хорошая поддержка ALIX.

Установка такая же, как и для любой полувстроенной платформы. Теоретически платы ALIX поддерживают установку PXE, но я просто использовал QEMU (qemu-system-i386) с виртуальным приводом 4G, загрузил базовый 32-битный установочный диск Slackware 1 с виртуального CD-ROM, использовал slackpkg чтобы патчить ОС, установите различные дополнительные пакеты. Я провел дополнительную настройку, а затем использовал dd чтобы записать образ на мою компактную вспышку 4G. 4G - самый маленький, который я бы пошел; Было бы сложно установить полную ОС на меньшую карту.

Для не-PAE во время установки Slackware выберите опцию пакета «эксперт / меню» и отмените выбор всех ядер SMP. Остальные ядра не требуют или пытаются использовать PAE. Поскольку на платах ALIX всего 256 МБ ОЗУ, вы можете выбрать не-огромное универсальное ядро ​​и не включать «огромное» ядро, а затем включить модули ядра по мере необходимости в /etc/rc.d/rc.modules.local. (Обратите внимание, что мне не нужно было делать это ни для одного из собственных устройств ALIX.)

Обратите особое внимание на то, что аппаратные криптографические функции Geode обнаруживаются и используются автоматически, что приятно:

[    7.527411] AMD Geode RNG detected
[    7.679201] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.

Вы захотите следовать инструкции Slackware по настройке последовательного порта, который сработал для меня как шарм (во всяком случае, используя установку на основе lilo и 38400).

Вот полный dmesg уровня консоли моей первоначальной установки Slackware (с добавлением некоторых gpsd и NTPsec ntpd, что и было целью сегодняшнего проекта).

Помимо Linux, BSD также должны нормально работать. Поскольку pfSense основан на FreeBSD и в течение многих лет очень хорошо работает на платах ALIX, FreeBSD будет хорошим выбором. Я установил FreeBSD i386 11.1 на свой ALIX, используя аналогичный метод QEMU. (Но в конце концов я выбрал Slackware, потому что я могу получить PPS ядра для NTP без перекомпиляции ядра - просто нужно было включить pps_ldisc модуль). Чтобы добиться того же результата во FreeBSD, мне нужно скомпилировать собственное ядро. Для лучшей работы с ALIX ядро CPU_GEODE вариант и I586_CPU Тип процессора также следует использовать в конфигурации ядра.)

Но для общих серверных целей подойдет либо Slackware, либо BSD.

AntiX отлично поработал для меня на старинном ноутбуке Pentium M (не PAE). Прекрасные варианты конфигурации и очень мало ресурсов, я почти уверен, что он будет работать на Pentium I.

https://antixlinux.com/

В Bodhi Linux есть 32-битная версия без PAE, которую они называют «устаревшей», вы можете скачать ее здесь: http://www.bodhilinux.com/download/

Насколько я могу судить, это последняя версия Ubuntu.

Я использую его для ввода, но из более старой установки Ubuntu 14.04.5 lts.