在 Ubuntu 的最新版本中可以使用非 pae 内核吗?

在 Ubuntu 的最新版本中可以使用非 pae 内核吗?

我知道 Ubuntu +1 问题不受欢迎,但我认为这是个例外。目前我有 2 个运行 Ubuntu 12.10 的系统,其中一个系统有 Pentium M,不支持 PAE(我知道这很奇怪,但确实如此)。

这意味着过去我必须依靠自定义 iso 来安装 Ubuntu 类似的系统,所以这次我选择了 Xubuntu 12.04。

我的问题有两个,但实际上只有一个:

  • 是否可以从标准存储库安装 12.10 内核的非 pae 版本?
  • 如果没有,我如何获取这样的内核?(是否有可用的带有此类内核的 PPA?)。

注意:

在有人建议我安装这个包之前:http://packages.ubuntu.com/quantal/linux-image-generic,请注意,这是启用了 PAE 的。

PS:是的,我已经用 Google 搜索过了。但我还没有找到答案。

答案1

  • 正如你的搜索可能显示的那样,Quantal 没有可用的非 PAE i386 内核——无论是在官方存储库中,还是作为主线版本,或者其他
  • 除非这种情况发生变化,否则你将不得不找到一个 PPA(我不知道),或者自己构建内核(这并不难)
  • 如果您现在需要这样的内核,请在评论中发表,我会尝试提供一个最新的 3.5.0-13 版 PPA,并且禁用 PAE。

答案2

我不想把我的T42也扔进垃圾桶。因此我根据最新的12.10源代码编译了一个自定义内核。

内核运行稳定(我已经用它编译了下面的软件包:-))

它们可在这里

答案3

可以从 12.04 升级到 12.10(并使用官方的通过欺骗 apt-get 相信你的系统有一个启用了 pae 的 cpu(它只会在 /proc/cpuinfo 中 grep “pae”),你可以检测到你的系统是否启用了 pae 内核。

受影响的早期 Pentium-M 处理器缺少此 pae 标志,但只要 Ubuntu 安装程序(或内核包的 preinst 脚本)不会试图比用户更聪明并主动阻止其安装,它仍然能够运行这些内核。

现在有一个优雅且简单的方法来解决这个问题:从 12.04 升级到 12.10 只需修补 /proc/cpuinfo(可以通过简单的 bindmount 完成),然后像往常一样将分发升级到 12.10。

有一个包“fake-pae”此 ppa它的作用正是如此,只需安装该软件包,然后执行 dist-upgrade,很快您的 Pentium-M 上就会有一个完美运行的 12.10 和 3.5 PAE 内核。

相关内容