内核版本末尾的“-pae”是什么意思?

上次我安装Ubuntu时,在启动屏幕的内核版本末尾有一个“-pae”。现在我从同一张光盘重新安装了Ubuntu,而内核版本的末尾不再是“-pae”,而是“-generic”。
这些术语的含义是什么?为什么两次安装之间会有所不同?

2请注意,PAE需要硬件支持。如果您在不支持PAE的硬件上安装pae内核,您的系统可能会崩溃。在这种情况下,请安装通用内核。 - apoorv020
3个回答

PAE代表32位系统上访问4 GiB RAM的P-hysical A-ddress E-xtension。64位Ubuntu不需要这个。

适用于11.10及更早版本

对于32位Ubuntu,在系统具有超过3 GB RAM的情况下,会自动下载并安装一个PAE内核。否则,如果没有可用的网络连接,则使用通用内核。

适用于12.04 LTS

请注意,从Ubuntu和Kubuntu 12.04 LTS开始,只能从32位安装CD中安装PAE内核。当CPU不支持PAE时,这可能在旧硬件上引起问题。发行说明

在这些罕见情况下,我们可能需要安装32位的Lubuntu或Xubuntu,它们仍然带有非PAE内核。我们之后可以安装Unity桌面环境。另外,我们也可以首先安装带有非PAE内核的32位10.04或11.10版本。通过升级到12.04版本,非PAE内核也可以升级为非PAE内核。
Ubuntu 12.04 LTS是最后一个支持非PAE内核的发行版。

谢谢,为什么上次我安装的是pae版本的Ubuntu,而现在是generic版本的? - Nick.h
@EliahKagan 谢谢你的回复 - 这篇帖子是在11.04之前发布的,后来扩展到了11.04和12.04,但不包括11.10 - 已修复 - Takkat

那就是PAE - 物理地址扩展技术,它允许32位操作系统使用高达64GB的内存(RAM),这通常需要切换到64位系统才能实现。
要了解更多关于PAE的详细信息,请查看此链接link
PAE内核提供了64位系统的功能(能够使用超过3.2GB的RAM),而32位的通用内核则无法做到。

1PAE内核可以为您提供64位系统的一些功能,如更大量的可寻址RAM。无论是否启用PAE,您仍然只能在32位模式下使用32位处理。 - JUST MY correct OPINION

(PAE)代表物理地址扩展。它是x86和x86-64处理器的一个特性,允许在32位系统中使用超过4GB的物理内存。
没有PAE内核,您应该会看到以下内容:
free -m

示例输出:

enter image description here

要启用PAE,请打开终端并输入以下命令:

sudo apt-get install linux-headers-server linux-image-server linux-server

重新启动你的机器。
现在再次检查一下:
free -m

示例输出:

enter image description here