从 Linux 环境更改 Windows 启动管理器配置?

从 Linux 环境更改 Windows 启动管理器配置?

我的问题源于尝试从单个磁盘设置 Windows 8.1 和 Arch-Linux 双启动。在为 Linux 创建分区并使用刻录到 DVD 的 arch iso 映像完成安装后,我返回到 Windows。使用名为 EasyBCD 的程序,我设置了一个选项,以便能够启动 Linux 和 Windows(或者我是这么认为的)。

当我重新启动时,两个选项都在那里,但 Linux 选项无效。我回到 EasyBCD 并删除了 Linux 选项 - 只留下 Windows(我打算安装 Linux 启动管理器,因为 EasyBCD 似乎有点不确定)。但是当我再次重新启动时 - 不是 Linux 选项,而是 Windows 选项消失了!这显然引发了一个问题“您是否可能错误地更改了启动 Windows 的选项?” - 答案肯定是否定的,除非 EasyBCD 在幕后做了一些我不知道的事情。

因此我无法从 HD 启动任何操作系统。我回到 arch DVD 环境并安装了一个名为 gummiboot 的 Linux 引导加载程序。我使用 Linux 工具 efibootmgr 将 gummiboot 的 EFI 可执行文件添加到我的 UEFI 启动菜单中。从那时起,我就能够从 HD 启动 arch,但 Windows 启动管理器的问题仍然存在,因为它为我提供了一个损坏的启动 Linux 的选项,但没有启动 Windows 的选项。

我的问题是,我可以编辑或重置 Windows 启动管理器配置,以便它允许我启动 Windows 8.1 吗?我可以访问主板附带的光盘上的 UEFI shell 以及 DOS 环境,但没有 Windows 光盘。

答案1

您可以尝试使用以下软件进行修复

http://www.hirensbootcd.org/

使用该软件启动计算机可让您在内置的迷你 XP 操作系统中访问硬盘,以便您可以根据需要删除所需的部分或文件。如果需要,您还可以在重新格式化驱动器之前使用该工具恢复任何数据。

相关内容