我的电脑是Win10与Linux双系统,最近由于升级了一次Windows导致Windows的bootmgr取代了Linux的grub启动菜单成了默认启动项,导致无法直接启动到Linux系统,虽然可以在UEFI shell通过手动执行grubx64.efi进入到grub菜单,实在是麻烦。于是乎在网上搜索一下解决方案,以下这种方式我试验成功,特此记录,以免忘记。
1.启动到Win10,以管理员身份运行命令提示符
2.将EFI分区挂载到一个目前未被使用的盘符
1
   | C:\WINDOWS\system32>mountvol z: /s
   | 
 
3.查看一下EFI分区内的文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
   | Z:\>dir  驱动器 Z 中的卷没有标签。  卷的序列号是 50E3-51B8
   Z:\ 的目录
  2016/04/14  17:25    <DIR>          EFI                0 个文件              0 字节                1 个目录    283,672,576 可用字节
  Z:\>dir EFI  驱动器 Z 中的卷没有标签。  卷的序列号是 50E3-51B8
   Z:\EFI 的目录
  2015/10/30  10:40    <DIR>          . 2015/10/29  09:48    <DIR>          .. 2015/10/29  09:48    <DIR>          Microsoft 2015/10/29  09:51    <DIR>          Boot 2015/11/19  12:47    <DIR>          kali                0 个文件              0 字节                5 个目录    283,672,576 可用字节
  Z:\>dir EFI\kali  驱动器 Z 中的卷没有标签。  卷的序列号是 50E3-51B8
   Z:\EFI\kali 的目录
  2015/11/19  12:47    <DIR>          . 2015/11/19  12:47    <DIR>          .. 2017/03/06  03:39           121,856 grubx64.efi                1 个文件        121,856 字节                2 个目录    283,672,576 可用字节
   | 
 
4.执行命令将grubx64.efi设置为默认启动项
1
   | Z:\>bcdedit /set {bootmgr} path \EFI\kali\grubx64.efi
  | 
 
5.重启电脑查看效果
重启之后正常的话就能够看到grub启动菜单了。