我有一台 Sony VAIO P 上网本,由于一些问题(显卡驱动程序、音频驱动程序和电源管理),我想安装旧版本的 Linux 内核Ubuntu 11.10(实际上是 Xubuntu)似乎更适合。
因此我搜索了 Ubuntu 内核,并找到了此链接其中包括 Ubuntu 分发的所有版本的 Linux 内核。我正在寻找 2.6.38 之前的版本(以避免已知的电源管理问题),当然还可以解决我的许多驱动程序问题!
我想最好的选择是2.6.37但有多个 2.6.37.xx 内核!有人能告诉我哪个是正确的选择吗?
在每个文件夹中(例如:这个)有几个 DEB 包。我应该安装哪些包?(注意:我的系统是 32 位的)
安装过程是怎样的??
sudo dpkg -i *.deb
这样可以吗,还是需要额外的步骤?
谢谢。
答案1
首先警告
更改内核并非轻而易举的事 - 您可能会遇到严重的图形问题和其他问题 - 甚至无法启动的情况。
使用好的镜像工具来制作磁盘镜像是明智之举,例如克隆兹拉在你开始之前。
主线内核与 ubuntu 原版内核
主线内核使用比原版 Ubuntu 内核更旧的工具链构建。也许最好考虑从特定的 Ubuntu 版本下载 Ubuntu 内核
例如 -2.6.38对于 Natty 来说,2.6.35对于 Maverick 和2.6.32对于 Lucid 来说。
不过你可以看看转发至 v3.2将在 Precise 中使用 - 有人报告了此内核以及最新驱动程序的良好电源管理问题。
这里有一个类似的问题,可以为您提供更多信息:如何降级 11.10 上的内核
假设您的主要问题是电源管理,那么在考虑更改内核之前 - 请考虑安装 Jupiter - 这是一个出色的电源管理工具。
从主线安装
如果你必须从主线下载,那么完整的说明位于社区维基。总之,32 位或 64 位 deb 包用于标头和通用映像,以及通用的“全部”deb 包。
所有 .deb 包都可以使用相同的语法安装:
sudo dpkg -i [package_name].deb
如果您想使用 2.6.37 - 那么只需使用最新的 2.6.37.x 版本。注意 - 这些内核都不会收到安全更新 - 您需要自行修补这些更新。
如果您使用的是专有驱动程序(例如 nvidia 或 fglrx),则需要重新安装这些驱动程序。/etc/X11/xorg.conf
在启动之前先重命名文件可能是明智之举。
答案2
我必须安装更老的内核 (2.6.32.21-generic),才能让库存模块与自定义内核配合使用。VBoot 发布了内置在内核中的模块,我必须匹配版本才能使我的其他硬件正常工作。
因此,我想我应该解释一下如何从http://old-releases.ubuntu.com/ubuntu/
在以下步骤中,
x.x.xx-xx
用您的内核版本和amd64
处理器类型替换。请注意,这是针对通用内核的,不使用 PAE 等额外功能。去http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/(我相信这列出了大多数(如果不是全部)旧内核软件包)
- 在页面中 CTRL+F 找到
headers-x.x.xx-xx-generic
并下载- linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_amd64.deb
- linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_全部.deb
在页面中 CTRL+F 找到
image-x.x.xx-xx-generic
并下载- Linux-映像-2.6.32-21-通用_2.6.32-21.32_amd64.deb
将所有这些包放在一个文件夹中,然后从该文件夹(
cd
进入其中)运行sudo dpkg -i *.deb
答案3
与其倒退,为什么不尝试更新的内核,看看是否能解决您遇到的问题,同时将您的系统更新为更稳定、无错误的版本?
尝试这个:
http://www.ubuntugeek.com/how-to-install-linux-kernel-3-5-rc-in-ubuntu-using-ppa.html