如何在Ubuntu 14.04上安装3.16内核?

sudo apt-get update && sudo apt-get dist-upgrade不显示最新的内核。

我该如何在14.04上安装3.16内核?


114.04版本尚未发布:“它已经出来了,这意味着你想要它。好吧,别急。Linux 3.16很可能成为Ubuntu Linux 14.10的内核基础,该版本将在今年晚些时候发布。14.10内核也将通过点发行更新提供给LTS用户。如果你不耐烦,而且最重要的是,你有足够的技能,你可以使用由Canonical维护的Mainline内核存档中列出的相应安装程序,在Ubuntu 14.04 LTS上安装Linux 3.16。” - amanthethy
你没有看到我下面的回答吗? - ElefantPhace
1怎么样?我们在讨论不同的事情。你通过提供安装最新内核的方法回答了问题。我评论了他第一次尝试安装失败的原因。 - amanthethy
哈哈,根本就没有第一次尝试。看看楼主和回答者吧。这里是为了那些想要升级到最新版本但不知道如何操作的人准备的。 - ElefantPhace
我的坏人。也许你可以重新表达你的原始问题,以便清楚地说明你在这里发布的是一个通用指南。 - amanthethy
4个回答

现在14.10已经发布,有一种更简单更好的方法可以在Ubuntu 14.04上获得3.16版本:
sudo apt-get install linux-image-generic-lts-utopic

这个软件包将始终依赖于最新可用的3.16镜像。 (这种方法可能在本文发布时尚未准备好。)

4+1。这是Ubuntu LTS硬件支持计划中的内核反向移植。更多信息请访问:https://wiki.ubuntu.com/Kernel/LTSEnablementStack 如该页面所述,请确保安装反向移植的Xorg更新,以避免与图形/X堆栈的问题(在撰写本文时尚不可用)。 - gertvdijk
3现在似乎有支持。请运行以下命令以安装所需的软件包:sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic - Thiago Macedo
作为参考,这里详细描述了:https://wiki.ubuntu.com/Kernel/LTSEnablementStack - gkephorus
补充@ThiagoMacedo的评论,缺少libwayland。应该使用sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic libwayland-egl1-mesa-lts-utopic安装。 - Chef Pharaoh

要安装最新的内核,您可以随时访问kernel.ubuntu.com了解最新动态。
要安装最新的3.16内核,您只需要执行以下操作:
cd /tmp

对于32位系统:

wget \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb

对于64位:

wget \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb \
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_amd64.deb

然后,确保您在/tmp目录中没有其他的.deb文件。
sudo dpkg -i *.deb

那么

sudo reboot

3如果想要手动将PPA添加到sources.list和其密钥,我需要做什么? - Oxwivi
1如何恢复到当前版本的内核? - jcora
1对于大多数用户来说,generic 内核就足够了,只有在需要的情况下才使用 lowlatency。如果使用 lowlatency,某些系统的整体性能可能会变差。 - John
一体化!32位 cd /tmp && wget \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb && sudo dpkg -i *.deb && sudo reboot - codenamejames
一体化!64位 cd /tmp && wget \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_amd64.deb && sudo dpkg -i *.deb && sudo reboot - codenamejames
1是的,我确定大多数人可以很容易地将所有这些合并成一个,但那不是目的。 - ElefantPhace
1您可以以这种方式安装多个内核并选择在启动时使用哪一个吗? - waspinator

我建议使用linux-image-generic-lts-utopic或者其他适用于Ubuntu 14.04 LTS的更新版本。
尽量避免混合使用发布仓库,可能会导致问题。
如果linux-image-generic-lts-$(lsb_release -sc)对您来说不够新,请尝试使用Ubuntu内核主线存档(手动下载和安装)http://kernel.ubuntu.com/~kernel-ppa/mainline/
请注意:使用主线内核的缺点是您可能无法编译驱动程序或类似VirtualBox的东西无法与最新的内核配合工作。最后但并非最不重要的是,ksplice(uptrack)无论如何都无法与主线内核配合工作(uptrack支持当前LTS上较新的内核)。

我从Ubuntu 14.04.1(内核3.13)开始,并且只想获取3.16内核和HWE堆栈。运行以下命令:
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic xserver-xorg-core-lts-utopic xserver-xorg-input-all-lts-utopic xserver-xorg-video-all-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic libwayland-egl1-mesa-lts-utopic

如果你想要的话,通过在上面的命令中添加linux-headers-generic-lts-utopic来添加内核头文件。
或者只需从Ubuntu发布档案下载14.04.2镜像。 XD