Virtualbox
VirtualBox:Guest 突然只啟動到 UEFI 互動式 Shell
VirtualBox 5.x 在 GNU/Linux Debian 9.x 主機上執行的問題:
啟用 EFI 的客戶機突然只啟動到UEFI互動式 Shell。
它等待 5 秒鐘,然後下降到
Shell>
.我不記得我會做的任何修改,無論是對主機、訪客還是 VirtualBox 本身。
合理的修復:
- 在 UEFI Interactive Shell 中,輸入文件系統:
fs0:
- 跟進創建此文件:
edit startup.nsh
- 輸入此行或類似行:
\EFI\debian\grubx64.efi
- 按
CTRL
+S
保存文件。- 按
ENTER
確認文件名。- 按
CTRL
+Q
退出編輯器。- 重啟訪客:
reset
重要筆記:
- 出於某種原因,您只有幾秒鐘的時間來編輯和保存文件。如果您需要更長的時間,那麼客人的反應可能會明顯延遲。或者它甚至可能凍結。
- 替換
debian
為您的系統 ID,例如ubuntu
. 您可以通過簡單地進入\EFI\
目錄並執行來驗證這一點ls
。其他方式:
如果你沒有成功,並且假設你的客人是 Linux 類型,我自己必須這樣做:
- 使用任何 Linux 從 live USB 啟動。
- 掛載根文件系統。
- 在掛載的文件系統上創建此文件,將路徑調整為掛載它的位置:
/boot/efi/startup.nsh
- 輸入上面解釋的行。