如何在非 PAE CPU 上安装?(错误“内核需要 CPU 上不存在的功能:PAE”)

如何在非 PAE CPU 上安装?(错误“内核需要 CPU 上不存在的功能:PAE”)

将 Ubuntu 12.04 刻录到 CD 后,我尝试启动并收到以下消息:

This kernel requires the following features not present on the CPU:
pae

Unable to boot - please use a kernel appropriate for your CPU.

这是什么意思?

答案1

错误信息意味着你的CPU不支持聚丙烯酰胺凝胶电泳扩展 - 这是一种允许 32 位 CPU 寻址超过 4GB 内存地址空间的技术。

默认情况下,Ubuntu 12.04 及更高版本需要具有此功能的 CPU:

PAE 由 Intel Pentium Pro 及以上版本的 CPU 提供,包括所有更新的 Pentium 系列处理器(Pentium M 的 400 MHz 总线版本除外)。它还适用于具有相同架构的类似或更高级版本的其他处理器,例如 AMD Athlon[可疑 - 讨论] 和更新的 AMD 处理器型号。 维基百科

虽然上述内容确实如此,但是主板上具有内存控制器的旧系统可能不会“公开” CPU 的 PAE 支持,从而实际上使它们成为非 PAE。

有暖气错误报告关于这一点;Canonical 已决定默认的 Ubuntu 桌面安装将需要 PAE 支持。

一些建议的解决方法:

解决方法 1:安装鲁本图或者徐本图,然后安装常规的 Ubuntu 桌面

  • 安装Lubuntu 12.04 32 位或者Xubuntu 12.04 32 位;这两者默认都使用非 PAE 内核。
  • 一旦您启动新的 Lubuntu/Xubuntu,您就可以通过安装该ubuntu-desktop包切换到默认的 Unity 桌面。

解决方法 2:安装旧版本,然后升级到 12.04

安装 10.04 或 11.10,然后升级到 12.04。有关 12.10,请参阅下面链接的问题。

解决方法 3:如果您有有线互联网连接,请使用“网络安装”迷你 CD

  • 你需要相当快的有线此方法的连接——所有包都将通过互联网下载。
  • 下载非 PAE 网络启动 CD 映像mini.iso并将其刻录到 CD 或 USB。
  • 从中启动,按照步骤操作,linux-generic在要求选择内核时进行选择,并ubuntu-desktop获取常规桌面 CD 提供给您的“默认” Ubuntu 安装,仅使用非 PAE 内核。
    • 您也可以选择其他桌面。应该选择一个桌面,否则安装后您将没有 GUI 可以使用。

解决方法 4:Ubuntu 12.04.5 和 14.04(或更高版本)仅适用于 Pentium M

  • Ubuntu 12.04.5 和 14.04 支持一个选项(“forcepae”),用于在 Pentium M CPU 上启用 PAE(默认情况下禁用)。要启用它:

    • 启动 32 位 Ubuntu(或 Xubuntu 等)安装程序
    • 当出现键盘和圆圈内的小人图像时,按 Tab 键
    • 出现“选择您的语言”弹出窗口。使用光标键并按 Enter 键选择您的语言
    • 按 F6,将弹出一个灰色菜单,其中包含一些启动选项
    • 按 Esc 键关闭窗口
    • 你现在将看到一行内容:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

    编辑此行并在末尾添加forcepae带有两个空格的参数:--

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash forcepae -- forcepae

    • forcepae -- forcepae笔记:

      forcepae之所以需要两次,是因为它为两个不同的内核启动设置了启动参数——作为安装程序的一部分运行的内核( 左边--),以及在已安装系统上运行的内核( 右边--)。

      末尾的文字应该是-- forcepaenot 。和--forcepae之间有一个空格--forcepae

    • 按下 Enter 键,希望 Ubuntu 能够启动,其余安装也能成功。如果您在使用 Unity 时遇到图形问题,或者发现它运行缓慢,请尝试使用更轻量级的发行版,例如 Xubuntu。


相关问题:

  1. 如何判断一台机器是否有 PAE?
  2. 在 Ubuntu 的最新版本中可以使用非 pae 内核吗?

答案2

提供自定义 iso(使用风险自负)。

它对我有用,当我完成后我只须安装相关的更新。

答案3

非常感谢所有的建议和帮助。

我无法想出如何最好地报告我的情况,所以我将其写为“答案”。

经过昨天晚上和一整夜的辛苦工作,我终于可以在我八年前买的三星笔记本电脑上完美运行 12.04 LTS(尽管它的处理能力相当弱,但我还是非常喜欢它)。我打算给它换一个全新的硬盘,因为 Ubuntu 警告我,它现在的硬盘快要坏了。

以下是在这台非 PAE 机器上运行 12.04 LTS 所需的步骤:

  • 再次从头安装 11.10,使用完全删除 9.10 并替换它的选项
  • 通过互联网安装所有更新
  • 接受了通过互联网下载升级至 12.04 LTS 的提议
  • 由于 6GB 磁盘空间已全部用完,因此此过程停止

哎。我不想占用 Windows XP 分区,也不明白为什么我需要超过 6GB 的磁盘空间才能让 Ubuntu 进行常规的网页浏览和查看电子邮件,所以我重新开始了:

  • 再次从头安装 11.10,使用选项完全删除已损坏的 12.04 LTS 安装并替换它
  • 做过不是安装任何更新
  • 从 11.10 中删除了大量程序和应用程序
  • 再次尝试通过互联网连接升级到 12.04 LTS
  • 磁盘空间已用完再次并且安装必须中止

我试着查看磁盘是如何分区的,除了 XP 之外,还有大约四个分区。我盲目而随意地删除了除 XP 分区和一个大约 300 MB 的交换分区之外的所有分区,并为 Ubuntu 分区创建了一个新分区,其中的数字为“4”,并在某处包含一个“\”或“/”。到那时,我已经有点不在乎了(也失去了活下去的意志),祈祷我的 XP 分区不会被破坏。

那时我还看到,在升级到 12.04 之前,你应该更新现有 [11.10] 版本上的所有软件。(这样我删除大量程序的计划就落空了)。我还发现了选择CD iso 文件,因此将其刻录到 CD 上,而不是使用互联网(尽管由于最近的免费 BT [英国电信] 升级,互联网连接速度比从 CD 读取速度快 70MB/s)。我估计使用 CD 可以节省磁盘空间,因为在安装过程中不会下载较新的更新。

因此,我尝试了这个:

  • 再次从头安装 11.10,使用选项删除不完整的 12.04 LTS 并替换它
  • 通过互联网连接安装了所有建议的 11.10 更新
  • 重新启动,删除有线互联网连接并关闭无线
  • 使用备用 CD 离线升级至 12.04 LTS(整晚都在运行)
  • 早上重启
  • 通过互联网下载并安装更新
  • 重新启动

太棒了!它现在可以正常工作了(就像启动 Windows XP 一样,呼),没有任何故障或不兼容。令我印象深刻的是,所有 Fn 组合键都可以正常工作,无线功能正常,屏幕看起来很棒,扬声器的音量可以调得比 Windows 大得多(这意味着我大多数时候不必使用耳机就可以听到任何声音)。我甚至可以使用触摸板的右侧边缘上下滚动,而无需启用该功能!此外,硬盘不会像 Windows 那样不停地磨损。我喜欢 Ubuntu 字体,而且 Ubuntu 的屏幕文本可读性也很好(在我看来明显比 Win 或 Mac 好)。乍一看,我并不太喜欢将启动器放在屏幕左侧,但在阅读了这种设计选择背后的原因后,我会试着习惯它。它明智地利用了丰富的水平空间来释放一些更为稀缺的垂直空间。

我要结束我的滔滔不绝和喋喋不休,再次感谢大家的建议。我希望我的这些尝试、错误和最终成功的描述能对某些人有用!

答案4

一些替代方案:

  • 安装假pae(在 12.04 上,您可以升级到 12.10 和 13.04)如Ubuntu 帮助页面

  • 全新安装lubuntu-fake-pae即 13.04。

  • 安装另一个不需要 PAE 的基于 Ubuntu 的发行版,例如 Puppy Retro 或 Bodhi Linux。

相关内容