如何在非PAE CPU上安装? (错误“内核需要CPU上没有的function: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需要具有此function的CPU:

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

虽然上述情况严格如此,但是在主板上具有内存控制器的旧系统可能不会“暴露”CPU的PAE支持,从而有效地使它们成为非PAE。

有一个关于此的热门错误报告 ; Canonical已经决定默认的Ubuntu Desktop安装将支持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连接,请使用“net install”mini-CD

  • 这种方法需要一个合理快速的有线连接 – 所有包都将通过互联网下载。
  • 下载非PAE网络mini.iso CD映像mini.iso并将其刻录到CD或USB。
  • 从它启动,按照步骤,当被要求选择内核时选择linux-generic ,并选择ubuntu-desktop以获得常规桌面CD给你的“默认”Ubuntu安装,只需使用非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添加两次带有空格的forcepae参数:

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

    • forcepae -- forcepae注意:

      forcepae需要两次,因为它为两个不同的内核引导设置了引导参数 – 作为安装程序的一部分运行的内核(左侧的-- ),以及在已安装的系统上运行的内核(右侧的-- )。

      最后的文字应该是-- forcepae not --forcepae--forcepae之间有一个空格

    • 按Enter键,希望Ubuntu将启动,其余的安装将成功。 如果您有Unity的图形问题,或者发现它很慢,请尝试像Xubuntu这样更轻量级的发行版。


相关问题:

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

有一个自定义iso可用 (使用风险自负)。

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

这个答案完成了裸机安装的现有答案,其中包含在Virtual Box中安装所需的设置。

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

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

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

在此处输入图像描述

如果此选项显示为灰色,则主机CPU不具有此function。 只有这样你才能安装非pae内核。

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

我无法弄清楚如何最好地报告我如何得到报告,所以我把它写成一个“答案”。

昨天晚上所有人都花了很长时间,但是我现在已经完成了12.04 LTS的运行并且在我八岁的小三星笔记本电脑上完美运行(尽管处理能力相当弱,但我非常喜欢它)。 我应该把它当作一个全新的硬盘驱动器,因为Ubuntu警告我,它当前的一个即将开始它。

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

  • 使用选项从头开始再次安装11.10以完全移除9.10并更换它
  • 通过Internet安装所有更新
  • 接受通过互联网将升级版下载到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而不是使用互联网(即使互联网连接比以70MB / s的速度读取CD更快,这要归功于最近的免费BT [英国电信]升级)。 我的估算是我可以通过使用CD来保留磁盘空间,因为在安装过程中不会下载更新的更新。

所以,继续,我试过这个:

  • 使用选项删除不完整的12.04 LTS并更换它,从头开始再次安装11.10
  • 通过互联网连接安装了所有建议的11.10更新
  • 重新启动,删除有线互联网连接并关闭无线
  • 使用替代CD升级到12.04 LTS离线(让它整夜消失)
  • 早上重新启动
  • 通过互联网下载并安装更新
  • 重新启动

欢呼! 它现在可以工作(就像启动到Windows XP,phew),没有一个小故障或不兼容。 令我印象深刻的是所有的Fn键组合都工作,无线工作,屏幕看起来很棒,并且扬声器的音量可以比Windows大得多(这意味着我不需要使用大部分耳机时间听到任何事情)。 我甚至可以使用触摸板的右手边缘向上和向下滚动,而无需启用该function! 此外,硬盘驱动器不会像Windows一样不断磨损。 我喜欢Ubuntu字体,再次,Ub​​untu屏幕文本的出色可读性(在我看来明显优于Win或Mac)。 将发射器放在屏幕左侧我乍看之下并不太热衷,但是在阅读了设计选择背后的原因之后,我会尝试习惯这样做。 它合理地利用丰富的水平空间来释放一些更加稀缺的垂直空间。

我将结束这里的滔滔不绝和胡扯,再次感谢大家的建议。 我希望这种对我的试验,错误和最终成功的描述对某人有用!

一些替代品:

  • 安装假pae (在12.04,然后你可以升级到12.10和13.04),如Ubuntu帮助页面中所述 。

  • 全新安装的lubuntu-fake-pae是13.04。

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

物理地址扩展(PAE)是一种允许(32位)x86处理器访问大于4千兆字节的物理地址空间(包括随机存取存储器和存储器映射设备)的function。

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

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

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

sudo apt-get install ubuntu-desktop

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

在此处输入图像描述