我现在如何在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
- 转到http://kernel.ubuntu.com/~kernel-ppa/mainline/
- 进入最新的v3.19目录(今天是v3.19.2-生动)
-
下载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-headers
和linux-image
必须与您的机器架构(_i386.deb
或_amd64.deb
) 相匹配。 -
从终端,通过运行安装所有这些:
sudo dpkg -i linux-{image,headers}-3.19.*.deb
或者只使用TAB自动完成function来帮助您输入完整的文件名。