如何在卸载Ubuntu后启动Windows?

我有一个Ubuntu 13.04+ Windows 8的双启动,Windows 8是主要系统。 我决定目前不需要Ubuntu,所以我想卸载它。 以下是我采取的步骤。

  • 使用EasyBCD将Windows写入MBR
  • 删除了Linux分区,并扩展了我的C:\驱动器以占用可用空间

执行这些步骤后,我的Windows硬盘恢复正常,我按预期更多GB。 当我尝试重新启动时,我收到错误: no such partition ,带有grub命令提示符。 我假设这是因为我的计算机有grub作为默认的bootloader设置,并且因为我删除了Ubuntu,它不知道该怎么做。 如何启动回Windows? 我无法访问我的Windows 8磁盘,但我确实有一个带有Ubuntu 13.04的USB密钥。

答案取决于系统是使用BIOS启动还是使用EFI启动。 vfbsilva的答案可能适用于基于BIOS的计算机。 (它肯定适用于旧版本的Windows,但我不确定相同的过程是否适用于Windows 8.)

Windows 8附带的绝大多数新计算机都是基于EFI的。 在这样的计算机上,您需要将Windows引导加载程序还原为主引导加载程序和/或从EFI系统分区(ESP)中删除GRUB 。 您可以通过各种方式将Windows引导加载程序设置为主要引导加载程序,但不幸的是,它们都需要进行大量解释和/或很难处理。 从ESP中删除GRUB相对容易解释,所以我会这样做:

  1. 启动Linux Live CD。
  2. 通过键入sudo parted /dev/sda print并使用“boot flag”设置定位分区来识别您的ESP。
  3. 通过键入sudo mount /dev/sda1 /mnt (替换/dev/sda的正确设备标识符)来sudo mount /dev/sda1 /mnt ESP。
  4. 键入sudo rm -r /mnt/EFI/ubuntu以删除Ubuntu的GRUB版本。 如果您已在其他地方手动安装GRUB,请将其删除,而不是替换为Ubuntu的GRUB。
  5. 重启。

当您重新启动GRUB时,计算机将绕过该不再具有function的条目并使用其列表中的下一个条目,该列表应该是Windows引导加载程序。

需要注意的是:如果您使用过Boot Repair,则可能需要重新运行它并使用其高级选项撤消其重命名操作。 如果你没有这样做,你最终仍然会运行你的非function性GRUB。

转到windows cd,修复并在命令shell中执行fdisk / mbr grub仍然在mbr中,但不再找到ubuntu分区内的文件。

fdisk / mbr

将修复Windows加载程序将其写入mbr。