用于Arch Linux的不同类型的内核以及如何使用它们

时间:2020-01-09 10:34:06  来源:igfitidea点击:

Arch Linux中的切换内核。

适用于Arch Linux的不同类型的内核

首先,让我告诉我们有关Arch用户可用的各种Linux内核。

Mainline内核(软件包名称:linux)

这是最新的稳定Linux内核。大多数人使用此内核是因为它是最新的可用内核版本。

LTS内核(软件包名称:linux-lts)

linux-lts软件包为我们提供了最新的长期支持Linux内核。 LTS内核没有预定义的生命周期,但是可以放心地在更长的时间内享受相同的内核版本。

内核补丁通常不会破坏任何东西,但并非不可能发生破坏。如果硬件不是市场上提供的最新硬件,则可以通过安装稍旧的LTS内核来享受稳定性更高的最新软件。

强化内核(软件包名称:linux-hardened)

对于与安全有关的用户,有最新稳定内核的强化版本。请注意,使用此内核时,几个软件包将不起作用。

性能优化的内核(软件包名称:linux-zen)

如果我们想充分利用系统,可以使用Zen内核,它基本上是最新内核的分支,并以吞吐率和功耗为代价进行调整。

如何在Arch Linux上切换内核

现在我们已经知道了各种内核选择,下面让我们看看如何在Arch Linux中更改内核。

这是一个两步过程:

  • 安装我们选择的Linux内核
  • 调整grub配置文件以添加新安装的内核

不用担心,我将向我们详细介绍这些步骤。

使用以下命令检查arch Linux中的内核版本:

uname -r

如果只显示一个数字

要在Arch上切换内核,只需安装我们要使用的内核并调整grub配置文件即可。

步骤1:安装我们选择的内核

我们可以使用pacman命令来安装我们选择的Linux内核。我们只需要知道软件包名称。

我们还可以在系统中同时安装多个类型的Linux内核。我们可以从grub菜单中选择要使用的内核。

对于最新的稳定内核:

sudo pacman -S linux

对于最新的LTS内核:

sudo pacman -S linux-lts

对于带有强化补丁程序的最新稳定内核:

sudo pacman -S linux-hardened

要获取Zen内核:

sudo pacman -S linux-zen

步骤2:调整grub配置文件以添加更多内核选项

默认情况下,Arch Linux使用最新的内核版本作为默认版本。其他内核版本可从高级选项下获得:

在此选项下还可以使用其他Linux内核

但是,我宁愿做些不同的事情,并且做得更好(我认为)。这是我的工作:

  • 禁用grub子菜单,以便所有可用的内核版本都显示在主屏幕上(而不是"高级选项"下)。
  • 配置grub以重新调用我们引导的最后一个内核条目,并将其用作从下次启动的默认条目。

听起来好多了,不是吗?

为此,我们需要编辑GRUB配置文件。通常,所有配置文件都位于/ etc目录中。

打开终端并在我们喜欢的基于终端的文本编辑器中编辑配置文件。我正在使用Nano编辑器:

sudo nano /etc/default/grub

我们可能会注意到,我更改了我提到的值,但又添加了两行,因此最终结果应如下所示:

GRUB_DISABLE_SUBMENU=y
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

第一行和可选行用于禁用GRUB子菜单。当立即在GRUB屏幕上看到我所有的内核而无需进入高级选项子菜单时,我发现它变得更容易。

第二行用于保存最后一个内核条目。

最后,我们需要确保GRUB将默认使用最后保存的条目。

保存配置文件并退出。

步骤3:重新生成GRUB配置文件

为了使更改生效,我们需要重新生成配置文件。为此,请打开终端并运行以下命令:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

如果我们熟悉它,则说明我们在Arch Linux安装过程中使用了此命令。

重新启动Linux系统,然后选择要使用的内核!