如何安装较旧的2.6.37内核版本?

我有索尼VAIO P上网本和几个问题(图形驱动程序,音频驱动程序和电源管理),我想在Ubuntu 11.10 (实际上是它的Xubuntu)上安装旧版本的Linux内核,这似乎更合适。

所以我搜索了Ubuntu内核,发现这个链接包含了Ubuntu发布的所有Linux内核版本。 我正在寻找2.6.38之前的版本(以逃避已知的电源管理问题),当然也解决了我的许多驱动程序问题!

  1. 我想我最好的选择是2.6.37,但有几个2.6.37.xx内核! 有人能指出我正确的选择吗?

  2. 在每个文件夹中(例如: 这个 ),有几个DEB包。 我应该安装哪些包? (注意:我有一个32位系统)

  3. 什么是安装过程? sudo dpkg -i *.deb ? 这是罚款还是额外的步骤?

谢谢。

首先警告

更改内核不能掉以轻心 – 您可能会遇到严重的图形问题和其他问题 – 甚至是非启动方案。

在开始之前,使用像Clonezilla这样的良好成像工具进行磁盘映像是明智之举。

主线内核与ubuntu库存内核

主线内核使用较旧的工具链而不是库存ubuntu内核构建。 或许最好考虑从特定的Ubuntu版本下载ubuntu内核

例如 – Natty为2.6.38 ,Maverick为2.6.35 ,Lucid为2.6.32 。

但是,您可以期待将在Precise中使用的v3.2 – 有些人报告了此内核以及最新驱动程序的良好电源管理问题。

这里有一个类似的问题,它将为您提供更多信息: 如何在11.10上降级内核

假设您的主要问题是电源管理,那么在考虑更改内核之前 – 考虑安装Jupiter – 这是一个出色的电源管理工具。

从主线安装

如果您必须从主线下载,则完整说明将在社区维基上 。 总的来说,标题和通用图像的32位或64位deb包以及一个通用的“all”deb包。

可以使用相同的语法安装所有.deb包:

 sudo dpkg -i [package_name].deb 

如果你想使用2.6.37 – 那么只需使用最新的2.6.37.x版本。 注意 – 这些内核都不会接收安全更新 – 您需要自己修补这些内容。

如果您使用专有驱动程序(例如nvidia或fglrx),则需要重新安装这些驱动程序。 在引导之前首先重命名/etc/X11/xorg.conf文件可能是明智之举。

而不是倒退为什么不尝试更新的内核,看看是否能解决您似乎遇到的问题,同时将系统更新为更稳定和无错误的版本?

试试这个:

http://www.ubuntugeek.com/how-to-install-linux-kernel-3-5-rc-in-ubuntu-using-ppa.html

我不得不为库存模块安装一个更老的内核(2.6.32.21-generic)来使用自定义内核。 VBoot发布了内核中内置的模块,我必须匹配版本以使我的其他硬件工作。

因此,我想我会解释如何从http://old-releases.ubuntu.com/ubuntu/手动获取已停产的内核。

  1. 在下面的步骤中,将xxxx-xx替换为您的内核版本,将amd64替换为您的处理器类型。 请注意,这是针对通用内核而不使用PAE等额外function。

  2. 转到http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (我相信这列出了大多数(如果不是全部旧的内核包))

  3. 在页面CTRL + F中找到headers-xxxx-xx-generic并下载
    1. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ amd64 .deb
    2. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ all .deb
  4. 在页面CTRL + F中找到image-xxxx-xx-generic并下载

    1. linux-image-2.6.32-21-generic_2.6.32-21.32_ amd64 .deb
  5. 将所有这些软件包单独放在一个文件夹中,并从该文件夹( cd到它)运行

    1. sudo dpkg -i *.deb