问题描述
在将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-bit或Xubuntu 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。
-
链接问题:
次佳解决方案
有a custom iso available(使用风险自负)。
它对我很有用,而且当我完成时我只需要安装相关的更新。
第三种解决方案
此答案通过Virtual Box中安装所需的设置完成裸机安装上的现有答案。
将PAE暴露于Virtual Box中的虚拟机
Ubuntu> = 12.04附带的内核默认为PAE内核。
从Virtual Box中的安装中,CPU的PAE功能(如果支持)可以暴露给虚拟机。从Virtual Box Manager系统中选择“启用PAE /NX” – >处理器设置:
如果此选项灰显,则主机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。