VirtualBoxでMac OS Xの仮想マシンを手に入れて、起動したらこのUEFIシェルに入ってしまった
どうすればいいの?
54 WeakMaster 2017-07-30
Macのマザーボード上のEFIファームウェアが、ディスク上の標準的な場所にある有効なOS固有のEFIブートファームウェアを見つけることができないため、UEFIの介入が必要です。しかし、ディスク上にmacOSのリカバリパーティションがあると仮定すると、boot.efi
(macOS固有のブートファームウェア)のコピーが入っているはずで、それを使ってOSを起動することができます
あなたの当面の目的は、EFIがOS固有のブートファームウェアを見つけて実行するのを助けることです。最終的には、macOS boot.efi
を含むブートパーティションを提供することです。これまでに boot.efi
は EFI 標準ファイル名で、ディスクパーティション内の EFI 標準パスに存在し、OS 固有のブートファームウェアが含まれていることをご存知でしょうか (例: Windows, Linux, etc… それぞれのフレーバーの boot.efi
があります)
私の場合、Virtual MachineにmacOSをインストールした後(AppleからダウンロードしたISOからmacOSのインストーラを実行しています)、最初の起動時に、ブートパーティションは存在するが設定されていませんでした(おそらくブートイメージがインストールされていません)。最初の起動時に EFI を手動で macOS に起動するように指示した後、macOS は自動的にブートパーティションを修正し、その後の起動は正常に動作しました
私は以下のようにUEFIの問題を修正することができました(VirtualBox forumにクレジット)
UEFI プロンプトでexit と入力します
EFIのテキストモードGUIの中に連れてこられます
ブートメンテナンスマネージャーを選択し、クリックします
ファイルから起動」を選択してクリックします
リストの中に2つのエントリが表示されているはずです(それらは暗号化されたPCIバスパスです)
リストの最初の PCI パスは、おそらくブート可能なファームウェアを含まないブートパーティションです。2 番目の PCI パスはおそらくリカバリパーティションで、起動する必要があるパーティションです。2 番目のパーティションがリカバリパーティションでない場合は、リストのパスの下を見て、そのうちの 1 つがリカバリパーティションであるかどうかを確認してください。リカバリパーティションが存在せず、有効なパーティションでない場合、これらの指示は機能しません
2番目のエントリをクリックすると、表示されるはずです(そしてクリック)
macOSインストールデータ
Then click:
Locked Files
そして(存在する場合は)クリックします
Boot Files
そして最後にクリック
boot.efi
インストールは継続されるか、OSを起動するか、リカバリーユーティリティーメニュー(macOSを再インストールしたり、ディスクユーティリティーを実行したりする場所)が出てきます。最後の文の曖昧さは、このコメントを書く前にしばらくの間そうしていたので、最初に何を起動したのか覚えていませんが、それがうまくいっただけで、その時点で何をすべきかを理解するのは難しくありませんでした。リカバリーパーティションがある場合、リカバリーモードに直接起動するには、Macの電源を入れてすぐに(⌘)-Rを長押しします
34 clearlight 2018-08-22
VM の設定で General > Basic > Version を “macOS 10.13 High Sierra (64-bit)” に設定すると、32-bit 版の設定になっている可能性が高いので
15 Prof 2018-04-23