Arch-Linux

無法使用 Macbook pro 7.1 啟動 ArchLinux

  • August 6, 2014

今天我決定在我的 MacBook 7.1 上將 Linux 置於雙啟動模式,我將 HDD 與 GParted 分開,如下所示:

改裝/MacOSX/啟動/root/home

我按照有關 MacBook 特定安裝的教程成功安裝了 Arch。當它以引導載入程序安裝螢幕結束時,我遇到了一個問題:我根本無法選擇引導(/dev/sda3)分區來在其中安裝 GRUB - 它只建議sda

然後我重新啟動,嘗試使用 REfit 同步分區表,但它說沒關係。聽起來很奇怪,但沒關係,我在我的 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:~$ 

我很想辦法解決這個問題,我還能嘗試什麼?

有兩種方法可以安裝 GRUB。

  1. 您實際上可以將 GRUB 安裝到 MBR,因為 EFIish 系統只是忽略它。reFIT 將檢測 MBR 引導載入程序並將其作為引導選項提供(儘管可能被誤標為“Windows”)。
  2. 您可以強制 GRUB 安裝以/dev/sda3使用阻止列表,但正如消息所述,這可能不可靠。添加--force選項以grub-install強制它繼續。

引用自:https://unix.stackexchange.com/questions/42295