我有一些阿利克斯系统(由不支持 PAE 的 AMD Geode LX 处理器驱动)仍在 Ubuntu 12.04 上运行,Ubuntu 12.04 是最后一个支持非 PAE 内核(即为 i586 架构编译)的 Ubuntu 版本。我将它们用作低调、通用(内部)服务器(SSH、文件服务、cron 作业、小型 Web 应用程序),这就是我首先选择 Ubuntu 的原因。由于 12.04 已停产,我正在寻找替代方案,但尚未找到。即使是制造商网站上列出的操作系统似乎也大多已过时或专用。唯一的选择似乎是:
- Alpine Linux(这!,查看更新)
- Slackware,最新发布于 2016-06 并激活补丁(但我不确定当前版本 14.2 是否支持非 PAE)
- 航行Linux,上次发布于 2017-01,网站部分内容似乎已失效
- 保留 Ubuntu 12.04 并忽略 EOL 状态
是否有针对其他面临同样问题的 ALIX 用户的 Linux 发行版的现场报告/建议?
编辑:截至 2018-03-04 的现状
闲置了一段时间后,我最近也开始尝试使用 Slackware。如果你习惯使用 Debian/Ubuntu 和 CentOS/RHEL 等流行的 Linux 发行版,我想需要一段时间才能成为它的粉丝,但在我看来,这是让我的 ALIX 系统保持活力的最佳方式。对我来说,Slackware 最突出的缺点(到目前为止我了解到的)是
- 包管理器缺少依赖管理,以及
- 使用了五年之后,现在
upstart
必须再次处理初始化脚本。systemd
这将需要一些繁琐的工作才能使一切正常运转,但我又有什么资格抱怨呢 ;)
更新(2020.11.23)
由于这现在是一个“著名问题”,所以我做了进一步的挖掘:Alpine Linux支持非 PAE 处理器并且在我的 ALIX.1D 上完美运行。
答案1
你说得对,非 PAE i586 选项在 Linux 家族中越来越少了。幸运的是,从我今天的测试来看,Slackware14.2(32 位)在我的 ALIX 2d13 主板上运行良好。它可打补丁,并且具有良好的 ALIX 支持。
安装与任何半嵌入式平台相同。理论上,ALIX 主板支持 PXE 安装,但我只使用了 QEMU(qemu-system-i386
)和 4G 虚拟驱动器,从虚拟 CD-ROM 启动了基本的 32 位 Slackware 安装光盘 1,用于slackpkg
修补操作系统,安装各种附加软件包。我做了一些额外的配置,然后用来dd
将映像写入我的 4G 紧凑型闪存。4G 是我能用的最小卡;在较小的卡上安装完整的操作系统会很紧张。
对于非 PAE,在 Slackware 安装期间,选择“expert/menu”软件包选项,并取消选择所有 SMP 内核。其余内核不需要或尝试使用 PAE。由于 ALIX 主板只有 256M RAM,您可能希望选择非“巨大”通用内核并忽略“巨大”内核,然后根据需要启用内核模块/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)。
以下是我最初的 Slackware 设置的完整控制台级 dmesg(添加了一些 gpsd 和 NTPsec ntpd,这是今天项目的目标)。
除了 Linux,BSD 也应该可以正常工作。由于 pfSense 基于 FreeBSD,并且多年来在 ALIX 主板上运行良好,因此 FreeBSD 将是一个不错的选择。我使用类似的 QEMU 方法在我的 ALIX 上安装了 FreeBSD i386 11.1。(但我最终选择了 Slackware,因为我可以获得 NTP 的内核 PPS,而无需重新编译内核 - 只需启用模块即可pps_ldisc
)。要在 FreeBSD 上获得相同的结果,我必须编译自定义内核。为了在 ALIX 上发挥最佳作用,内核CPU_GEODE
选项和I586_CPU
CPU 类型也应在内核配置中使用。)
但对于一般的服务器用途来说,Slackware 或 BSD 都应该可以正常工作。
答案2
Bodhi Linux 有一个 32 位非 PAE,他们称之为“遗留”,您可以在此处下载:http://www.bodhilinux.com/download/
据我所知,它是最新的 Ubuntu。
我正在使用它来输入这个内容,但是是从 Ubuntu 14.04.5 lts 的旧安装中安装的。
答案3
antiX 在我旧的 Pentium M(非 pae)笔记本电脑上表现得非常好。配置选项很棒,而且资源占用非常低,我确信它可以在 20 年前的 Pentium I 上运行。