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

Deg*_*ate 26 server btrfs kernel raid

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

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

我不想进入时髦的自定义设置,这些设置将来会破坏事物。那么,我现在可以在 14.04.2 安装之上使用该内核的最无故障的方法是什么,可以在 8 月份轻松恢复为标准,届时我可以将 dist-upgrade 升级到 14.04.3 并获得我想要的内核标准?

Dav*_*ter 43

您可以安装较新的内核

  • Kernel/MainlineBuilds

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

    sudo apt-get install linux-generic-lts-vivid
    
    Run Code Online (Sandbox Code Playgroud)

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

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

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

¹ 最显着的例外是损坏的 GRUB 配置。如果update-grub(由内核包安装后和删除后脚本调用)在没有新内核的情况下不起作用,那么它也不会新内核一起工作。

  • 现在不需要使用这个 ppa。3.19 内核位于 trusty-updates 存储库中。它可以通过`sudo apt-get install linux-generic-lts-vivid`安装。 (3认同)

dir*_*olf 12

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

sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助!


Pil*_*ot6 8

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

sudo apt-get install linux-generic-lts-vivid
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

linux-image-generic linux-headers-generic 3.13

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