OS X Mavericks VirtualBox'a nasıl kurulur?


26

OSX Mavericks'i VirtualBox'a kurmak için Hackboot'u kullanmaya çalışıyorum ve OS X Mavericks için önyüklenebilir ISO nasıl oluşturulur?

Attığım adımlar:

  1. HackBoot1.iso'yu ekleyin, VirtualBox konuğu için EFI'yi devre dışı bırakın ve önyükleyin
  2. Hackboot başlar. OS X Mavericks'i önyüklenebilir ISO görüntüsü ekleyin
  3. Hackboot şikayet

Can't find /mach_kernel

EFI etkinken doğrudan ISO’dan önyükleme yapmak da başarısız oluyor.

OS X Mavericks'i Hackboot kullanarak veya doğrudan ISO görüntüsünden başlatmak için nasıl kurabilirim?

Yanıtlar:


29

Eğer ana sisteminiz OS X ise, aşağıdaki talimatları takip edebilirsiniz: http://ntk.me/2012/09/07/os-x-on-os-x/

Gereksinimi:
- Mac App Store'dan satın alınan OS X.app uygulamasını yükleyin
- iesd

VirtualBox Ayarları:
- İşletim Sistemi Sürümü: Mac OS X (64 bit)
- Temel Bellek: 2048 MB (daha büyük daha iyidir)
- EFI'yi etkinleştir

En son VirtualBox'ta, tüm varsayılan ayarlar iyi çalışıyor. Bazı insanlar sanal makineyi başlatırken siyah ekranla karşılaştı. Varsayılan yongaseti ICH9'un PIIX3 olarak değiştirilmesinin bu sorunu çözdüğünü bildirdiler.

  1. Kurulum Diski Hazırla

    gem install iesd
    

    ESD yakut 1.9.2 veya üstü gerektirir.

  2. Yosemite & Mavericks : Yeni InstallESD.dmgönyüklenebilir değil. Bu nedenle, BaseSystem.dmg ile önyüklenebilir bir yükleme diski oluşturmamız gerekiyor.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
    
  3. Intel Haswell CPU'yu kullanan tüm Mac'lerin (2013'ten sonra Mac'ler), sanal makineyi önyüklemek için CPU'larını Ivy Bridge olarak taklit etmesi gerekir. Bu ipucu için @danmccombs teşekkür ederiz.

    VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
    

    Mac Pro'ta Erken 2009 ve ECC belleği olan diğer Mac'ler AppleTyMCEDriver.kext, önyükleme sırasında bir çekirdek panikine neden olur. Bu yüzden onu kaldırmamız gerekiyor.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
    
  4. Mountain Lion & Lion : En son VirtualBox, InstallESD.dmg dosyasını değiştirmeyi gerektirmiyor. Ancak, sanal makineniz önyükleme işlemi nedeniyle donmuşsa AppleIntelCPUPowerManagement.kext, yüklemeniz gerekir NullCPUPowerManagement.kext.

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
    
  5. Yükleme işlemi Mac'te normal OS X yüklemesiyle aynıdır


3
Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
grg

1
"Intel Haswell CPU kullanan Mac'ler (2013'ten sonra Mac'ler) şu anda Mavericks'in yeni Xnu CPU Güç Yönetimi'nin neden olduğu, önyüklemeyi önleyen bir sorun var." Bu sorunun belgelenmiş bir çözümü var mı?
Toz

@Dust "Son Mac'lerde önyükleme yapmama" sorunu için geçici bir çözüm buldunuz mu?
funroll

1
@funroll Yukarıdaki bağlantıda bir geçici çözüm var (şimdi).
staffan

Disk görüntüsünü yaratmayı ve yükleyiciyi önyüklemeyi başardım. Ancak tanımlayıcı hatası olan diski seçtikten sonra yükleyici başarısız oldu. Ekran görüntüsü imgur.com/nu40UcF
orkoden


0

Belki EFI etkinken doğrudan ISO'dan önyükleme yapamazsınız ve HackBoot ile başlamak için uyumlu bir sürüme ihtiyacınız vardır. Bu, ana makinenize bağlı olarak, Windows Hack'te diff HackBoot sürümleri kullanılarak yüklenen önceki 3 OSX sürümüne sahibim.

Yine de mach_kernel'i ISO'nuzun kök dizinine kopyalayabilirsiniz, Sistem / Kurulum / Paketler / BaseSystemBinaries.pkg içindedir; çıkarmak için 7z kullanın, Payload / Payload ~ /./ mach_kernel

Şimdi, HackBoot1 benim için çalışmıyor ...


0

Diski yenilemek için bilgisayar korsanlığı ekranında F5 tuşuna ve ardından enter tuşuna basın. Otomatik olarak yenilenmez.


0

Doğrudan HackBoot2'ye önyüklemenin sorunu çözebileceği bir yerde okudum. Belki bunu deneyebilirsin.

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.