|
先检查原来的系统是不是支持uefi引导
也就是看 \Windows\System32\Boot\winload.efi 是否存在
如果不存在就要补上 (\Windows\System32\Boot\winload.efi 和 \Windows\System32\Boot\zh-CN\winload.efi.mui
如果系统已经支持uefi引导,再按楼上的方法添加uefi引导文件
我的做法是 bcdboot c:\windows /s c: /f uefi
然后再检查是否有fat32分区,没有就创建一个。或者硬盘转为gpt格式也可以,就是在第一分区前要预留足够空间以便建立esp/msr.
最后把主引导文件放到esp (fat32分区) ,这个引导文件可以是直接复制刚才 bcdboot c:\windows /s c: /f uefi 建立的 c: 盘上的整个efi文件夹,也可以是其他第三方引导,如grub2的efi文件
如果主引导文件是第三方的引导,引导文件放到esp后必须重新命名使得这个第三方引导文件全路径为 \efi\microsoft\boot\bootmgfw.efi (冒充为windows的引导文件)
这时,建议把c:\EFI\Microsoft\Boot\bootmgfw.efi 改名为bootmgf.efi
然后在第三方引导的配置中添加引导这个 c:\EFI\Microsoft\Boot\bootmgf.efi |
|