|
本帖最后由 hilsonma 于 2020-11-5 15:27 编辑
这样试试:
- search --no-floppy --set --file /EFI/Microsoft/Boot/bootmgfw.efi
- chainloader /EFI/Microsoft/Boot/bootmgfw.efi
复制代码
如果还不行,windows是在C盘的话,在cmd窗口执行一次:
- bcdboot c:\windows /s c: /f UEFI
复制代码
如果你已经将ESP中的 /EFI/Microsoft/Boot/bootmgfw.efi 替换成grub2的efi文件的话,可以将C:\EFI\Microsoft\Boot\bootmgfw.efi 改名为 bootmgf.efi,上面的引导也作相应更改,如:
- search --no-floppy --set --file /EFI/Microsoft/Boot/bootmgf.efi
- chainloader /EFI/Microsoft/Boot/bootmgf.efi
复制代码
顺便提一下,制作grub2.efi时已经包含的模块,是不再需要使用insmod 重复加载的。无论是菜单前的配置还是菜单项中的引导,都不再需要insmod.
insmod是用来加载某些模块,这些模块没有包含在efi文件中,或者是跟efi文件中包含的模块不一样,这时才使用insmod加载。 |
|