У меня есть несколько АЛИКС системы (работающие на процессоре 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 (которые я изучил до сих пор) являются
upstart
и systemd
вот уже пол десятилетия.Это потребует утомительной работы, чтобы все заработало, но кто я такой, чтобы жаловаться;)
Вы правы, что варианты 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.
В Bodhi Linux есть 32-битная версия без PAE, которую они называют «устаревшей», вы можете скачать ее здесь: http://www.bodhilinux.com/download/
Насколько я могу судить, это последняя версия Ubuntu.
Я использую его для ввода, но из более старой установки Ubuntu 14.04.5 lts.