我如何完全删除 grub 并重新安装以使其正常工作?(双启动问题)

我如何完全删除 grub 并重新安装以使其正常工作?(双启动问题)

好的,事情就是这样。我有两个硬盘。一个是 1TB 的硬盘,上面安装了 Win 7,另一个是 250GB 的硬盘,上面安装了 Ubuntu。两个安装都运行正常,都没有损坏。我先安装了 Win 7 Ultimate,因为我知道它会搞砸先安装了 Ubuntu 的系统上的 grub。然后在我完全设置好之后,我因为更新而重新启动了。然后,在它重新启动时,我在另一个驱动器上安装了 Ubuntu,让它自动安装所需的内容。当我重新启动时,它当然会转到 grub。然而,那时我注意到了问题。没有 Windows 的条目。我重新启动到 Boot Repair 实时磁盘(结果在http://paste.ubuntu.com/8405452),但它似乎已将失败的 grub 从其他磁盘克隆到 Windows 硬盘驱动器,因为该驱动器也只能看到 Ubuntu。

我如何彻底删除 grub 然后将其重新安装?我有 grub 2 磁盘以及安装任何操作系统所需的所有安装介质。

答案1

在您的 LiveCD 上运行sudo update-grub。如果失败,请按照以下说明操作。

对于 Windows,您需要手动修复引导加载程序


在 LiveCD 上,运行lsblk

其中一个条目应该有很多子条目。它应该看起来像/dev/sda。记住它是什么!

然后,运行sudo grub-install /dev/sda(或者不管它是什么,你在上面发现了什么)。

重新启动并享受。


如果你收到臭名昭著的cow错误信息,运行这些命令

首先,使用以下命令挂载你的 Linux 分区:

 sudo mount /dev/sda1 /mnt #Replace sda1 with appropriate partition

然后运行:

sudo grub-install --root-directory=/mnt /dev/sda

相关内容