在非 PAE(Pentium-M)上安装了 14.04,但现在我无法更新(“此内核不支持非 PAE CPU。”)

在非 PAE(Pentium-M)上安装了 14.04,但现在我无法更新(“此内核不支持非 PAE CPU。”)

这是我所看到的。这不是我的电脑。我修理电脑,我有一个终端用户,他有一台运行 XP 的低功率笔记本电脑,所以我决定让他试用 lubuntu。使用非 PAE 启动开关,安装顺利进行,但现在我无法更新任何东西。我不想格式化并重新开始,因为他花了时间配置他的系统。任何提示都将不胜感激。我尝试了 sudo apt-get clean、sudo apt-get install -f、sudo apt-get update。不行。

此外,他的触摸板停止工作,无线停止工作,键盘在 Firefox 中可以使用,但在 Chrome 中却不行,在 Firefox 中,地址栏有时会因某种原因变成黑色和灰色。我希望更新能帮助解决其中的一些问题。

这是我尝试更新时收到的消息:

Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-proposed/main linux-image-3.13.0-26-generic i386 3.13.0-26.48 [14.6 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-3.13.0-24-generic i386 3.13.0-24.47 [14.6 MB]
Fetched 29.2 MB in 2min 19s (208 kB/s)                                         
(Reading database ... 169286 files and directories currently installed.)
Preparing to unpack .../linux-image-3.13.0-26-generic_3.13.0-26.48_i386.deb ...
This kernel does not support a non-PAE CPU.
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-26-generic_3.13.0-26.48_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-26-generic /boot/vmlinuz-3.13.0-26-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-26-generic /boot/vmlinuz-3.13.0-26-generic
Preparing to unpack .../linux-image-3.13.0-24-generic_3.13.0-24.47_i386.deb ...
This kernel does not support a non-PAE CPU.
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-24-generic_3.13.0-24.47_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-24-generic /boot/vmlinuz-3.13.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-24-generic /boot/vmlinuz-3.13.0-24-generic
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-3.13.0-26-generic_3.13.0-26.48_i386.deb
 /var/cache/apt/archives/linux-image-3.13.0-24-generic_3.13.0-24.47_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

当使用选项在不支持 pae 的系统上安装时,forcepae您仍可能在未在 Grub 中设置此选项的情况下启动。随后的内核更新将失败。

为了解决这个问题,请将以下行添加到您的/etc/default/grub(来源:对错误 #1307105 的评论 #4):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash forcepae"

然后运行

sudo update-grub

并重新启动系统以使更改生效。

答案2

安装 fake-pae 的 i386 版本可能会解决问题并允许升级。我的 Dell Latitude D600 也遇到了类似的问题。我发现唯一可行的方法是将 Dell 的硬盘放在较新的机器上,在上面安装 Ubuntu 14.04,将硬盘送回 Dell,然后安装 fake-pae i386。此后一切正常。

相关内容