我如何完全删除grub并将其安装新鲜以便它可以工作? (双启动问题)

好的,就这样吧。 我有两个硬盘。 一个是1TB驱动器,我有Win 7,另一个是250GB,我有Ubuntu。 两个安装都运行正常,都没有损坏。 我首先安装了Win 7 Ultimate,因为我知道它首先安装了Ubuntu的系统上的grub。 然后在我完全设置之后,我重新开始因为更新。 然后,重新启动后,我通过让Ubuntu自动安装所需的东西来安装Ubuntu。 当我重新启动时,它当然是去了grub。 然而,那是我注意到这个问题的时候。 Windows没有条目。 我重新启动了启动修复实时磁盘(结果在http://paste.ubuntu.com/8405452 ),但似乎已将失败的grub从另一个磁盘克隆到Windows硬盘驱动器,因为它只能看到Ubuntu 。

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

在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