首先安装refind-efi,然后直接refind-install
由于在我的电脑上使用它的脚本只能复制好drivers,所以还要继续:
1 | mkdir -p esp/EFI/refind |
然后创建efi启动项:
1 | efibootmgr --create --disk /dev/sdX --part Y --loader /EFI/refind/refind_x64.efi --label "rEFInd Boot Manager" --verbose |
其中Y是指哪个分区是EFI分区
由于流氓windows(或者是UEFI的实现问题?)总是会启动到自己身上,所以要进UEFI Shell v2来调整启动顺序
使用的是Archlinux的安装USB来进Shell,因此fs0:会进到U盘的EFI,我的电脑上EFI分区在/dev/sda1上,所以用fs1:进去,bcfg boot dump
看启动顺序,bcfg boot mv ? ?
来调整启动顺序。搞定exit之后reboot