恢复WinEFI或UEFI的备份(不确定)启动引导修复

我有一台支持EFI / UEFI的笔记本电脑。 我有Windows 8.1Ubuntu 12.04 。 我安装操作系统的方式是这样的:

我在所需的分区中安装了Win 8.1,然后安装了ubuntu并在我安装ubuntu的同一分区中安装了启动加载程序。 我之前这样做的时候,我使用boot-repair来修复我的grub所以它会显示windows和ubuntu操作系统并且它有效。 这样Windows就完好无损了,如果ubuntu搞砸了(升级)或者搞砸了(弄乱它),我就不用再安装Windows了。 这次,boot-repair向我显示了如下消息:

WinEFI or WinUEFI (I'm not sure which one) detected, do you want to backup and rename the files 

就像我的菜鸟一样,我点击了肯定。 现在grub取代了两个启动加载器,无论我从BIOS中选择哪个efi条目,我都得到相同的grub屏幕。 之前没有发生过这种情况,如果我将ubuntu efi作为主要启动项,我就会得到grub并能够选择linux或windows。 如果我赢得了8个引导条目作为主要条目。 我正在获得纯净的窗户。

最后(我知道)问题… boot-repair表示它支持WinEFI加载器或其他任何东西。 有谁知道我怎么能恢复它?

提前致谢。

要撤消&将文件重命名为其原始名称,只需勾选Boot-Repair的“Restore EFI backups”选项。

我还建议您对efi分区进行完整备份。

看起来启动修复运行其“buggy”UEFI重命名function。 我不确定它总是需要的,但是对于那些内部硬编码UEFI的UEFI来说,只能启动Windows efi文件。 所以Boot-Repair重命名Windows文件并使grub2的shim成为Windows文件。 UEFI认为它正在启动Windows,但实际上正在启动grub2,然后从grub2菜单启动Windows。

然后将/EFI/microsoft/boot/shimx64.efi重命名为bootmgfw.efi实际Windows启动文件,最初为bootmgfw.efi。 /EFI/Microsoft/Boot/bkpbootmgfw.efi

使用重命名的文件,您无法直接从UEFI菜单启动Windows,因为它确实是垫片。 这就是为什么两个UEFI条目都启动grub的原因。 如果您可以直接启动Ubuntu条目,则不需要重命名。

您还可以通过将bkp​​bootmgfw.efi更改回其bootmgfw.efi名称来手动重命名文件。

你应该有另一个副本:Windows UEFI安装应该在这里备份bootmgfw.efi:C:\ Windows \ Boot \ EFI \ bootmgfw.efi来自正在运行的Windows x86_64安装。