好的,事情就是这样。我有两个硬盘。一个是 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