261 字
1 分钟
Systemd-boot引导

本文参考自UP主unixchad的教程及Arch Wiki相关文章#

流程分解#

步骤


查询引导状态


安装引导工具


卸载旧引导


查询状态

Terminal window
bootctl status # 查看当前使用的引导工具
ls -l /boot # 查看Linux内核文件
ls -l /boot/efi # 查看引导文件
cat /etc/fstab # 查看分区(记录UUID)

安装systemd-boot引导

Terminal window
sudo bootctl install
cd /boot/efi

编辑loader.conf文件#

Terminal window
sudo vim loader/loader.conf
default arch.conf
timeout 3
console-mode auto
editor no

编辑arch.conf文件及arch-fallback.conf文件#

Terminal window
# 将之前记录的UUID填入引导配置文件
sudo vim loader/entries/arch.conf
title Archlinux
linux /vmlinux-linux-zen
initrd /initramfs-linux-zen.img
options root=UUID=xxx rw
sudo vim loader/entries/arch-fallback.conf
title Archlinux(fallback)
linux /vmlinux-linux-zen
initrd /initramfs-linux-zen-fallback.img
options root=UUID=xxx rw

复制内核文件至引导路径#

Terminal window
sudo cp /boot/initramfs-linux-zen* /boot/efi
sudo cp /boot/vmlinux-linux-zen /boot/efi

查看引导配置#

Terminal window
bootctl list # 注意所有路径是否有效

重启成功后卸载GRUB引导

Terminal window
sudo pacman -Rns grub
sudo rm -rI /boot/grub
sudo rm -rI /boot/efi/EFI/ARCH

删除efibootmgr引导记录#

Terminal window
efibootmgr
# 确定grub分区编号
sudo efibootmgr -b 0 -B

以上便是本篇文章全部内容#

感谢阅读#

Systemd-boot引导
https://cyber-mobile.net/posts/systemd-boot引导/
作者
dot1q
发布于
2025-03-27
许可协议
CC BY-NC-SA 4.0