macOS ゲストを使用して VirtualBox で UEFI シェルを起動するにはどうすればよいですか?

macOS ゲストを使用して VirtualBox で UEFI シェルを起動するにはどうすればよいですか?

iMac (Mojave) で VirtualBox 6.0.10 を実行しており、VirtualBox を使用して macOS High Sierra VM を一から準備しました。VM は正常に動作しますが、ゲスト OS を 10.13.4 から 10.13.6 にアップデートできません。

その理由は、私が理解している限りでは、macOS アップデートが VM ハード ドライブのリカバリ パーティションにインストールされ、アップデートを完了するには VM がこのパーティションから起動する必要があるためです。残念ながら、VirtualBox の UEFI ブート設定は macOS 設定を上書きしているようで、システムは常に通常の macOS パーティションを起動します。そのため、macOS からアップデートを開始するたびに、再起動しても変更されていないシステムになります。

High Sierra VMを準備している間、私は苦労しました外に出るUEFIシェルの起動方法と正しいboot.efi起動方法を選択する方法(手順については、ここを見て)。

でも今は入るUEFI シェルを起動し、次にブート オプションに進みます。シェルに入るには、起動中に F12 または fn-F12 を押すというヒントを見つけましたが、何度か試してみましたが、効果はありませんでした。また、他の場所で提案されているように (非常に面白い)、起動中に「AnyKey」を押しても効果はありませんでした。

起動中にどのタイミングでどのキーを押せばいいのでしょうか?

それを実現するための他の選択肢はありますか?

答え1

EFI システムを使用している場合、ブート メニューに入る唯一の方法は、VirtualBox で F2 キーを押すことです。ブート メニューに入る最良の方法は、マシンを起動し、要求者が消えるのを待つことです。

答え2

どのキーかについてですが、スペースバーは「AnyKey」としてうまく機能しました。

時間についてですが、VirtualBox マネージャーで緑の矢印をクリックして VM を起動し、すぐにスペース バーを押し始めました。これにより、最初の試みで EFI メニューに入ることができました。

感謝VirtualBox フォーラム助けを求めて。

関連情報