從 2014 年開始,我一直在嘗試在我的舊 mac mini 上安裝 22.04 作為雙重啟動。
- 建立了一個可啟動的USB
- 安裝
rEFInd
在Mac上 - 對於mac來說,將主磁碟分為250 GB,250 GB不算什麼。
我可以從 USB 啟動 Linux,但是當我進入安裝位元時,我收到訊息“電腦上沒有其他作業系統”
我照這裡的建議做了:在 mac mini 2018 上安裝 ubuntu 18.04
並運行ubiquity -b
而不是標準安裝;建立空磁碟空間並將其格式化為ext4
,然後執行Something else
安裝選項。
所有這些都完成了,沒有錯誤訊息,但是在啟動 mac 時,我進入了rEFInd
啟動器,但唯一檢測到的作業系統是 macos。
我是否在某個地方錯過了關鍵步驟?
答案1
因為你在macOS下安裝了rEFInd前安裝 Ubuntu 時,該refind-install
腳本不會偵測到任何 Linux 分割區,因此不會安裝任何 EFI 檔案系統驅動程式。如果沒有這些,也沒有 GRUB 2,rEFInd 將無法偵測 Ubuntu 安裝。
要解決該問題,您應該安裝ext4_x64.efi
驅動程式檔案。您可以如下執行此操作(憑記憶):
- 啟動 macOS。
- 打開終端機視窗。
- 執行
mountesp
rEFInd 附帶的腳本。這將掛載您的 EFI 系統分割區 (ESP),可能位於/Volumes/ESP
. (腳本應該說明它的安裝位置。) - 將
ext4_x64.efi
檔案從 rEFInd 目錄(無論您解壓縮.zip
檔案的位置)複製到/Volumes/ESP/EFI/refind/drivers_x64/
(或根據mountesp
安裝 ESP 的位置進行調整)。
此時,您應該能夠重新啟動,並且 rEFInd 應該從您的 Ubuntu 安裝中偵測到 Linux 核心。如果您安裝在一個大的 ext4fs 分割區中,rEFInd 此時應該可以啟動 Linux。如果您使用單獨的/boot
分割區進行安裝(因為您使用了 LVM 或任何其他原因),那麼您不需要突出顯示 Ubuntu 條目並按 Enter 鍵,而是需要按幾次 Tab 並新增一個root={something}
規範,其中{something}
是標識符對於你的根檔案系統。