我该如何在 Windows 中修复 mbr?我将 Ubuntu 安装在第二个分区上。我想删除该分区,因为我对 Linux 发行版的需求已经过去了。一旦我删除该分区,grub 就会崩溃。我知道我可以从恢复控制台执行此操作,但我想尝试从 Windows 本身执行此操作。我知道在 XP 中我可以这样做,fdisk /mbr
在 7 中我技术上会使用它,bcdedit
但在我的另一台 Windows 7 机器上,该输出看起来很可怕。
答案1
看起来 EasyBCD 实用程序可以解决问题。它显示“Windows Vista”,但 Vista 和 Windows 7 中的引导加载程序是相同的。
你可以在这里下载: http://neosmart.net/dl.php?id=1
“管理引导加载程序”下有一个选项“重新安装 Vista 引导加载程序”。
祝你好运。
答案2
如果您仍在运行 Ubuntu 操作系统,则可能已经在某处备份了原始 MBR。我的 Slackware 将其放在 /boot/boot.800 中。我可以使用 dd if=/boot/boot.800 of=/dev/sda count=1 bs=512 来恢复它。/dev/sda 假定它位于第一个 SATA 或 scsi 驱动器上,如果它位于第二个驱动器上,则它将是 /dev/sdb,等等。旧的 ESDI 驱动器将是 /dev/hda 等。
答案3
Windows 7 有 fdisk /fixmbr 和 fdisk /fixboot 来修复 MBR 和引导扇区。它应该重新安装 Windows 引导加载程序。但是,您必须从恢复控制台执行此操作。要使用此功能,请插入 Windows 安装光盘,重新启动并在安装过程中选择 (R) 修复。