如何在 Arch Linux 中切換到 LTS 內核

若要將 Arch Linux 切換到 LTS 內核,請安裝 apt-get 內核linux-lts,將其新增至引導程式中,然後在啟動時選擇該內核。在 LTS 核心成功啟動之前,請保留標準linux核心;Arch Linux 可以同時安裝兩個核心。

Arch Linux Core 提供了linux-lts核心。此核心由上游長期維護,可作為故障排除的有用替代方案或備用方案,但不保證相容性。請參閱官方軟體包頁面和ArchWiki 核心指南。

在你切換之前

確定目前活動的引導程式。如果bootctl status顯示 systemd-boot,則使用該部分;bootctl list它會顯示其啟動項目。否則,請確認 GRUB 設定的位置。下面的 GRUB 範例使用 `/usr/local/bin` /boot/grub/grub.cfg;自訂系統可能使用其他路徑。在編輯任何自訂啟動項目之前,請先儲存。

Arch Linux 不支援部分升級。安裝軟體包時,請使用完整的系統升級,如第一個命令所示。

安裝並啟動 LTS 內核

1. 安裝軟體包

打開終端機並運作:

sudo pacman -Syu linux-lts

檢查並確認 Pacman 的交易。該軟體包安裝 LTS 核心和模組;其鏡像通常命名為 `.initramfs`vmlinuz-linux-lts和 `.initramfs` initramfs-linux-lts.img。配置的 initramfs 工具會建立符合的啟動鏡像。

Arch Linux 終端機顯示指令 sudo pacman -Syu linux-lts
作為系統全面升級的一部分,安裝 LTS 核心。

如果您使用 DKMS 或其他工具編譯外部模組,也請安裝對應的頭檔:

sudo pacman -S linux-lts-headers

對於大多數用戶來說,驅動程式頭部資訊是可選的。請查看驅動程式的軟體包說明,以了解是否需要添加頭部資訊。

Arch 終端機顯示了 linux-lts-headers 軟體包指令,並附有 DKMS 模組的說明。
只有當你的 DKMS 或其他外部模組需要時,才安裝相符的 LTS 頭檔。

2. 更新引導程式配置

僅安裝核心並不會自動在每次啟動設定中選擇 LTS 版本。請按照目前使用的引導程式的說明進行操作。

GRUB

對於標準的 Arch GRUB 安裝,請重新產生其選單:

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

生成器通常會偵測已安裝的 Arch 核心並新增 LTS 條目。請檢查其輸出。如果您的系統將檔案儲存grub.cfg在其他位置,請使用該路徑。請參閱ArchWiki GRUB 指南。

Arch 終端機顯示 sudo grub-mkconfig -o /boot/grub/grub.cfg
重新產生標準 GRUB 選單,使其能夠包含新安裝的核心。

systemd-boot

systemd-boot 從 EFI 系統分割區 (ESP) 或擴充開機載入程式分割區 (XBOOTLDR) 讀取啟動項目和啟動檔。請確認 LTS 核心和 initramfs 位於其中一個分割區上。將您目前使用的 Arch 啟動項目複製到相同loader/entries/目錄;將其標題和核心/initramfs 路徑變更為 LTS 核心和 initramfs 的名稱,但保留完整的options啟動項目和任何 CPU 微碼 initrd 行。

當 ESP 掛載在 時/boot,入口點可能位於/boot/loader/entries/arch-lts.conf。請使用您現有的路徑和佈局;UKI 設定有所不同。

systemd-boot 啟動項目編輯器,帶有 Arch Linux LTS 標題、LTS 核心和 initramfs 路徑,以及現有選項行的佔位符
分離核心 systemd-boot 條目指向 LTS 映像並保留現有的核心選項。
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]

請將方括號內的提示替換為您實際配置的完整選項行;它並非實際的配置。請參閱ArchWiki 的 systemd-boot 指南。

Arch Linux 終端機顯示 bootctl 狀態,systemd-boot 為活動產品。
使用 bootctl status 指令確認 systemd-boot 是否為活動的啟動管理器。

3. 選擇 LTS 條目

重啟。在 GRUB 選單中,LTS 可能位於「Arch Linux 進階選項」下。在 systemd-boot 中,選擇您建立的啟動項目。選擇Arch Linux (LTS),並將常規 Arch 啟動項目保留為備用選項。

systemd 啟動選單,已選擇 Arch Linux LTS,上方是常規的 Arch Linux 啟動項目。
從啟動選單中選擇 LTS 選項,同時保留標準核心作為備用方案。

如果缺少 LTS 選項,請檢查啟動檔案系統中是否存在兩個 LTS 文件,以及引導程式是否讀取相同分割區。對於 GRUB,請重新產生實際的設定檔;對於 systemd-boot,請驗證入口目錄和檔案路徑。

Arch Linux 啟動目錄列表,其中包含 linux-lts 核心和 initramfs,以及標準核心檔案。
確認 LTS 核心和 initramfs 檔案存在於啟動檔案系統中。

4. 驗證核心運行情況

登入後,執行:

uname -r

版本號碼應以 . 結尾-lts。由於 Arch 核心會更新,版本號碼也會隨之改變,因此請檢查後綴而不是固定的數字。

終端機運行 uname -r 指令,核心版本以 -lts 結尾。
確認目前運行的核心版本是否以 -lts 結尾。

故障排除和回滾

  • GRUB 會省略 LTS:請確認vmlinuz-linux-lts已掛載的啟動目錄下是否存在 LTS,然後重新產生正確的 GRUB 設定。避免grub.cfg直接編輯產生的配置。
  • systemd-boot 省略了 LTS:請確保入口檔案和核心檔案位於 ESP 或 XBOOTLDR 上,並且路徑匹配。
  • DKMS 模組故障:安裝linux-lts-headers,然後重新建置或重新安裝相符的模組包。
  • LTS 啟動失敗:重新啟動並選擇常規linux入口,同時進行故障排除。

同時安裝這兩個核心可以讓您從啟動選單返回標準核心。 ArchWiki在其係統維護指南linux-lts中也將其描述為備用核心和回退選項。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。