今天我决定在我的 MacBook 7.1 上将 Linux 置于双启动状态,我将 HDD 与 GParted 分开,如下所示:
改装/MacOSX/启动/root/home
我按照有关 MacBook 特定安装的教程成功安装了 Arch。当它以引导加载程序安装屏幕结束时,我遇到一个问题:我根本无法选择引导(/dev/sda3) 分区以在其中安装 GRUB - 它仅建议sda。
然后我重新启动,尝试使用 REfit 同步分区表,但它说没问题。听起来很奇怪,但没关系,我将 Ubuntu Live CD 放入我的 MacBook 中并用它重新启动。尝试以这种方式安装 Grub 但它也不起作用:
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/media/4d63602e-5572-4279-bee8-026a94932e91 /dev/sda3
/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.
ubuntu@ubuntu:~$
我完全没有办法解决这个问题,我还能尝试什么?
答案1
有两种方法可以安装 GRUB。
- 您实际上可以将 GRUB 安装到 MBR,因为 EFIish 系统只是忽略它。 reFIT 将检测 MBR 引导加载程序并将其作为引导选项提供(尽管可能被错误标记为“Windows”)。
- 您可以强制 GRUB 安装为
/dev/sda3
使用阻止列表,但正如消息所示,这可能不可靠。添加--force
选项以grub-install
强制其继续。