Linux:rEFInd引导Ubuntu
su - root
cd /boot/efi/EFI
efibootmgr -c -d /dev/sdb -p 2 -l \\EFI\\refind\\refind_x64.efi -L rEFInd
#efibootmgr -b 0001 -B
#efibootmgr -o 0,4,3
其中试了好多次每次都还是进入到Grub了,有几点注意的:
- grub安装到ESP分区,不会覆盖windows的,放心
- -d /dev/sdb -p 2 就是/dev/sdb2 对应的是ESP分区
- 进入BIOS可以看到UEFI的启动顺序,好像进了BIOS一次就OK了...神奇
dont_scan_volumes "mintboot,home,mint,windows10,portable,data"
dont_scan_dirs "EFI/ubuntu,EFI/Microsoft/Boot,EFI/Boot"
menuentry "Windows" {
loader \EFI\Microsoft\Boot\bootmgfw.efi
icon EFI/refind/icons/os_win.png
}
menuentry Mint {
loader \EFI\ubuntu\grubx64.efi
icon EFI/refind/icons/os_linuxmint.png
}
menuentry GENTOO {
icon EFI/refind/icons/os_linux.png
volume boot
loader \vmlinuz-4.4.39-gentoo
initrd \initramfs-4.4.39-gentoo
options "root=/dev/sdb9 ro"
disabled
}