Mac OS X High Sierra VMでUEFIインタラクティブシェルにこだわる


40

VirtualBoxでMac OS X仮想マシンを取得し、起動すると、このUEFIシェルにアクセスしました。

UEFIシェル

私は何をすべきか?


1
これをAppleハードウェアで実行しているのでない限り、これは「Hackintosh」構成としての資格があります。そうは言っても、このIntel PDFではEFIシェルの基本について説明しています。
ロッド・スミス


4
@RodSmithメタにおけるこの上の最新の議論は実用性はそう残るかもしれないが、合法性が非問題であるという合意に達するようだ:meta.superuser.com/questions/12050/...
music2myear

MacBook ProでMojaveの下にMojave VMをインストールしているときにこれを経験しました。
アディブ

回答:


29

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フォーラムの功績):

  1. UEFIプロンプトで:exitと入力します

  2. EFIテキストモードGUIが表示されます。

  3. Boot Maintenance Managerを選択してクリックします。

  4. ファイルから起動を選択してクリック

リストに2つのエントリが表示されるはずです(それらはPCIバスパスのように見えます)。

リストの最初のPCIパスは、おそらくブート可能なファームウェアが含まれていないブートパーティションです。2番目のPCIパスは、おそらくブートする必要があるリカバリパーティションへのパスです。2番目のパーティションがリカバリパーティションでない場合は、リスト内のパスを調べて、それらのいずれかがパスであるかどうかを確認します。リカバリパーティションが存在せず有効でない場合、これらの手順は機能しません。

2番目のエントリをクリックすると、次のように表示されます(そしてクリックします)。

macOSインストールデータ

次にクリック:

ロックされたファイル

次に(存在する場合)、クリックします

ブートファイル

最後にクリックします:

boot.efi

インストールを続行するか、OSを起動するか、Recovery Utilitiesメニューを取得します(macOSを再インストールするか、Disk Utilitiesを実行できます)。この最後のステートメントの曖昧さは、このコメントを書く前にしばらくしていたことです。最初に起動したことを思い出せません。リカバリパーティションがある場合、リカバリモードで直接起動するには、Macの電源を入れ、すぐに(⌘)-Rを押し続けます

ここに画像の説明を入力してください


1
これは私のために働いた。ほんのわずかな違いは、その下Locked Filesに別のレベルがありBoot Files、そのディレクトリに移動するとその中にboot.efiあったことです。ありがとう!
18年

@rastatingに感謝します。一部の構成で潜在的な追加レイヤーとして、イタリック体でステップに追加しました。
クリアライト

6
「ブートファイル」には何もありませんし、「ブートオプションの追加」にも何もありません。解決策はありますか?
グラインダーZ

そのため、(存在する場合)と表示されます。以前のコメントを見ると、明らかにそれを持っている人がいるので追加されました。そうでない場合は、心配する必要はないと思います。
クリアライト

ここで、ガイドに従ってください@GrinderZ - > forums.virtualbox.org/viewtopic.php?t=85631、私はISOに接続されたUSBもないように注意してください1が実際に働いている、ロードされていました。
eri0o

14

VM設定の[一般]> [基本]> [バージョン]で「macOS 10.13 High Sierra(64ビット)」を設定します。これは、おそらく32ビットバージョンを設定しているためです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.