檢查BIOS到UEFI
您需要創建一個ESP(EFI 系統分區), 其中包含用於引導的 .efi 文件,您可以使用 gparted 或 gdisk 創建該文件。(大小至少爲 200-300 MiB。)確保在此分區上設置了標誌 boot
和 esp
。
- 安裝/檢查以下軟件包是否存在
pacman -Sy efibootmgr dosfstools grub
# 展示現有啓動項
efibootmgr -v
# 創建一個新的boot option
efibootmgr -c -w -L "Windows 11 PE維護" -d /dev/nvme0n1p1 -p 1 -l \\EFI\\Boot\\bootx64_pe11.efi
# 其中BootOptionName替換成你設定的名字,-d後面是啓動分區所在的硬盤(默認爲/dev/sda),-p後面是分區位置(默認爲1),-l是啓動efi文件的路徑。
# 修改boot 順序
efibootmgr -o X,Y #指定標號爲X的啓動項順序在Y之前
# 啓用/禁用boot option
#efibootmgr -a -b X 啓用標號爲X的啓動項
efibootmgr -a -b 1 #對應0001
# efibootmgr -A -b X禁用標號爲X的啓動項
efibootmgr -A -b 1 #對應0001
# 刪除啓動項的命令爲
efibootmgr -b 0013 -B #刪除"Windows 11 PE維護"啓動項,對應的編號爲0013
# 修改boot 順序
efibootmgr -o 0012,0010,0011,000F,000D,000C,000B
- 根據 UEFI 安裝 Grub
# 檢查/boot/efi是否存在,如果不存在創建
# sudo mkdir /boot/efi
# mount /dev/nvme0np1 /boot/efi
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
sudo update-grub
sudo modprobe efivarfs