在 Ubuntu 中格式化 C 盘后无法从主硬盘启动 Windows

在 Ubuntu 中格式化 C 盘后无法从主硬盘启动 Windows

我在 C 盘上安装了另一个 Windows。现在我在 D 盘上安装了 Windows 7。我尝试删除所有文件和文件夹或格式化 C 盘,但我的 Windows 7 不允许我这样做。因此,我插入了 Ubuntu Live CD 并删除了 C 盘中的所有文件和文件夹,没有任何问题。然后我错误地开始在 Ubuntu 中格式化 C 盘,但我取消了它。但是,我现在在黑屏中收到此错误:

Reboot and Select proper Boot device or insert Boot Media in selected Boot device and press a key

我认为 Ubuntu 中未完成的格式化导致了此问题。因此,我从 Windows 7 磁盘启动,然后成功重新格式化 C 盘,但仍然出现相同的错误。有什么想法吗?

答案1

以前的 C 盘包含硬盘的启动管理器。当您在 D 盘上安装 Windows 7 时,它会修改该启动配置以从 D 分区上的 Windows 安装启动。当启动 C 盘的格式时,它会清除启动管理器。您可以通过创建一个小的 C 分区(10MB 就可以了)来恢复启动,然后将 Windows 7 安装盘启动到恢复模式。从那里,您可以恢复启动管理器,然后编辑启动配置以指向 D 安装。以前的 C 分区空间可以重新用于新分区,也可以调整大小以填充该空间。

从 Windows 7 安装盘中选择“修复计算机”,然后从菜单中选择“命令提示符”。在 cmd 提示符下,输入

bootrec.exe /fixmbr

(在 XP 中,其为“FIXMBR”)

然后确保 C 分区具有有效的启动管理器:

bootrec.exe /修复引导

然后扫描硬盘以查找有效的安装(在您的情况下,只有 D)并自动设置启动配置:

bootrec.exe /rebuildbcd

然后重新启动。

答案2

格式化后,C 盘的主引导记录器已经消失。

要重新启用 MBR,请转到 Windows 7 安装磁盘,将有一个启动修复。

如果磁盘找不到您的操作系统,请按 Shift+F10,将出现 CMD 窗口,找出安装了操作系统的驱动器,这在您的操作系统中会有所不同。

假设D是您的装有操作系统的分区,输入以下命令:bootsect /nt60 D: /mbr /force,重新启动计算机。

相关内容