安装 Windows 后如何恢复 GRUB?

安装 Windows 后如何恢复 GRUB?

可能重复:
我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)

嗨,在 Ubuntu 11.04 之后安装了 W7,它破坏了我的启动选项,我按照本教程恢复了引导加载程序:安装 Windows 后恢复 Ubuntu.但是当我运行:

sudo grub-install --boot-directory=/media/5292fba2-f517-466d-a120-b8a61a97ca8a/boot /dev/sda2

我收到此错误:

/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

有人能帮我吗?提前谢谢了。

答案1

指南没有说使用/dev/sda2:它是一个分区。

您应该将 GRUB 安装到磁盘引导扇区,我想您的情况是这样的/dev/sda

答案2

有时将 GRUB2 安装到分区而不是磁盘的 MBR 中是有充分理由的,例如当磁盘上有多个操作系统时。11.10 Kubuntu 安装程序确实将 grub2 安装到分区中,没有出现问题,我可以从安装在 MBR 中的引导加载程序引导到它。但在移动分区时,必须手动使用 grub-install。

然后命令是:

sudo grub-install --force /dev/sda6

相关内容