我现在如何在14.04中使用内核3.19?

所以我正在重建我的存储服务器。 为了稳定性,我想使用Ubuntu服务器14.04 LTS作为操作系统。 但是,我打算将Btrfs与RAID 5一起使用,这在内核3.19中有了很大的改进。 所以我想用14.04那个内核。

我知道3.19是将在15.04中使用的内核,并计划在8月作为HWE内核发布,默认为14.04.3。 但我现在需要构建这个服务器。

我不想进入那些将来会破坏事物的时髦定制设置。 那么我现在可以在14.04.2安装之上使用该内核的最无故障的方法是什么呢?这可以很容易地在8月恢复到标准,当我可以将其升级到14.04.3并获得我想要的内核时标准?

您可以安装较新的内核

  • 如Kernel / MainlineBuilds中所述

  • 在这种情况下更简单地使用linux-lts-vivid构建的包linux-lts-vivid来自trusty-updates存储库:

     sudo apt-get install linux-generic-lts-vivid 

    这个元包总是依赖于最新版本的Canonical v3.19内核分支。

    Ubuntu Xenial的v4.4内核分支的等价物是linux-generic-lts-xenial (多么令人惊讶)。

由于不同分支的内核包不会相互替换,因此几乎没有危险,上述任何一个步骤都会使您的系统无法启动¹。 如果新安装的内核未运行,则可以选择在引导期间在GRUB菜单中引导不同/以前的内核。

¹最值得注意的例外是GRUB配置损坏。 如果没有新内核, update-grub (由内核包安装后和删除后脚本调用)不起作用,它也不适用于新内核。

您现在可以直接从存储库安装“最新”(3.19)Ubuntu内核:

 sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid 

这将为Vivid安装稳定的Ubuntu内核。 以及在系统上构建多个模块所需的标头。

希望这可以帮助!

在Ubuntu 14.04中将内核升级到3.19的最简单方法是运行:

 sudo apt-get install linux-generic-lts-vivid 

这将安装元包,它将拉动其他所有内容。 将安装图像和标题。

这种方法很好,因为3.19内核会通过例行更新和升级过程获得安全更新和错误修复。

旧内核3.13或3.16将不会被删除。 它们可以使用grub菜单启动。 他们也会获得更新。

如果您不想更新3.13或3.16内核,可以删除元包:

linux-image-generic linux-headers-generic for 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic for 3.16

  1. 转到http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. 进入最新的v3.19目录(今天是v3.19.2-生动)
  3. 下载3个文件:

     linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb 

    请注意,其中一个linux-headers对所有体系结构都是通用的( _all.deb )。 其他linux-headerslinux-image 必须与您的机器架构( _i386.deb_amd64.deb匹配。

  4. 从终端,通过运行安装所有这些:

     sudo dpkg -i linux-{image,headers}-3.19.*.deb 

    或者只使用TAB自动完成function来帮助您输入完整的文件名。