回答:
Macのマザーボード上のEFIファームウェアは、ディスク上の標準の場所で有効なOS固有のEFIブートファームウェアを見つけることができないため、UEFIは介入を必要とします。ただし、そのディスクにmacOSリカバリパーティションがboot.efi
ある場合、OSを起動できる(macOS固有のブートファームウェア)のコピーが含まれている必要があります。
差し迫った目的は、EFIがOS固有のブートファームウェアを見つけて実行できるようにすることです。最終的に、目的はmacOSを含むブートパーティションを提供することですboot.efi
。これまでboot.efi
に、ディスクパーティションのEFI標準パスにあるEFI標準ファイル名が推測されている可能性があります。また、OS固有のブートファームウェア(Windows、Linuxなど、独自のフレーバーがありますboot.efi
)が含まれています。
私の場合、これらの指示(macOSインストーラーをAppleからダウンロードしたISOから実行)に従って仮想マシンに macOSをインストールした後、最初のブート時にブートパーティションは存在しましたが構成されていません(おそらくブートイメージはインストールされていません)。EFIを初めて手動でmacOSにブートするように指示した後、macOSはブートパーティションを自動的に修正し、その後のブートは正常に機能しました。
UEFIの問題を次のように修正できました (VirtualBoxフォーラムの功績):
UEFIプロンプトで:exitと入力します
EFIテキストモードGUIが表示されます。
Boot Maintenance Managerを選択してクリックします。
ファイルから起動を選択してクリック
リストに2つのエントリが表示されるはずです(それらはPCIバスパスのように見えます)。
リストの最初のPCIパスは、おそらくブート可能なファームウェアが含まれていないブートパーティションです。2番目のPCIパスは、おそらくブートする必要があるリカバリパーティションへのパスです。2番目のパーティションがリカバリパーティションでない場合は、リスト内のパスを調べて、それらのいずれかがパスであるかどうかを確認します。リカバリパーティションが存在せず有効でない場合、これらの手順は機能しません。
2番目のエントリをクリックすると、次のように表示されます(そしてクリックします)。
macOSインストールデータ
次にクリック:
ロックされたファイル
次に(存在する場合)、クリックします
ブートファイル
最後にクリックします:
boot.efi
インストールを続行するか、OSを起動するか、Recovery Utilitiesメニューを取得します(macOSを再インストールするか、Disk Utilitiesを実行できます)。この最後のステートメントの曖昧さは、このコメントを書く前にしばらくしていたことです。最初に起動したことを思い出せません。リカバリパーティションがある場合、リカバリモードで直接起動するには、Macの電源を入れ、すぐに(⌘)-Rを押し続けます
Locked Files
に別のレベルがありBoot Files
、そのディレクトリに移動するとその中にboot.efi
あったことです。ありがとう!