在安装有EFI引导的windows系统的电脑上安装双系统或者多系统时,你会发现每次进入的都是windows系统,这是由于EFI中的引导的问题。这时候,就算你在EFI中安装了refind或者其他的比如clover,还是无法进入多系统选择界面,这是因为bootmgr的这个文件捣的鬼。你需要在windows中进行设置才行。
第一步:挂载EFI分区,找到refind_x64.efi文件路径。
- WIN+R,输入cmd回车,弹出的命令行下输入diskpart命令,弹出diskpart命令行窗口。
- 在diskpart命令行窗口输入list disk,列出磁盘列表。如下:
- 选择所在磁盘,例如我的是磁盘0,则输入select disk 0;会反馈给你磁盘几现在是所选磁盘。
- 输入list part;则会显示你当前所选磁盘上的所有分区,如下:这里就需要根据你自己对每个分区大小的判断来区别自己的EFI分区。
- 选择你的EFI分区,这里我的是第一个分区,则 select part 1;然后给这个区挂载盘符,select letter=H,这里的盘符是只要没被占用的都可以。到这里,挂载就完成了。你可以在我的电脑页面进行刷新,就能看到这个区了,但是你没办法打开,因为这个区的格式跟其他磁盘格式是不一样对的。
- 在cmd命令行中进入EFI分区,通过命令找到你的refind文件夹,并且定位到refind_x64.efi文件,记下文件地址,一般是EFI/refind/refind_x64.efi,不过也有特殊。
注意:还有一个方法,更加快捷,那就是使用硬盘分区工具,这个比较快捷,而且不会出错。
第二步:修改启动文件
命令行下:输入bcdedit /set {bootmgr} path EFI/reifnd/refind_x64.efi,这样的话,就会将系统引导文件指向你所输入的引导文件了。
注意:这里的路径是上一步找出来的,必须要正确,否则可能会无法进入系统,这时候如果出现这个问题,就需要使用启动盘来进行修复才行,不过一般是不会出现问题的,如果clover也出现无法进入的话,应该可以使用这个方法,只是文件地址和文件需要根据实际情况修改,笔者没有试验过,仅作为猜想,如有不对,概不负责。