Macbook pro 7.1 で ArchLinux を起動できない

Macbook pro 7.1 で ArchLinux を起動できない

今日、私は MacBook 7.1 に Linux をデュアル ブートでインストールすることに決めました。次のように GParted で HDD を分割しました。

refit / MacOSX / ブート / ルート / ホーム

MacBook 固有のインストールに関するチュートリアルに従って、Arch を正常にインストールしました。ブートローダーのインストール画面で終了すると、問題が発生します。ブートを選択できないのです(/dev/sda3)パーティションにGRUBをインストールします - 提案するのはsda

その後、再起動し、REfit でパーティション テーブルを同期しようとしましたが、OK と表示されます。奇妙に聞こえますが、OK です。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 をインストールするには 2 つの方法があります。

  1. EFIish システムは GRUB を無視するため、実際には GRUB を MBR にインストールできます。reFIT は MBR ブートローダーを検出し、それをブート オプションとして提供します (ただし、「Windows」と誤ってラベル付けされる可能性があります)。
  2. ブロックリストを使用してGRUB を強制的にインストールできます/dev/sda3が、メッセージに表示されているように、これは信頼できない可能性があります。強制的に続行する--forceには、オプションを追加しますgrub-install

関連情報