如何安装旧内核?


12

我正在运行Ubuntu 15.10的实例。我需要安装Ubuntu 14.10使用的最新内核,我认为它是3.16.0-28-generic。输入sudo apt-get install linux-image-3.16.0-28-generic将返回一条错误消息,指出该消息不可用,可能已被废弃或发生其他情况。我认为,如果我添加一些东西,sources.list它将能够得到它。但是我要添加什么呢?

在任何人继续讨论可能造成的麻烦之前,对我来说都没有关系。

Answers:


19

在Ubuntu中,使用浏览器导航到> http://kernel.ubuntu.com/~kernel-ppa/mainline/ 滚动到列表底部;选择您的内核。下载以下文件(xxxxxx将替换为表示内核版本的数字。假设您具有64位操作系统):

linux-headers-xxxxxx-generic-xxxxxx_amd64.deb

linux-headers-xxxxxx_all.deb

linux-image-xxxxxx-generic-xxxxxx_amd64.deb

将所有这些文件移动到文件夹。进入它。通过运行安装所有这些软件包

sudo dpkg -i *.deb

从grub菜单中选择新内核。

更新:由于它是一个ubuntu实例,因此您可以手动获取链接并使用wget下载软件包


从grub菜单中选择新内核是什么意思?
Raj Pawan Gumdal

我在考虑ubuntu桌面时写了这个答案,其中您将获得每个内核的每个条目,对于服务器实例,您可以重新启动服务器,然后它将自动启动到最新的内核。或者您可以编辑一个特定内核
Sijin Krishnan,

@Sijin Krishnan我们是否应该在重新启动以从“ grub菜单中选择新内核”之前手动编辑grub菜单?
WebComer

蛴螬将与已安装的那些默认的最新版本内核的引导..你只需要触摸配置,如果要启动与任何其他较低版本S ...
死劲克里希南

3

如果要使用不受支持的版本的正式Ubuntu内核(而不是主线内核),请参见下文。

有关Mainline和Stock内核之间的差异,请参见https://askubuntu.com/a/91374/555474

我必须安装一个甚至更老的内核(2.6.32.21通用),以便库存模块可以使用自定义内核。没有硬件在工作,所以我不得不手动下载。

以下是从http://old-releases.ubuntu.com/ubuntu/手动获取已终止内核的方法

本质上,您将需要处理器的内核标头,通用(所有)标头以及处理器的内核映像。

  1. 在下面的步骤中,x.x.xx-xx用您的内核版本和amd64处理器类型替换。请注意,这是针对通用内核,而不使用诸如PAE之类的额外功能。

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

  3. 在CTRL + F页面中找到headers-x.x.xx-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-x.x.xx-xx-generic并下载

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

    1. sudo dpkg -i *.deb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.