Windows 7:无需原始安装 CD 即可启动到 Windows 恢复环境?

Windows 7:无需原始安装 CD 即可启动到 Windows 恢复环境?

我在系统中安装了一个新磁盘,该磁盘可双启动 Windows 10 和 CentOS,我想将启动 Windows 7 的原始磁盘添加到 grub,Grub 检测到错误,我拔下另一个磁盘并尝试启动 Windows 7,并发现“Windows 无法启动”消息,建议我插入安装 CD。错误特别提到 BCD 不可读:

File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000d
Info: An error occurred while attempting to read the boot configuration data.

这台电脑是我买的 Acer 预装的,所以我没有 CD(不过我有一张 Windows 7 安装 CD)。我买的 CD 拒绝“修复 Windows”,因为它不是从 CD 安装的。

我从恢复分区中提取了 Windows 恢复环境 (RE) RE 映像 (winre.wim),并尝试使用 Windows 10 上的 dism 制作可启动的 Windows RE USB(我拥有的所有可用资源)。我没有出现在启动菜单中,因此我不得不从我之前创建的插入 RE USB 的 WinPE USB 启动,

运行 bootrec /rebuildbcd。它说没有找到 Windows 安装。我不知道该怎么办。是否可以制作可启动的 Windows RE USB?我是否需要制作磁盘?我可以不联系 Acer 获取零售 CD 来做到这一点吗?

为了制作可启动的 Windows 恢复环境 USB,我按照此处的说明进行操作: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/apply-images-using-dism

编辑:我使用可启动的 Windows 预安装环境 USB 在主可启动分区上运行 chkdsk,没有发现任何错误(没有坏扇区等)。但是,我不知道怎么回事,它又开始工作了,但在我重新连接另一个双启动 CentOS 和 Win 10 的磁盘后,它又坏了,并再次显示错误消息。grub 中有一个 Windows 7 条目,但它不起作用。我认为 grub 以某种方式破坏了 BCD 文件。

答案1

这取决于您的 BIOS 设置。如果您处于 eUFI 模式,则需要编辑 eUFI 启动菜单。我建议将其设置为启动“传统模式”。然后,您只需将主启动设备指向包含 Windows 操作系统的驱动器即可。当您想要启动到 CentOS 时,您可以使用调出“BBS”​​或启动驱动器选择器菜单的键(通常是 F8 或 F12)来中断启动周期。然后选择具有 CentOS 的设备。

您可以将 Linux 驱动器添加到 BCD 菜单,将 Windows 驱动器添加到 GRUB 菜单。这样,无论引导到哪个驱动器,您都可以从任一引导菜单中选择任一操作系统。

如果没有您的主板型号,我无法为您提供更详细的说明,但只需查阅主板手册即可获得与 BIOS 设置中的描述相符的信息。

相关内容