Bootloader
systemd-boot
安装
# 安装完成之后会自动设置 systemd-boot 为默认引导器,且会生成当前系统的引导项
apt install systemd-boot
# 把 systemd-boot 安装到 EFI 系统分区,并将其设置为默认引导加载程序。
bootctl install
配置
- 在
/boot/efi/loader/entries/
目录下创建引导项配置文件。例如,为你的 Linux 系统创建一个linux.conf
文件
sudo mkdir -p /boot/efi/loader/entries/
sudo nano /boot/efi/loader/entries/linux.conf
- 写入以下内容:
title Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID=<你的根分区UUID> rw
调整 systemd-boot
- 编辑
/boot/efi/loader/loader.conf
文件以设置默认引导项和超时时间:
sudo nano /boot/efi/loader/loader.conf
- 写入以下内容:
default linux
timeout 5
rEFInd (refind)
安装
- 下载和解压
wget https://sourceforge.net/projects/refind/files/latest/download -O refind.zip
unzip refind.zip
cd refind-*
- 安装
sudo ./refind-install
配置
- rEFInd 的配置文件位于
/boot/efi/EFI/refind/refind.conf
sudo nano /boot/efi/EFI/refind/refind.conf
- 配置引导条目
menuentry "Linux" {
volume <你的根分区UUID>
loader /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
options "root=UUID=<你的根分区UUID> rw quiet"
}