VirtualBox:ゲストは突然UEFI Interactive Shellでのみ起動します。

VirtualBox:ゲストは突然UEFI Interactive Shellでのみ起動します。

GNU/Linux Debian 9.x ホストで VirtualBox 5.x を実行する問題:

EFI 対応クライアントが突然次に起動します。UEFIインタラクティブシェル。

UEFIインタラクティブシェル

5秒待ってから落ちますShell>

ホスト、ゲスト、またはVirtualBox自体を変更した記憶はありません。

答え1

合理的な修正:

  1. UEFIインタラクティブシェルでファイルシステムを入力します。

    fs0:
    
  2. 次に、このファイルを作成します。

    edit startup.nsh
    
  3. 次の行などを入力してください。

    \EFI\debian\grubx64.efi
    
  4. CTRL+を押してSファイルを保存します。

  5. ENTERファイル名を確認するにはタップします。

  6. エディタを終了するにはCTRL+を押します。Q

  7. ゲストを再起動します。

    reset
    

重要事項:

  1. 何らかの理由でファイルを編集して保存するのに数秒しかかかりません。時間がかかると、顧客の応答が大幅に遅れる可能性があります。または凍結することができます。

  2. debianシステムID(たとえば)に置き換えますubuntu。単にディレクトリに行き、 を実行して\EFI\これを確認できますls


他の方法:

成功しない場合は、ゲストがLinuxタイプであると想定し、直接これを行う必要があります。

  1. Linuxを使用してライブUSBから起動します。

  2. ルートファイルシステムをマウントします。

  3. マウントされたファイルシステムにこのファイルを作成し、マウントされた場所へのパスを調整します。

    /boot/efi/startup.nsh
    
  4. 上記の行を入力してください。

答え2

解決策:

仮想マシンのVirtualBox設定からシステム設定に移動し、マザーボードセクションの選択を解除します。

EFIを有効にします(特殊オペレーティングシステムのみ)。

設定を保存して仮想マシンを再起動します。


重要事項:

  1. これにより、ゲストシステムはBIOS / MBRレガシーブートで実行されます。

  2. 上記の解決策がうまくいかない場合にのみ使用してください。

答え3

今日、この問題が発生しました。私の場合は、「を選択しました。Enable EFISystemパネルの[設定:]タブで、Motherboard起動しようとしているドライブが(起動)できないため、これは意図的です。

チェックボックスをオフにして削除できます。

役に立つようですが、非常に残念なので、人々はヘルプ出力を表示するWebページを開くことをお勧めします。すべてのコマンドは読み取り前に画面でスクロールされます。そしてlessコマンドはありませんmore

関連情報