Mac OS X High Sierra VM ile UEFI etkileşimli kabuğunda kaldı


45

VirtualBox üzerinde bir Mac OS X sanal makinem var ve başlattığımda bu UEFI kabuğuna girdim:

UEFI kabuğu

Ne yapmalıyım?


1
Bunu Apple donanımında çalıştırmadığınız sürece, bu birçok alanda tartışmalı yasallığı olan ve burada konu dışı olan bir "Hackintosh" yapılandırması olarak nitelendirilir. Bununla birlikte, bu Intel PDF , gördüğünüz şey olan EFI kabuğunun temellerini açıklıyor.
Rod Smith


4
@RodSmith Meta ile ilgili en son tartışma yasallığın bir sorun olmadığı konusunda fikir birliğine varmış gibi görünüyor, ancak pratiklik böyle kalabilir: meta.superuser.com/questions/12050/…
music2my23

Bunu bir MacBook Pro'ya Mojave altında Mojave VM'yi yüklerken yaşadım.
adib

Yanıtlar:


30

Mac'in anakartındaki EFI bellenimi, diskteki standart konumda geçerli işletim sistemine özgü EFI önyükleme bellenimini bulamadığı için UEFI müdahale gerektirir. Ancak, bu diskte bir macOS kurtarma bölümünüz olduğu varsayıldığında boot.efi, işletim sistemine önyükleme yapabileceğiniz (macOS'a özgü önyükleme ürün yazılımının) bir kopyasını içermelidir .

Anında hedefiniz EFI'nin işletim sistemine özgü önyükleme ürün yazılımını bulmasına ve yürütmesine yardımcı olmaktır. Sonuçta, amaç macOS içeren bir önyükleme bölümü sağlamaktır boot.efi. Şimdiye kadar boot.efi, bir disk bölümünde EFI standart yolunda yaşayan bir EFI standart dosya adı olduğunu ve işletim sistemine özgü önyükleme ürün yazılımı (örneğin, Windows, Linux vb boot.efi.

Benim durumumda, bu talimatlara göre (Apple'dan indirilen bir ISO'dan macOS yükleyiciyi çalıştırırken) macOS'u yükledikten sonra, ilk önyüklemede önyükleme bölümü mevcuttu, ancak yapılandırılmamış (muhtemelen hiçbir önyükleme görüntüsü yüklü değil). EFI'yi ilk kez macOS'a önyükleme için manuel olarak yönlendirdikten sonra, macOS otomatik olarak önyükleme bölümünü düzeltti ve sonraki önyükleme düzgün çalıştı.

UEFI sorunlarını aşağıdaki gibi çözmeyi başardım ( VirtualBox forumuna kredi ):

  1. UEFI komut isteminde: exit yazın

  2. EFI metin modu GUI'sine getirileceksiniz.

  3. Önyükleme Bakım Yöneticisi'ni seçin ve tıklayın.

  4. Dosyadan Önyükleme'yi seçin ve

Bir listede iki giriş görmelisiniz (bunlar şifreli görünümlü PCI veri yolu yoludur).

Listedeki ilk PCI yolu, büyük olasılıkla önyüklenebilir bellenim içermeyen önyükleme bölümüdür. İkinci PCI yolu muhtemelen kurtarma bölümünden , içinden boot ihtiyaç biri. 2. bölüm kurtarma bölümü değilse, bunlardan birinin olup olmadığını görmek için listedeki yolların altına bakın. Kurtarma bölümü yoksa ve geçerli değilse, bu talimatlar çalışmaz.

2. girişi tıklayın, görmelisiniz (ve sonra tıklayın):

macOS Yükleme Verileri

Sonra tıklayın:

Kilitli Dosyalar

Ardından (varsa),

Önyükleme Dosyaları

Ve nihayet tıklayın:

boot.efi

Yükleme devam edecek veya işletim sistemine önyükleme yapacak veya Recovery Utilities menüsünü alacaksınız (burada macOS yeniden yüklenebilir veya Disk Utilities çalıştırılabilir). Bu son ifadenin belirsizliği, bu yorumu yazmadan önce bir süre yaptım ve ilk önce ne çizdiğimi hatırlamıyorum, sadece işe yaradığını ve o noktada ne yapacağımı anlamanın zor olmadığını hatırlıyorum. Bir kurtarma bölümünüz varsa, doğrudan Kurtarma Moduna önyükleme yapmak için Mac'i açın ve hemen (⌘) -R tuşunu basılı tutun.

resim açıklamasını buraya girin


1
Bu benim için çalıştı. Sadece küçük bir fark, altında Locked Filesbir Boot Fileskez o dizine gittikten sonra boot.efionun içinde olduğu denilen başka bir seviyenin olmasıydı. Teşekkürler!
24'te rasgele

Teşekkürler @rastating. Bazı yapılandırmalarda potansiyel bir ekstra katman olarak adımlara italik olarak ekledim.
clearlight

6
"Önyükleme Dosyaları" hiçbir şey de "Önyükleme Seçeneği Ekle" de hiçbir şey var. Herhangi bir çözüm var mı?
GrinderZ

Bu yüzden (varsa) diyor. Önceki yorumlara bakarsanız, bazı insanlar buna sahip olduğu için eklenmiştir. Eğer yapmazsan, sanırım bunun için endişelenmene gerek yok.
Clearlight

@ GrinderZ buradaki kılavuzu takip edin -> forums.virtualbox.org/viewtopic.php?t=85631 , USB'nin ISO ile bağlı olduğunu da yükledim , hangisinin gerçekten çalıştığından emin değilim.
eri0o

14

VM ayarlarında Genel> Temel> Sürüm "macOS 10.13 High Sierra (64 bit)" olarak ayarlanmıştır, çünkü büyük olasılıkla şimdi 32 bit sürümü ayarlamışsınızdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.