Linux:rEFInd引导Ubuntu

来自WHY42
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了,有几点注意的:

  1. grub安装到ESP分区,不会覆盖windows的,放心
  2. -d /dev/sdb -p 2 就是/dev/sdb2 对应的是ESP分区
  3. 进入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
}