Skip to main content

Bootloader

systemd-boot

安装

# 安装完成之后会自动设置 systemd-boot 为默认引导器,且会生成当前系统的引导项
apt install systemd-boot

# 把 systemd-boot 安装到 EFI 系统分区,并将其设置为默认引导加载程序。
bootctl install

配置

  1. /boot/efi/loader/entries/ 目录下创建引导项配置文件。例如,为你的 Linux 系统创建一个 linux.conf 文件
sudo mkdir -p /boot/efi/loader/entries/
sudo nano /boot/efi/loader/entries/linux.conf
  1. 写入以下内容:
title   Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID=<你的根分区UUID> rw

调整 systemd-boot

  1. 编辑 /boot/efi/loader/loader.conf 文件以设置默认引导项和超时时间:
sudo nano /boot/efi/loader/loader.conf
  1. 写入以下内容:
default  linux
timeout 5

rEFInd (refind)

安装

  1. 下载和解压
wget https://sourceforge.net/projects/refind/files/latest/download -O refind.zip
unzip refind.zip
cd refind-*
  1. 安装
sudo ./refind-install

配置

  1. rEFInd 的配置文件位于 /boot/efi/EFI/refind/refind.conf
sudo nano /boot/efi/EFI/refind/refind.conf
  1. 配置引导条目
menuentry "Linux" {
volume <你的根分区UUID>
loader /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
options "root=UUID=<你的根分区UUID> rw quiet"
}