当前位置: 首页>>技术教程>>正文


我如何在非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.

这是什么意思?

最佳解决方案

错误信息表示您的CPU不支持PAE扩展 – 这是一种允许32位CPU处理超过4GB内存地址空间的技术。

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

PAE is provided by Intel Pentium Pro and above CPUs, including all later Pentium-series processors (except the 400 MHz-bus versions of the Pentium M). It is also available on other processors with similar or more advanced versions of the same architecture, such as the AMD Athlon[dubious – discuss] and later AMD processor models. wikipedia

虽然以上情况属实,但在主板上具有内存控制器的旧系统可能不支持”expose” CPU的PAE支持,从而有效地使它们成为non-PAE。

这里有一个加热的bug report; Canonical已经决定默认的Ubuntu桌面安装将会支持PAE。

几个建议的解决方法:

解决方法1:安装Lubuntu或Xubuntu,然后安装常规Ubuntu桌面

  • 安装Lubuntu 12.04 32-bitXubuntu 12.04 32-bit;这两个都默认使用non-PAE内核。

  • 一旦启动到新的Lubuntu /Xubuntu,就可以通过安装ubuntu-desktop软件包切换到默认的Unity桌面。

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

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

解决方法3:如果您有有线网络连接,请使用”net install” mini-CD

  • 这种方法需要一个相当快的有线连接 – 所有软件包都将通过互联网下载。

  • 下载non-PAE netboot CD映像mini.iso并将其刻录到CD或USB。

  • 从它开始,按照步骤进行操作,并在请求选择内核时选择linux-generic,然后选择ubuntu-desktop以使用常规桌面光盘提供的”default” Ubuntu安装,只需使用non-PAE内核即可。

    • 您也可以选择其他桌面之一。你应该选择一个桌面,否则在安装后你将没有一个可以使用的GUI。

解决方法4:仅限Pentium M上的Ubuntu 12.04.5和14.04(或更高版本)

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

    • 启动32位Ubuntu(或Xubuntu等)安装程序

    • 当键盘和小圆圈的图像出现在Tab键上时

    • 出现“选择您的语言”弹出窗口。使用光标键并按Enter键选择您的语言

    • 按下F6,会弹出一个灰色菜单,其中包含一些引导选项

    • 按下退出关闭窗口

    • 您现在将看到一行说:

    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需要两次,因为它为两个不同的内核引导(即作为安装程序的一部分运行的内核(--的左侧)以及在已安装的系统(--的右侧)上运行的内核)设置引导参数。最后的文本应该是-- forcepae而不是--forcepae--forcepae之间有空格

    • 点击Enter键,希望Ubuntu会启动,其余的安装将会成功。如果你有Unity的图形问题,或者只是发现它很慢,请尝试使用更轻量的发行版,如Xubuntu。


链接问题:

  1. How can I tell if a machine has PAE?

  2. Will it be possible to use a non-pae kernel in recent versions of Ubuntu?

次佳解决方案

a custom iso available(使用风险自负)。

它对我很有用,而且当我完成时我只需要安装相关的更新。

第三种解决方案

此答案通过Virtual Box中安装所需的设置完成裸机安装上的现有答案。

将PAE暴露于Virtual Box中的虚拟机

Ubuntu> = 12.04附带的内核默认为PAE内核。

从Virtual Box中的安装中,CPU的PAE功能(如果支持)可以暴露给虚拟机。从Virtual Box Manager系统中选择“启用PAE /NX” – >处理器设置:

kernel,system-installation,pae,ubuntu

如果此选项灰显,则主机CPU不具备此功能。只有这样你才能安装non-pae内核。

第四种方案

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

我无法弄清楚如何最好地报告我是怎么开始的,所以我把它写成”answer”。

昨天晚上和整个晚上都耗尽了,但我现在有12.04 LTS在我的eight-year-old小三星笔记本电脑上运行并完美运行(尽管处理能力相当弱,但我非常喜欢它)。由于Ubuntu警告我说它目前正在使用它,我将把它当作一个全新的硬盘。

以下是获得12.04 LTS用于此non-PAE机器的步骤:

  • 再次从头开始安装11.10,完全移除9.10并将其更换

  • 通过互联网安装所有更新

  • 接受了通过互联网下载升级至12.04 LTS的报价

  • 由于6GB的磁盘空间全部用完,因此停止工作

呸。我不想进入Windows XP分区,也不明白为什么我需要超过6GB的磁盘空间才能让Ubuntu用于一般的网页浏览和检查电子邮件,所以我又开始了:

  • 再次从头开始安装11.10,完全卸下12.04 LTS安装并更换

  • 没有安装任何更新

  • 从11.10中删除了大量程序和应用程序

  • 再次尝试通过互联网连接升级到12.04 LTS

  • 磁盘空间再次耗尽,安装必须中止

我试着看看磁盘是如何分区的,除了XP之外,还有大约四个分区。我宁愿盲目地随意删除所有的人,除了XP和一个ca. 300 MB交换分区,并为Ubuntu分区创建了一个新分区,其中包含”4″和单个”\”或”/”。在那点上,我有点过于关心(并且失去了生存的意志),并且正在穿过我的手指,我的XP分区不会被丢弃。

此时,我还读到在升级到12.04之前,您应该更新现有[11.10]发行版中的所有软件。 (所以我删除大量程序的策略就会失效)。我还发现了与替代CD iso文件的链接,因此将其刻录到CD而不是使用互联网(尽管互联网连接速度比从CD上以70MB /s读取速度更快,这要归功于最近的免费BT(英国电信)升级)。我的推算是我可以通过使用CD来保留磁盘空间,因为在安装过程中不会下载更新的更新。

所以,之后,我尝试了这一点:

  • 再次从头开始安装11.10,以移除不完整的12.04 LTS并将其更换

  • 通过互联网连接安装了所有建议的11.10更新

  • 重新启动,删除有线互联网连接并关闭无线

  • 使用替代CD离线升级至12.04 LTS(让它整夜匆匆离开)

  • 早上重新启动

  • 通过互联网下载并安装更新

  • 重新启动

和欢呼!它现在可以工作(就像启动到Windows XP一样),没有一个小故障或不兼容。对于所有Fn组合键的工作原理,无线工作原理,屏幕显示效果都非常好,并且可以使音箱的音量比Windows更响亮,这让我印象非常深刻(这意味着我不必使用大多数的耳机时间听到任何东西)。我甚至可以使用触摸板的right-hand边上下滚动,而无需启用该功能!此外,硬盘驱动器不会像Windows那样不断磨砺。我喜欢Ubuntu的字体,再说一次,Ubuntu上的屏幕文本的出色可读性(在我看来,明显比Win或Mac好)。在屏幕左侧有一个启动器,我一眼就不太喜欢它,但已经阅读了设计选择背后的原因,这是我会习惯的。它明智地利用丰富的水平空间释放一些更为稀缺的垂直空间。

我会在这里结束这种涌流和wa with,再次感谢每个人的建议。我希望对我的试验,错误和最终成功的描述对某人有用!

第五种方案

一些替代品:

  • 按照Ubuntu help page中的说明安装fake-pae(在12.04上,然后可以升级到12.10和13.04)。

  • 重新安装13.04的lubuntu-fake-pae。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/664.html,未经允许,请勿转载。