如何在新的 Arch Linux 系統上設置 Systemd-boot

如何在新的 Arch Linux 系統上設置 Systemd-boot

Systemd-boot 是一個替代的 Linux 引導加載程序,由 Systemd 啟動系統提供支持。它具有許多現代功能,包括更快的啟動、更好的 EFI 支持等等,使其成為 Arch Linux 的絕佳選擇。在 Arch Linux 上設置 Systemd-boot 是一個棘手的過程,因此在我們開始之前,我們強烈建議您備份您的關鍵數據。

注意:Systemd-boot 僅適用於使用 UEFI 引導的系統。如果您沒有 UEFI,請堅持使用 Grub。

安裝 Arch Linux

本指南將向您展示如何在新的 Arch Linux 安裝中配置和設置 Systemd-boot 加載程序。因此,您必須使用全新安裝的 Arch Linux 操作系統來啟動 Systemd-boot 安裝過程。

 注意:可以在現有的 Arch Linux 系統上安裝 Systemd-boot 而不是重新啟動。但是,我們不會在本指南中介紹如何將當前系統轉換為 Systemd-boot。有關如何將現有系統轉換為 Systemd-boot 的信息,請查看 Arch Wiki

過去,在 TipsWebTech360 上,我寫了一篇關於如何安裝 Arch Linux 的教程。這是一個漫長而詳細的安裝過程,充滿了大量不同的步驟。所有這些步驟都很關鍵,將幫助您使用 Systemd-boot。按照說明在您的系統上安裝 Arch Linux。請務必遵循它概述的 GPT/EFI 方法。

在 Arch Linux 的 GPT/EFI 安裝說明中,請跳過指南中向您展示如何安裝 Grub 引導加載程序的任何說明。您必須忽略 Grub 指令,否則 Systemd-boot 將無法工作。

在您完成了安裝 Arch Linux 的 GPT/EFI 方法之後,保持您的系統開啟並登錄到 Arch Chroot(實時磁盤),回到這篇文章並按照說明學習如何將 Systemd-boot 設置為你在 Arch Linux 上的引導程序。

設置 Systemd-boot

在 EFI/GPT 的 Arch Linux 安裝指南中,在/dev/sda(也就是連接到系統的第一個硬盤)上設置並格式化了三個分區。這些分區如下:

  • 分區 1 – Fat32 EFI 分區(大約 512 MB。)
  • 分區 2 – Ext4 根分區(大小取決於您選擇的大小。)
  • 分區 3 – Linux-Swap 分區(大小取決於您選擇的大小。)

在 Arch Linux 中需要做的第一件事是更改 Fat32 分區的引導標誌。最好使用Gdisk應用程序來交換這些標誌。要獲取 Gdisk,請在 Arch-Chroot 終端提示中使用以下 Pacman 命令。

吃豆子 -S gdisk

設置好應用程序後,在 Gdisk 應用程序中打開您的硬盤。

gdisk /dev/sda

運行上面的命令會將 /dev/sda 放在 Gdisk 應用程序中。然後,您將看到一個提示,要求您在 MBR、BSD、APM 和 GPT 之間進行選擇。輸入GPT 並按Enter 鍵

從這裡開始,在提示中寫入t以更改 Fat32 分區的標誌。

寫入t命令後,寫入1告訴應用程序使用Fat32分區。

1

將 EFI 系統十六進制代碼寫入 Gdisk 提示符。

EF00

使用w命令保存更改 。

注意:忽略警告;它不會抹去任何東西。

將更改寫入磁盤後,使用q命令關閉 Gdisk 。

q

現在 Fat32 EFI 分區的標誌設置正確,使用bootctlSystemd -boot 安裝到新的 Arch Linux 系統。

bootctl --path=/boot 安裝

讓 Bootctl 命令運行。它應該自動設置默認配置文件。

接下來,您必須找到/dev/sda2的 UUID ,這是安裝 Arch Linux 的分區。
在 Nano 中啟動文件。要查找 PARTUUID 信息,請運行:

blkid /dev/sda2

查看blkid命令並PARTUUID="在一張廢紙上記下後面的數字,或將其保存為手機上的便箋等。您需要保存的數字應類似於下面的示例。

3f53b620-5676-4370-90a5-fbed6af2fcfb

獲得根分區的 UUID 後,使用touch命令創建一個新的 Arch Linux 菜單項。

觸摸 /boot/loader/entries/arch.conf

在 Nano 中打開新文件。

nano -w /boot/loader/entries/arch.conf

將以下代碼粘貼到“arch.conf”文件中。

注意:使用您的代碼更改PARTUUID=YOUR-PARTUUID-CODE-HERE

如何在新的 Arch Linux 系統上設置 Systemd-boot

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

完成後,使用Ctrl + O保存 Nano並使用Ctrl + X退出。

處理完 Arch 條目後,是時候清除 Arch 默認的“loader.conf”文件並用更好的設置替換它了。

迴聲''> /boot/loader/loader.conf

使用以下命令在 Nano 文本編輯器中打開“loader.conf”文件。

nano -w /boot/loader/loader.conf

將以下代碼粘貼到 Nano 文本編輯器中。

如何在新的 Arch Linux 系統上設置 Systemd-boot

default arch
timeout 4
console-mode max
editor no

使用bootctl更新Systemd -boot 。

bootctl --path=/boot 更新 如何在新的 Arch Linux 系統上設置 Systemd-boot

一旦bootctl完成更新,Systemd -boot 就可以使用了。如果您尚未為新的 Arch PC 選擇桌面環境,請從這裡返回如何安裝 Arch Linux 指南。否則,重新啟動並加載新的 Systemd 驅動的 Arch 設置!


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。