为了在不支持 NVME 启动的机器上将 NVME 作为启动盘,需要由 U 盘或者其他设备上的 bootloader 引导 NVME 上的 efi,大多数人都是推荐Clover 和 OpenCore,我尝试过不是很适合我: Clover 默认不会从第一个盘启动,而我又不想去折腾配置文件。OpenCore 我根本没有启动成功,报错 OC: Failed to load configuration
所以,我选择了 refind,以下记录手动安装,复制 EFI 文件的过程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| sudo mkfs.vfat /dev/sdb1 sudo mount -v /dev/sdb1 /mnt cd Downloads wget https://udomain.dl.sourceforge.net/project/refind/0.13.3.1/refind-bin-0.13.3.1.zip 7z x refind-bin-0.13.3.1.zip cd /mnt sudo mkdir -pv EFI/refind sudo cp -v ~/Downloads/refind-bin-0.13.3.1/refind/refind_x64.efi ./EFI/refind/ sudo mkdir -pv ./EFI/BOOT sudo cp -v ~/Downloads/refind-bin-0.13.3.1/refind/refind_x64.efi ./EFI/BOOT/bootx64.efi sudo mkdir -pv ./EFI/refind/drivers_x64 sudo cp -v ~/Downloads/refind-bin-0.13.3.1/refind/drivers_x64/* ./EFI/refind/drivers_x64/. # 如果启动盘是 PCIe 转 NVME 的盘,还需要 NvmExpressDxe.efi sudo wget https://daydream.ac.cn/binary/NvmExpressDxe.efi -O ./EFI/refind/drivers_x64/NvmExpressDxe.efi sudo cp -rv ~/Downloads/refind-bin-0.13.3.1/refind/icons ./EFI/refind/ cd ~ sudo umount -v /mnt
|
默认启动超时时间是20秒,可以编译EFI/refind/refind.conf
来修改
