GNU/Linux Debian 9.xホストで実行されているVirtualBox 5.xの問題:
EFI対応のゲストが突然 [〜#〜] uefi [〜#〜] インタラクティブシェルのみで起動する。
5秒間待機してから、Shell>
。
ホスト、ゲスト、VirtualBox自体に対して行った変更を覚えていません。
UEFIインタラクティブシェルで、ファイルシステムを入力します。
fs0:
このファイルの作成のフォローアップ:
edit startup.nsh
この行またはそれに類似した行を入力します。
\EFI\debian\grubx64.efi
押す CTRL+S ファイルを保存します。
押す ENTER ファイル名を確認します。
押す CTRL+Q エディターを終了します。
ゲストを再起動します。
reset
重要な注意:
何らかの理由で、ファイルを編集して保存するのに数秒しかかかりません。時間がかかる場合、ゲストは大幅な遅延で反応する可能性があります。またはそれは凍結することさえあります。
debian
をシステムのIDに置き換えます。 ubuntu
。これは、単に\EFI\
ディレクトリに移動してls
を実行することで確認できます。
別の方法:
成功せず、ゲストがLinuxタイプであるとすると、私自身がそれを行わなければなりませんでした。
LinuxでライブUSBから起動します。
ルートファイルシステムをマウントします。
マウントされたファイルシステムにこのファイルを作成し、マウントした場所にパスを調整します。
/boot/efi/startup.nsh
上記の行を入力してください。
今日はこのような話題がありました。私の場合、「Enable EFI
"[設定:System
]パネルの[Motherboard
]タブにあります。起動したいドライブが起動していなかった(起動している)ため、これは意識的でした。
これは、チェックボックスをオフにすることで削除できます。
見た目は便利ですが、非常にイライラするので、ショーのヘルプを利用してWebページを開くことをお勧めします。コマンドを読む前に、すべてのコマンドが画面からスクロールして消えます。また、less
またはmore
コマンドはありません。
VMのVirtualBox設定で、システム設定に移動し、マザーボードセクションでチェックを外します
EFIを有効にします(特殊なOSのみ)。
設定を保存してVMを再起動します。
重要な注意:
これにより、ゲストシステムがBIOS/MBRレガシーブートで実行されます。
上記の解決策がうまくいかない場合にのみ使用してください。