Arch Linux 可以在我的 i386 cpu 上运行吗?我在它的网站上看到它针对 i686 进行了优化,这是否意味着 Arch Linux 无法在 i386 上运行。顺便说一句,我不想编译它,如果可能的话,我想使用可用的二进制文件。
答案1
i386 通常用来表示自 80386 以来的任何 32 位 Intel CPU。鉴于 80386 在 1994 年左右就已经过时,并且没有一个头脑正常的人仍然拥有它,现在大多数 Linux 发行版都在编译其内核时启用了需要 i686 的优化,或者奔腾专业版,甚至没有一个头脑清醒的人还在运行。
所以如果你真的仍然有一个 18 年以上的 CPU,那么不,它不会运行。
答案2
https://archlinux32.org目前处理旧的 IA32 版本的 Archlinux。它有两个品牌,一个称为“i686”,需要 MMX、SSE 和 SSE2 来支持图形界面和 Firefox 等内容(服务器内容和文本模式至少在支持 CET 字大小 NOP 的 CPU 上运行良好,在我的测试中) Pentium-S)和实验性的“i486”,目前仅以文本模式运行,并且至少具有 64MB RAM(通过特殊的 ISO 或 PXE/NBD 引导)。
旧的 AMD(例如 Geode)或 Cyrix 克隆可能缺乏太多功能,并且可能无法工作并且需要 i486 分支。
自 Xorg 1.20 以来,显卡支持就很困难:Nvidia、AMD 和 Intel 卡几乎工作正常。虚拟化环境也像 libvirt/kvm 中的 bochs-drm 一样工作。对于其他品牌,你几乎要靠自己了。
i486 分支不适合胆怯的休闲 Linux 用户,更适合爱好者。 :-)
答案3
答案4
Linux 内核不再支持 i386 架构。到 2012 年底,3.8 版本中不再支持。因此,您甚至无法编译它。
如果您打算在不支持 i686 指令集的处理器上运行 Linux,则应该尝试旧版(且不受支持)的发行版。