嗨,在 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