无法使用 Macbook pro 7.1 启动 ArchLinux

无法使用 Macbook pro 7.1 启动 ArchLinux

今天我决定在我的 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。

  1. 您实际上可以将 GRUB 安装到 MBR,因为 EFIish 系统只是忽略它。 reFIT 将检测 MBR 引导加载程序并将其作为引导选项提供(尽管可能被错误标记为“Windows”)。
  2. 您可以强制 GRUB 安装为/dev/sda3使用阻止列表,但正如消息所示,这可能不可靠。添加--force选项以grub-install强制其继续。

相关内容