为什么删除 Linux 分区后会出现 GRUB 错误?

5 windows-7 grub partitioning multi-boot

我在 Windows 7 和 Windows Vista 上进行了双引导设置。我使用了 Easus 分区管理器并缩小了我的 Windows 7 分区。在空白处,我安装了 Linux Mint。我决定不再需要它,我只是删除了 Linux Mint 分区。现在,当我启动时,我得到的只是:

GRUB loading.
error: no such partition
grub rescue>
Run Code Online (Sandbox Code Playgroud)

我没有 Windows 7 安装盘,因为它是预装的。

小智 5

您可以做的最简单的事情是将 Windows 7 磁盘放入您的计算机并从中启动,然后单击修复并转到命令提示符。

导航到 c:\boot 并运行以下命令:

bootsect /nt60 c:
bootsect /nt60 sys
bootsect /nt60 all
bootsect /nt60 sys /mbr
Run Code Online (Sandbox Code Playgroud)

尝试所有这些,直到您的系统启动。


小智 5

Bootsect.exe 修改的是引导扇区而不是 MBR!!| NeoSmart 文件

以上提示对我不起作用。我正在运行 Windows Vista 并删除了 Linux 分区,并且正在处理启动时的 grub 错误。上面的链接对我有用。

使用恢复 DVD 启动并进入修复和命令提示符后,输入以下内容。

bootrec.exe /fixmbr 
bootrec.exe /fixboot 
bootrec.exe /rebuildbcd 
Run Code Online (Sandbox Code Playgroud)


mac*_*mac 2

我没有任何 MS 操作系统,因此我无法亲自尝试此操作,但从 Windows 7 论坛上的此页面来看,启动修复实用程序(SRU) 似乎也包含在系统的 OEM 发行版中。

我对该页面的理解是,您可以借助 liveCD 或 USB 驱动器启动现有的 Windows 7,并从那里运行 SRU。如果我的理解是正确的,那么您很可能可以从最初用于安装Linux的Linux安装CD或通过专用工具(例如Super Grub Disk)来启动系统。可能符合您要求的两种情况似乎是这个这个

另一个不太优雅的解决方案是修复 Grub [超级 Grub 磁盘在这种情况下也能提供帮助]并让 GRUB 为您启动 Windows 7。