我刚刚接触 Linux
我用的是HP Envy 13,安装了Windows 10和Ubuntu。安装Ubuntu后,我必须按F9才能进入窗口启动管理器,这很不方便,所以我做了一些改变。
我想使用 grub,但目前 grub 没有显示 Windows 选项
首先,我尝试使用sudo os-prober
和sudo 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.efi
grub 中创建自定义 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
文件状态: