如何使用 macOS 來賓啟動 VirtualBox 上的 UEFI shell?

如何使用 macOS 來賓啟動 VirtualBox 上的 UEFI shell?

我在 iMac (Mojave) 上執行 VirtualBox 6.0.10,並使用 VirtualBox 從頭開始準備了 macOS High Sierra VM。 VM 運作正常,但我無法將來賓作業系統從 10.13.4 更新到 10.13.6。

據我了解,原因是 macOS 更新安裝在 VM 硬碟機的復原分割區上,並且 VM 應從該分割區啟動以完成更新。不幸的是,VirtualBox 的 UEFI 啟動設置似乎超出了 macOS 設置,並且系統始終啟動常規 macOS 分區。因此,每次我從 macOS 開始更新時,重新啟動都會給我一個未更改的系統。

在準備 High Sierra VM 時,我遇到了困難正在出去UEFI shell 並選擇正確的選項boot.efi以引導系統(有關說明,看這裡)。

但現在我想要進入UEFI shell,然後是開機選項。我發現「在啟動期間」按 F12 或 fn-F12 進入 shell 的提示,但我嘗試了幾次都無濟於事。正如其他地方所建議的(非常有趣),在啟動過程中按“AnyKey”也沒有幫助。

我應該在啟動過程中的什麼時間按什麼鍵?

還有其他選擇可以實現這一目標嗎?

答案1

如果您使用的是 EFI 系統,進入啟動選單的唯一方法是在 virtualbox 上按 F2。最好的進入方法是啟動機器,等待請求者消失

答案2

關於哪個鍵:空白鍵對我來說非常適合「AnyKey」。

關於時間:我點擊 VirtualBox Manager 中的綠色箭頭來啟動我的虛擬機,然後立即開始按空白鍵。這讓我第一次嘗試就進入了 EFI 選單。

謝謝VirtualBox 論壇求助。

相關內容