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


102

将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.

这是什么意思?

Answers:


101

该错误消息表示您的CPU不支持PAE扩展-这是一种允许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:安装LubuntuXubuntu,然后安装常规的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:如果您具有有线Internet连接,请使用“网络安装”迷你CD

  • 您将需要一种相当快速的有线连接来实现此方法-所有软件包都将通过Internet下载。
  • 下载非PAE netboot CD映像mini.iso并将其刻录到CD或USB。
  • 从中引导,按照步骤操作,并linux-generic在要求选择内核时进行选择,并ubuntu-desktop使用非PAE内核获得常规桌面CD会给您的“默认” Ubuntu安装。
    • 您也可以选择其他台式机之一。您应该选择一个桌面,否则安装后将无法使用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,将弹出带有一些启动选项的灰色菜单
    • 按Escape键关闭窗口
    • 您现在将看到一行显示:

    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. 如何判断机器是否具有PAE?
  2. 在最新版本的Ubuntu中是否可以使用非Pae内核?

我使用了Xubuntu 12.04安装。
Danny G

1
我在900Mhz奔腾M非PAE CPU笔记本电脑(Sony Vaio TR1AP)上成功使用了解决方法2,安装了Ubuntu 11.10(Oneiric Ocelot),然后升级到12.04。
user3169 2014年

2
我在1500MHz Pentium M上成功实现了“ 变通办法4 ”-我喜欢它,Ubuntu 14.04 :)
Malisokan 2014年

使用forcepae的教程很棒。我应该注意任何稳定性问题吗?
星展银行2014年

1
@fossfreedom,除了有更多的RAM外,由于没有执行标志的存在, PAE是否也使系统更安全?
Pacerier,2015年


8

此答案使用在Virtual Box中进行安装所需的设置来完成裸机安装中的现有答案。

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

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

通过Virtual Box中的安装,可以向虚拟机公开CPU的PAE功能(如果支持)。从Virtual Box Manager 系统->处理器设置中选择“启用PAE / NX”

在此处输入图片说明

如果此选项显示为灰色,则您的主机CPU不具有此功能。只有这样,您才需要安装非Pae内核。


1
问题显然是在谈论裸机,而不是虚拟化。
Moshe Katz

1
@MosheKatz:我的答案似乎是从Virtual Box上一个重复关闭的问题中合并而成的:askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu到这里...:/
塔卡特

1
太奇怪了-我几乎不称那个重复。
Moshe Katz

@MosheKatz:是的,那里还有另一个骗子与我的答案完全相同-看看是谁编辑的;)
塔卡特2014年

1
但这对我有帮助!
私人

7

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

我想不出如何最好地回报我的工作状况的报告,所以我将其写为“答案”。

昨天晚上整个晚上都花了很多时间,但我现在可以在我八岁的三星小巧笔记本电脑上运行并完美运行12.04 LTS(尽管非常强大的处理能力,但我还是很喜欢它)。我将把它当作全新的硬盘来对待,因为Ubuntu警告我当前的硬盘即将损坏。

以下是在此非PAE机器上运行12.04 LTS所采取的步骤:

  • 从头开始重新安装11.10,使用该选项可以完全删除9.10并将其替换
  • 通过Internet安装了所有更新
  • 接受了通过Internet下载升级到12.04 LTS的报价
  • 由于6GB的磁盘空间已全部用尽,此操作停止了

呸。我不想吃Windows XP分区,也看不到为什么要让Ubuntu可以进行一般的Web浏览和检查电子邮件,我需要超过6GB的磁盘空间,所以我再次开始:

  • 从头开始重新安装11.10,使用该选项可以完全删除安装了knackered的12.04 LTS并将其替换
  • 难道没有安装任何更新
  • 从11.10删除了许多程序和应用程序
  • 再次尝试通过互联网连接升级到12.04 LTS
  • 磁盘空间再次用完,必须中止安装

我尝试查看了磁盘的分区方式,除了XP以外,还有大约四个分区。我相当盲目地随意删除了所有这些,除了XP One和CA。300 MB的交换分区,并为Ubuntu分区创建了一个新分区,其编号为“ 4”,并且在某处涉及单个“ \”或“ /”。那时我有点过时的照顾(并且失去了生存的意愿),但我的手指交叉了我的XP分区不会被破坏。

那时我还读到,在升级到12.04之前,您应该更新现有[11.10]版本上的所有软件。(所以我删除程序负载的策略将变得毫无用处)。我还发现了备用 CD iso文件的链接,因此将其刻录到CD而不是使用Internet(尽管由于最近的免费BT [英国电信],Internet连接的速度比以70MB / s的速度读取CD更快)。升级)。我估计可以使用CD保留磁盘空间,因为在安装过程中不会下载较新的更新。

因此,接下来,我尝试了以下方法:

  • 从头开始重新安装11.10,使用该选项可以删除不完整的12.04 LTS并将其替换
  • 通过互联网连接安装了所有建议的11.10更新
  • 重新启动,删除有线互联网连接并关闭无线
  • 使用备用CD脱机升级到12.04 LTS(整夜无法运行)
  • 早上重新启动
  • 通过互联网下载和安装更新
  • 重新启动

和呼啦!现在,它可以正常工作(与启动Windows XP,phew一样),没有任何故障或不兼容。我对所有Fn组合键都能正常工作,无线工作,屏幕看起来很棒并且可以将扬声器的音量调大到Windows感到印象深刻(这意味着我不必在大多数情况下都使用耳机)时间听什么)。我什至可以使用触摸板的右边缘上下滚动,而不必启用该功能!另外,硬盘驱动器不会像Windows那样频繁地磨掉。我喜欢Ubuntu字体,再次喜欢Ubuntu上出色的屏幕文本可读性(在我看来比Win或Mac更好)。乍看之下,启动器位于屏幕左侧,但是在阅读了该设计选择背后的理由后,我将尝试习惯这一点。它明智地使用了充足的水平空间来释放一些更加稀缺的垂直空间。

在这里,我要再次感谢所有人的建议。我希望对我的尝试,错误和最终成功的描述对某人有用!


3

一些替代方案:

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

  • 重新安装lubuntu-fake-pae,为13.04。

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


有升级到14.04 LTS的途径吗?
亚伦·弗兰克

1

物理地址扩展(PAE)是一项功能,它允许32位x86处理器访问大于4 GB的物理地址空间(包括随机访问内存和内存映射的设备)。

Ubuntu 12.04默认使用32位ISO的PAE Linux内核,因此不支持PAE的旧计算机无法启动最新的Ubuntu版本。但是,有一种方法可以使用非PAE netboot最低ISO在不支持PAE的计算机上安装Ubuntu 12.04 LTS Precise Pangolin。

请参阅使用netboot minimum ISO在不支持PAE的系统上安装Ubuntu 12.04 LTS


-1

如果您需要支持非付费系统,请尝试lubuntu。如果在安装后确定不喜欢LXDE环境,则可以使用以下命令安装unity:

sudo apt-get install ubuntu-desktop

要完全删除并重新安装ubuntu,请选择“其他”,然后选择当前安装了ubuntu的分区用作“ /”,ext4,然后选中格式框。

在此处输入图片说明


我实际上不知道什么是Pae,而且我也不太担心它是什么。我了解到,非付费计算机只能通过从10.04 LTS(在我的PC上完全死机并且无法使用)升级或从11.10(我尝试从CD运行而不安装,并且运行良好)升级来安装12.04 LTS。我将尝试按照建议进行“其他操作”,并从该分区中擦除当前的[9.10] Karmic。我会让你知道我的生活!非常感谢!
Bungaroosh 2012年

pae是一项简单的技术,它允许32位计算机访问的RAM比正常的32位限制(不足4GB)更多。我有4GB,因此我可以使用任何一个内核,但是如果使用非Pae内核,则我将没有太多的RAM。我可以使用64位安装,但是某些驱动程序有时会出现问题,并且对于RAM量的小幅增加对我来说不值得。
马蒂·弗里德

3
-1 Lubuntu也患有pae问题
ignis 2013年

在非PAE系统上,您可以从Lubuntu 12.04(或Xubuntu 12.04)开始安装,然后再安装ubuntu-desktop。但不幸的是,您无法达到14.04。
Hartmut P.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.