为什么12.04默认使用PAE依赖内核?

最近,当我尝试Ubuntu 12.04 beta时,我知道它使用的是PAE内核,但我不确定原因。

为什么Ubuntu转移到PAE内核? 还有非PAE版本吗?

简单:在32位环境中支持大量RAM。

很多人正在安装(当时)推荐的32位安装,并想知道为什么他们的4台甚至8GB内存的新电脑只显示2-3GB。 通过使用PAE内核,绝大多数RAM现在都是可寻址和可用的。

对于拥有本世纪计算机的人来说这很好。 要获得没有32位PAE支持的计算机,我们需要一台非常老的计算机。 我们说的是PII / Geode等级旧版本,而Pentium M机器就像许多Thinkpad一样。

这些是应该被扔进太阳的计算机。 它们远远低于人们扔掉的东西,在Ebay之类的机器上几乎没有任何更好的机器。


我只是意识到了PAE的附加副作用:NX。 在64位模式下,所有用户都获得NX(No eXecute) ,允许系统将存储RAM与进程RAM分离。 这允许应用程序遭受缓冲区溢出,而无需在RAM中填充大量恶意可执行代码并运行它。

这显然是一个大规模的简化,但要进一步回答这个问题:它也使计算机更加安全。


而且,为了安抚超低端用户,Lubuntu和Xubuntu的默认设置将是非PAE内核。

如果你在一台低端计算机上,你可能不希望Unity占用你剩下的几个剩余的CPU周期,所以无论如何它们都是一个更加理智的起点。

这也是一个答案。 你可以阅读它: https : //lists.ubuntu.com/archives/ubuntu-devel/2011-November/034498.html

每种口味都有其独特的虫子; non-pae有一个巨大而丑陋的NX仿真补丁,过去已经消耗了大量的维护资源,更不用说抱怨内存漏洞和4Gb限制的所有bug。

内核团队资源有限。

是的,非PAE版本可用。

我不确定完整桌面环境的可用性,但我使用的是这个最小的非PAE版本 。

安装最小操作系统后,您可以根据需要进行配置。 要获得完整的ubuntu桌面,只需执行sudo apt-get install -y ubuntu-desktop