实际上,我犯了一件非常错误的事情。我不想再在 PC 上安装 Ubuntu 13.04。我厌倦了每次启动 PC 时都要进行双启动,而且我也想回到 Windows。(我的版本是 Windows XP MCE SP2)。我犯的错误是,我只是使用 EASUS 分区管理器删除了 Ubuntu 分区。但这里出了问题,即使我这样做了,GRUB 仍会继续尝试加载。它说找不到 GRUB,最后只能运行 GRUB Rescue。
我无法使用恢复光盘(包含 Windows XP MCE)“修复”我的电脑,它只给我一个按“F”的选项,这将格式化 HDD 以重新安装操作系统。
不过,最好的部分是我仍然可以登录 Windows。因为,当我从 CD 启动时,它没有给我“修复”选项,而只有“格式化”和“退出”。通过使用“退出”,它会直接带我进入 Windows。
但我不想每次启动电脑时都重复做同样的事情。我也不想格式化硬盘。我试过一些应用程序,比如 EasyBCD,但它们都不起作用。所以我想要一个好的解决方案。
有没有办法通过 Windows 或 Ubuntu 终端安装 MBR?即使我无法再次访问 Ubuntu?再次安装 Ubuntu 后会怎样?有没有安全的方法来卸载它?
答案1
以下是对我有用的两种解决方案。
从 Live cd 或 usb 启动 Linux,确保您已拥有可用的互联网连接,然后在终端上输入以下内容。
1.解决方案
sudo apt-get install syslinux
如果包已安装,请使用以下命令写入 MBR:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
2.解决方案
sudo apt-get install mbr
如果包已安装,请使用以下命令写入 MBR。
sudo install-mbr -i n -p D -t 0 /dev/sda
两者皆通用
如果要将 MBR 安装到其他驱动器,请替换 sda。不要输入sda1
、sda2
或sda3
。只需将其输入sda
为硬盘即可。最后重新启动,您的 Windows 应该可以启动。
答案2
我现在已经解决了这个问题。解决方案比我想象的要简单。这相当轻松,我甚至不需要使用 Windows 恢复光盘(在我的情况下不起作用)。以下是您需要执行的操作:
- 将 Ubuntu ISO 映像刻录到 USB 驱动器或 DVD 上以制作 Live USB/DVD。
- 启动进入 Live 模式(“尝试 Ubuntu”选项)。
- 启动后,按“Ctrl + Alt + T”调出终端。
- 把这些代码一个接一个地放上去。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get 更新
sudo apt-get 安装启动修复
完成此操作后,打开“Dash”(搜索菜单)。可以通过“Alt + F2”访问
搜索“Boot Repair”(尽管只需输入 Boot 就可以获得该应用程序)。
打开它并选择唯一的选项(推荐的选项)。
重新启动。此后您将不再收到 GRUB 错误,并将直接启动 Windows。
您也可以在安装了 Ubuntu 的情况下执行此操作。如果您想卸载 ubuntu,请首先按照上述说明操作,然后在 Windows 中安装 EASUS 分区管理器并删除 Ubuntu 分区(非 ntfs 格式的分区)
答案3
你有没有看到这? 我假设由于您正在使用恢复盘,所以您还没有尝试修复 bootmanager。