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