Terjebak di shell interaktif UEFI dengan Mac OS X High Sierra VM


40

Saya mendapat mesin virtual Mac OS X di VirtualBox dan ketika saya memulainya, saya masuk ke shell UEFI ini:

Shell UEFI

Apa yang harus saya lakukan?


1
Kecuali jika Anda menjalankan ini pada perangkat keras Apple, ini memenuhi syarat sebagai konfigurasi "Hackintosh", yang legalitasnya dipertanyakan di banyak bidang dan tidak termasuk topik di sini. Yang mengatakan, Intel PDF ini menjelaskan dasar-dasar shell EFI, yang Anda lihat.
Rod Smith


4
@RodSmith. Diskusi terakhir tentang ini di Meta tampaknya mencapai konsensus bahwa legalitas itu bukan masalah, sementara kepraktisannya tetap seperti itu: meta.superuser.com/questions/12050/…
music2myear

Saya mengalami ini saat menginstal Mojave VM di bawah Mojave pada MacBook Pro.
adib

Jawaban:


29

UEFI memerlukan intervensi karena firmware EFI pada motherboard Mac tidak dapat menemukan firmware boot EFI spesifik OS yang valid di lokasi standar pada disk. Namun, dengan asumsi Anda memiliki partisi pemulihan macOS pada disk itu, itu harus berisi salinan boot.efi(firmware boot khusus macOS) yang Anda dapat boot dengan OS.

Tujuan langsung Anda adalah membantu EFI menemukan dan menjalankan firmware boot khusus os. Pada akhirnya, tujuannya adalah menyediakan partisi boot yang berisi macOS boot.efi. Sekarang Anda mungkin telah menduga boot.efiadalah nama file standar EFI yang hidup di jalur standar EFI di partisi disk, dan itu berisi firmware boot os-spesifik (misalnya Windows, Linux, dll ... memiliki cita rasa sendiri boot.efi).

Dalam kasus saya, setelah menginstal macOS ke dalam Mesin Virtual sesuai dengan instruksi ini (menjalankan pemasang macOS dari ISO yang diunduh dari Apple), pada boot pertama, partisi boot sudah ada tetapi tidak dikonfigurasi (mungkin tidak ada image booting yang diinstal). Setelah secara manual mengarahkan EFI untuk boot ke macOS untuk pertama kalinya, macOS secara otomatis memperbaiki partisi boot, dan boot selanjutnya bekerja dengan baik.

Saya dapat memperbaiki masalah UEFI sebagai berikut (kredit ke forum VirtualBox ):

  1. Di UEFI prompt: Ketikkan exit

  2. Anda akan dibawa ke GUI mode teks EFI.

  3. Pilih Boot Maintenance Manager dan klik.

  4. Pilih Boot From File dan klik

Anda harus melihat dua entri dalam daftar (mereka adalah jalur PCI bus yang samar).

Jalur PCI pertama dalam daftar mungkin adalah partisi boot yang tidak berisi firmware yang dapat di-boot. Jalur PCI kedua mungkin ke partisi pemulihan , yang Anda perlukan untuk boot. Jika partisi ke-2 bukan partisi pemulihan, lihat di bawah jalur dalam daftar untuk melihat apakah salah satunya. Jika partisi pemulihan tidak ada dan valid, instruksi ini tidak akan berfungsi.

Klik entri ke-2, Anda akan melihat (dan kemudian klik):

macOS Instal Data

Lalu klik:

File Terkunci

Kemudian (jika ada), klik

Boot File

Dan akhirnya klik:

boot.efi

Instalasi akan berlanjut, atau Anda akan boot ke OS atau mendapatkan menu Recovery Utilities (di mana macOS dapat diinstal ulang dari atau menjalankan Utilitas Disk). Ketidakjelasan pernyataan terakhir itu adalah saya melakukan itu beberapa saat sebelum menulis komentar ini dan saya tidak ingat apa yang saya masukkan pertama, hanya itu berhasil dan tidak sulit untuk mengetahui apa yang harus dilakukan pada saat itu. Jika Anda memiliki partisi pemulihan, untuk mem-boot langsung ke Mode Pemulihan hidupkan Mac dan segera tekan dan tahan (⌘) -R

masukkan deskripsi gambar di sini


1
Ini berhasil untuk saya. Hanya sedikit perbedaan adalah bahwa di bawah Locked Filessana ada level lain yang disebut Boot Files, setelah menavigasi ke direktori boot.efiitu , ada di dalamnya. Terima kasih!
rastating

Terima kasih @ menenangkan. Saya menambahkannya dalam huruf miring ke langkah-langkah, sebagai lapisan tambahan potensial dalam beberapa konfigurasi.
clearlight

6
Saya tidak punya apa-apa di "Boot Files" dan saya tidak punya apa-apa di "Add Boot Option". Ada solusi?
GrinderZ

Itu sebabnya katanya (jika ada). Jika Anda melihat komentar sebelumnya, itu ditambahkan karena ternyata beberapa orang memang memilikinya. Jika tidak, saya kira Anda tidak perlu khawatir.
clearlight

@ GrinderZ ikuti panduan ini di sini -> forums.virtualbox.org/viewtopic.php?t=85631 , saya telah memasang USB yang terhubung dengan ISO, tidak yakin mana yang benar-benar berfungsi.
eri0o

14

Dalam pengaturan VM General> Basic> Version set "macOS 10.13 High Sierra (64-bit)", karena kemungkinan sekarang Anda telah menetapkan versi 32-bit.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.