這個模塊解釋瞭如何在 Arch Linux 中修改內核。 請參閱我們之前描述 Linux 發行版中可用的不同類型內核的文章。

在 Arch Linux 中更改內核的步驟

讓我們從在 Arch Linux 系統上更改內核的步驟開始。此處描述的過程非常簡單明了。

1.列出所有可用的內核

首先,您可以列出所有可用的內核。

$ find /boot/vmli*

或者:

$ pacman -Q | grep -E "blinux*"

如果您沒有所需的內核,請繼續學習如何安裝它。

2.安裝需要的內核

如果您選擇的內核不在列表中,您需要先安裝它。安裝適當內核所需的命令是:

  • Linux 默認內核
$ sudo pacman -S linux linux-headers
  • Linux LTS 內核
$ sudo pacman -S linux-lts linux-lts-headers
  • Linux Zen 內核
$ sudo pacman -S linux-zen linux-zen-headers
  • Linux 強化內核
$ sudo ppacman -S linux-hardened linux-hardened-headers 

3. 在引導時從 GRUB 中選擇內核

在繼續之前,使用 uname 命令檢查您的操作系統當前正在使用哪個內核。

$  uname -r
5.11.6-arch1-1

現在重新啟動機器並等待 GRUB 菜單彈出。

GNU GRUB 菜單

然後選擇選項 “Arch Linux 的高級選項” 從提供的菜單中選擇所需的內核。

列出所有可用的內核

計算機完全重新啟動後,您可以檢查正在使用的內核。

$  uname -r
5.10.23-1-lts

4.編輯GRUB配置文件

現在您需要調整 GRUB 配置文件以從最後選擇的內核引導系統。配置文件在 /etc/default/grub 所以打開它 須藤 還有你最喜歡的文本編輯器。

我需要這樣的東西:

默認 GRUB 配置默認 GRUB 配置

然後將以下三行添加到文件頂部的第一條註釋之後:

GRUB_DISABLE_SUBMENU=y
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

第一行禁用 GRUB 子菜單。即允許在主 GRUB 菜單本身中列出所有可用的內核。 “Arch Linux 的高級選項” 選項。

下一行保留最後使用的內核,第三行確保 grub 使用最後選擇的內核作為默認值。

所以最後 GRUB 看起來像這樣:

更改了 GRUB 配置更改了 GRUB 配置

最後,保存文件並退出。

6.重新生成GRUB配置文件

最後,為了使更改生效,我們需要重新生成 grub 配置文件,如下所示:

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

最後,使用您選擇的內核重新啟動系統!

列出所有可用內核的 GRUB 菜單列出所有可用內核的 GRUB 菜單

結論是

所以我看到瞭如何更改內核。不同的設置有不同的優先級和要求,並且可能需要不同的內核來更有效地執行操作。現在我知道如何改變它了。