今天我決定在我的 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。
- 您實際上可以將 GRUB 安裝到 MBR,因為 EFIish 系統只是忽略它。 reFIT 將偵測 MBR 引導程式並將其作為開機選項提供(儘管可能被錯誤標記為「Windows」)。
- 您可以強制 GRUB 使用封鎖清單進行安裝
/dev/sda3
,但如訊息所示,這可能不可靠。新增--force
選項以grub-install
強制其繼續。