Win10与Linux双系统时,使用GRUB作为默认引导

我的电脑是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启动菜单了。