在双启动中,Windows 启动文件 (bootmgfw.efi) 可能会被覆盖

在双启动中,Windows 启动文件 (bootmgfw.efi) 可能会被覆盖

我刚刚接触 Linux

我用的是HP Envy 13,安装了Windows 10和Ubuntu。安装Ubuntu后,我必须按F9才能进入窗口启动管理器,这很不方便,所以我做了一些改变。

我想使用 grub,但目前 grub 没有显示 Windows 选项

首先,我尝试使用sudo os-probersudo update-grub,它找到了 Windows 启动文件,添加完成,但我仍然无法在 grub 上看到 Windows 选项

其次,我尝试在 wisbucky 的评论之后如何让我的 HP 笔记本电脑从新的 efi 文件启动到 grub?

$ sudo efibootmgr -v

$ sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi

$ sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

然后情况变得更糟了。我重启后发现 grub视窗操作系统管理器输入将会刷新 grub。

(此时我还没有检查启动时按F9是否可以进入窗口)

接下来,我尝试在bootmgfw.efigrub 中创建自定义 EFI 选项以进入 Windows 10,但显然前面的步骤中某些内容已被覆盖,所以现在我在 grub 中得到了选择,但是当进入 Windows 10 选项时它会刷新 grub。

我回到 F9 并选择 Windows 选项,但它却转到 grub。我认为我的 bootmgfw 已被 grubx64.efi 取代

我也尝试通过以下方式修复启动

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair 在: GRUB 不显示 Windows 10

修复成功,但结果仍然一样。

我尝试复制回去$ sudo cp /boot/efi/EFI/Microsoft/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi但没有成功。

完全搞砸了,不知道下一步该怎么做才能再次启动 Windows,如果有人能帮忙的话我真的很感激。

我当前的bootmgfw.efi文件状态:

bootmgfw.efi 状态

相关内容