web-dev-qa-db-ja.com

Macbook pro7.1でArchLinuxを起動できません

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

refit/MacOSX/boot/root/home

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

次に再起動し、パーティションテーブルをREfitと同期しようとしますが、問題ないと表示されます。奇妙に聞こえますが、OKです。MacBookにUbuntu Live CDを入れて、再起動します。この方法で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:~$ 

私はこれを解決するためのアイデアがかなり不足しています、他に何を試すことができますか?

2
x_vi_r

GRUBをインストールする方法は2つあります。

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