最近,当我尝试 Ubuntu 12.04 beta 时,我发现它正在使用 PAE 内核,但我不确定原因。
Ubuntu 为何转向 PAE 内核?还有非 PAE 版本可用吗?
答案1
简单:在 32 位环境中支持大量 RAM。
许多人都安装了(当时)推荐的 32 位安装,并想知道为什么他们的新电脑有 4GB 甚至 8GB 的 RAM,却只显示 2-3GB。通过使用 PAE 内核,绝大多数 RAM 现在都可以寻址和使用。
对于拥有本世纪制造的计算机的人来说,这很好。要获得不支持 32 位 PAE 的计算机,我们需要真的旧电脑。我们说的是 PII/Geode 级别的旧电脑,还有 Pentium M 机器,比如许多 Thinkpad。
这些电脑应该被扔进太阳里。它们的价格远低于人们扔掉的电脑,而且在 Ebay 等网站上几乎不用花钱就能买到更好的电脑。
我刚刚才意识到 PAE 还有一个副作用:NX。在 64 位模式下,所有用户都会得到NX(无执行)这使得系统可以将存储 RAM 与进程 RAM 分开。这样一来,应用程序即使遭受缓冲区溢出,也无法将大量恶意可执行代码塞入 RAM 并运行。
这显然是一个巨大的简化,但进一步回答这个问题:它也使计算机更加安全。
更重要的是为了安抚超低端用户,Lubuntu 和 Xubuntu 的默认设置将是非 PAE 内核。
- https://bugs.launchpad.net/ubuntu-cdimage/+bug/955009
- https://bugs.launchpad.net/ubuntu-cdimage/+bug/958866
如果您使用的是低端计算机,那么您可能不希望 Unity 占用您剩余的几个 CPU 周期,因此无论如何它们都是一个更为明智的起点。
答案2
这里还有一个答案。你可以阅读它:https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034498.html
每种风格都有其独特的错误类别;非 pae 有巨大而丑陋的 NX 仿真补丁,过去消耗了大量的维护资源,更不用说所有抱怨内存漏洞和 4Gb 限制的错误。
内核团队的资源有限。
答案3
是的,非 PAE 版本可用。
我不确定完整桌面环境是否可用,但是我正在使用这个最小的非 PAE 版本。
安装最小操作系统后,您可以根据需要进行配置。要获得完整的 Ubuntu 桌面,只需执行
sudo apt-get install -y ubuntu-desktop