从 Ubuntu 修复 Windows bootmgr 文件路径

从 Ubuntu 修复 Windows bootmgr 文件路径

因此,当我尝试在 Windows 重置后通过 (K)Ubuntu 从损坏的 grub 中恢复时,我却把 Windows 搞乱了(哦,乒乓球)。

我所做的是遵循这里推荐的解决方案:Windows 10 升级会杀死 grub,并且启动修复也无济于事,不知怎的,我的 grub 恢复到了可用状态,并正常启动了我的 Kubuntu。(我还需要将 bios 更改恢复为 AHCI 而不是 RAID)

但现在,EFI 配置如下所示:

Boot0001* Windows Boot Manager  HD(1,GPT,05a8d81b-2be5-4f2c-bd46-b3efe4f7e130,0x800,0x154000)/File(\EFI\UBUNTU\SHIMX64.EFI)

嗯,是的,我这么做很愚蠢。(我要为自己辩解,这就是bcdedit /enum firmware我唯一选择 Ubuntu 的原因,我当时很绝望。)

现在的问题是:我如何才能将文件路径改回原来的位置。我正在寻找bcdeditLinux 中基本上等效的路径。

有人有什么建议吗?我看到另一篇帖子谈到https://wiki.gentoo.org/wiki/Efibootmgr。我对此有几个问题:

  1. 是Gentoo。我还没长胡子呢。
  2. 就算我鼓起勇气一点,它似乎也没有模式edit

答案1

事实证明,启动修复在高级选项中存在此问题。它甚至有一个名称:“硬编码 EFI 错误”。

在此处输入图片描述

但奇怪的是,这并没有帮我解决问题。我不得不尝试了好几轮(是的,不知何故,一次还不够)来修复 Windows,方法是使用 Dell 的 Windows grub 选项。几天后,Windows 就像什么都没发生一样启动了。

我几乎要重置 Windows 本身了,但我最后一刻放弃了,因为我不确定重置是否也会删除我的 linux 分区。所以它只是再次从 Windows 进行了启动修复,之后我就可以启动了。

无法确定哪种方法有效。但是,启动修复高级选项和几次 Windows 启动修复运行不会造成太大损害。

相关内容