安装了14.04版本在一个非PAE(Pentium-M)上,但现在无法更新(“该内核不支持非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软件更新失败,显示“软件包系统损坏”。 - user3166293
我刚刚找到了这个链接:https://help.ubuntu.com/community/EnablingPAE,所以我可能能够自己解决这个问题。 - user3166293
那个帮助文档真的没什么用 :( - user3166293
2个回答

在非PAE兼容系统上安装时,使用forcepae选项可能仍然可以在Grub中启动而不设置此选项。然后,后续的内核更新将失败。
为了解决这个问题,请将以下行添加到您的/etc/default/grub文件中(来源:bug #1307105的评论#4):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash forcepae"

然后运行
sudo update-grub

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

完美的,谢谢。它也修复了我的禁用触摸板和无线网络。 - user3166293

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