如何在支持PAE的硬件上为Ubuntu 12.04安装非PAE内核?

我需要为支持PAE的64位机器安装一个非PAE内核。32位的12.04版本目前带有一个PAE内核,但我需要获取一个非PAE内核。只要以32位模式运行,旧版本的Ubuntu也是可以接受的。
2个回答

32位的12.04目前带有一个PAE内核,但我需要获取一个非PAE内核。
  • 这只需要在您现有的32位12.04安装上执行以下操作:

    • sudo apt-get install linux-image-generic
  • 然后执行以下操作以删除PAE内核(这样系统将默认从非PAE内核启动):

    • sudo apt-get remove linux-image-generic-pae
    • 或者,将/etc/default/grub中的GRUB_HIDDEN行注释掉,并运行sudo update-grub以在启动时显示grub菜单,从中选择要使用的内核。
  • 如果您想在新安装中安装非PAE内核,请从Xubuntu或Lubuntu 12.04 32位开始,它们都带有非PAE内核。运行后,您可以运行sudo apt-get install ubuntu-desktop来获得完整的Unity桌面体验。

  • 一般来说,12.04的两个常见内核后缀是:

    1. -generic(32位的非PAE内核;64位的标准内核)
    2. -generic-pae(仅适用于32位的PAE和默认内核)

我无法使用之前的命令安装非pae内核。
sudo apt-get install linux-image-$(uname -r)-generic

但是输出的是一个内核版本,在我的情况下是3.2.0-27,所以我修改了命令:
sudo apt-get install linux-image-3.2.0-27-generic

而且它成功了!

1抱歉犯了个错误,请查看已编辑的答案。只需安装元包linux-image-generic即可,这样每当发布新的该变种内核时,升级将无缝进行。 - ish