Linux
2017 年 4 月 20 日之後在 OracleVM VirtualBox 實例上使用 UEFI 引導模式安裝 Gentoo Linux
我正在我的 Intel i7-7700k 機器上的 OracleVM VirtualBox 64 位實例上安裝 Gentoo。我假設我的機器和虛擬機都支持 UEFI 啟動模式,但是 Gentoo 手冊中有一條說明說最小安裝 CD 從 2017 年 4 月 20 日起不支持 UEFI 模式。
這是否意味著如果我想使用最新的最小安裝 iso 文件,我必須使用 MBR/BIOS 進行引導?我可以在 UEFI 中使用舊版本的最小 iso 和引導嗎?我很困惑,因為手冊中的“預設”選項都指的是 UEFI 引導模式,並且它指的是 MBR/BIOS 作為一種傳統的替代方案。
Andy Dalton 是正確的:Gentoo 引導 CD 在 UEFI 環境中不起作用(它們確實有 EFI 存根,但 IIRC 它們適用於較舊的 Mac;無論如何,它們不起作用。)也就是說,您可以使用任何其他支持 UEFI 的引導 DVD 引導 Gentoo 安裝,因為初始階段都是在 chroot 中完成的*。*您可能要考慮 VirtualBox UEFI 環境(是?)有點奇怪;我通常使用 BIOS 模式,因為它在 VM 中更簡單。
但是,如果您確實想在 UEFI 環境中安裝,對我有用的方法如下(我有一段時間沒有這樣做了):
- 創建一個Ubuntu 伺服器啟動 DVD(我使用的是 17.10,但任何支持 UEFI 的東西都應該可以工作,包括其他發行版。)
- 確保您的 VirtualBox 主機已將硬碟驅動器連接到 SATA 控制器。這很關鍵:只有 SATA 控制器在 UEFI 模式下工作。
- 在 Ubuntu 啟動菜單中,選擇“Rescue a broken system”。
- 回答國家、鍵盤、主機名和時區提示。
- 當通知不存在分區時,選擇繼續。
- 選擇“在安裝程序環境中執行 shell”(或按 Alt+F2 轉到另一個控制台:我更喜歡這種方法。)
- 確保您的網路已設置。
- 按照Gentoo 手冊的說明對驅動器進行分區。確保遵循 GPT 說明並使用 FAT 格式化 EFI 分區。
- 繼續遵循 Gentoo 手冊,確保注意製作 /dev/shm的警告(使用非 Gentoo 安裝介質時的警告。)
我相信其餘的應該可以正常工作。正如我之前提到的,我已經有一段時間沒有在 VirtualBox 中嘗試過這個了,但是我已經成功地使用了第 2 代 Hyper-V VM。