El Capitan'ı VirtualBox ile OS X'e yükleyin


8

Mac bilgisayarımda El Capitan Sanal Kutusu oluşturuyorum. Aldığım süreç bu. İkinci resimde gösterildiği gibi bazı tuşlara (herhangi bir şey söylüyor) bastım, ama hiçbir yere ulaşamıyorum. Buradan hareket etmek için ne yapmalıyım?

  1. "El Capitan" seçeneğini çift tıklıyorum

    resim açıklamasını buraya girin

  2. Bu sırada açılan ekrandır.

    resim açıklamasını buraya girin

  3. Bu şekilde elcap.dmg'yi belirttim. Bu dmg dosyası Install OS X El Capitan.app

    resim açıklamasını buraya girin

Hiçbir şey olmuyor. Neyi yanlış yapıyorum?

Yanıtlar:


11

Dmg dosyası (OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg dosyasını yükleyin) önyüklenebilir görüntü değildir.

Önyüklenebilir bir dosya oluşturmak için aşağıdaki komut dosyasını kullanın. Bazı yolları değiştirmeniz gerekebilir (yani son satırdaki kullanıcı adı ve 6. satırdaki OS X El Capitan.app (ve iç InstallESD.dmg dosyasını yükleme) yolu):

#!/bin/bash  

# Create bootable El Capitan ISO

# Mount the installer image  
hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd

# Create empty cdr image  
hdiutil create -o ElCapitan.cdr -size 8000m -layout SPUD -fs HFS+J

# Mount the cdr image  
hdiutil attach ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso

# Restore Base System to the cdr image 
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase

# Remove Package link and replace with actual files  
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

# Copy Base System  
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/

# Unmount the installer image  
hdiutil detach /Volumes/esd

# Unmount the cdr image  
hdiutil detach /Volumes/OS\ X\ Base\ System

# Convert the cdr to ISO/CD master 
hdiutil convert ElCapitan.cdr.dmg -format UDTO -o ElCapitan.iso

# Rename the ISO and move it to the desktop  
mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso

# Clean up temporary file
rm ElCapitan.cdr.dmg

Bir metin düzenleyicideki içeriği düz metin olarak yeni bir belgeye yapıştırın ve masaüstünüzde prepar_elcapitan_cdr.sh olarak kaydedin.

Terminal'i açın, komut dosyasını değiştirin ve yürütün:

chmod +x ~/Desktop/prepare_elcapitan_cdr.sh
cd ~/Desktop
./prepare_elcapitan_cdr.sh

VM'den elcap.dmg dosyasını ayırın. Son ElCapitan.iso dosyasını yükleyici iso olarak kullanın ve sanal SATA Port 1'e ekleyin. ElCapitan.cdr.dmg dosyasını silebilirsiniz.


Harika şeyler! Teşekkür ederim! Bu VB için ayrılacak uygun depolama alanının ne olduğunu biliyor musunuz? Support.apple.com/kb/SP728?locale=en_US 'a göre 8.8GB. 30GB ayırdım ve hala bir hata alıyorum "OS X Temel Sisteminde yüklemek için yeterli boş alan yok"
sanjihan


@sanjihan Teşekkürler - bu soru ve yukarıdaki diğer soru bağlantı OS X üzerinde VirtualBox El Capitan yüklemede bana yardımcı oldu. Ayrıca, bu sayfa dönüşüm başarısız olursa da dahil olmak üzere, yol boyunca bazı sorunlar ile yardımcı oldu (zorla çıkarma ve o hdutil converthattı tekrar çalıştırmak ) ve önyüklemede siyah ekran (RAM'i 2 Gb'den arttırdıysanız anakart yonga setini PIIX3 olarak değiştirin).
Winterflags

Bana teşekkür etme. @klanomath gerçek MVP olduğunu
sanjihan

Senaryoda bu ilk satır Sierra ile benim için başarısız oluyor. Hata geçerli: hdiutil: attach failed - No such file or directory. Ben InstallESD.dmgdoğru yolu biliyorum, çünkü Finder'dan Terminal'e sürükleyip bıraktım. Nedir /Volumes/esd? Bir birim oluşturmalı mıyım? Benim hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hattım

0

Klanomoath'ın bu soruya kabul edilen cevabını macOS Catalina Sürüm 10.15.4 çalıştıran bir Mac mini (2018) kullanarak test ettim. Aşağıdaki değişiklikleri yapmam gerekiyordu.

  • Ben indirilen InstallMacOSX.dmgApple web OS X El Capitan nasıl yükseltilir . Dosya Downloadsklasörüme yerleştirildi . İndirdikten sonra dosyanın Finder Uygulaması ile açılması gerekir.
  • Klanomoath'ın cevabındaki ilk komut aşağıda verilmiştir.

    # Create bootable El Capitan ISO
    
    # Mount the installer image  
    hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
    

     
    Yukarıdaki komutun aşağıdaki komutlarla değiştirilmesi gerekir. Klasörünüzde geçici bir klasör El Capitanoluşturulur Downloads.

    # Create bootable El Capitan ISO
    
    # Extract the files from the downloaded file
    hdiutil attach "$HOME"/Downloads/InstallMacOSX.dmg
    rm -rf /tmp/El\ Capitan
    pkgutil --expand /Volumes/Install\ OS\ X/InstallMacOSX.pkg /tmp/El\ Capitan
    diskutil eject Install\ OS\ X
    cd /tmp/El\ Capitan
    
    # Mount the installer image  
    hdiutil attach InstallMacOSX.pkg/InstallESD.dmg  -noverify -nobrowse -mountpoint /Volumes/esd
    

     

  • Klanomoath'ın cevabındaki son iki komut aşağıda verilmiştir.

    # Rename the ISO and move it to the desktop  
    mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso
    
    # Clean up temporary file
    rm ElCapitan.cdr.dmg
    

     
    Yukarıdaki komutların aşağıdaki komutlarla değiştirilmesi gerekir.

    # Rename the ISO and move it to the Downloads folder  
    mv ElCapitan.iso.cdr "$HOME"/Downloads/ElCapitan.iso
    
    # Clean up temporary folder
    cd "$HOME"
    rm -r /tmp/El\ Capitan
    

     

  • Komutu yürütürken, aşağıda verilene benzer bir hata mesajı alabilirsiniz. Sorusu Sistem kilitleniyor önyüklenebilir disk sürücüsü oluşturarak bu hata adresleri.

    asr: Couldn't personalize volume /Volumes/OS X Base System
    

     

  • Adlı sanal makineyi başlatmadan önce aşağıdaki komutu girmem gerekiyordu El Capitan.

    Not: Bu komutları girmem gerekiyordu, çünkü El Capitan 2018 Mac mini'ye yüklenemez. El Capitan Mac'inize yüklenebiliyorsa, muhtemelen bu komutları girmeniz gerekmez.

    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    VBoxManage modifyvm "El Capitan" --cpuidset 00000001 000106e5 06100800 0098e3fd bfebfbff
    

     

Referanslar

forums.virtualbox.org

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.