Come installare OS X El Capitan su una VM

1

Sto girando su una VM per fare lo sviluppo di ruby. A questo punto sto cercando di installare OS X 10.11 su di esso. Ho esaminato diversi modi, ma non funzionano perché ho una cattiva connessione di rete. Come è fatto?

Ecco un link che ho visto: OS X su OS X

    
posta Caleb Kleveter 22.12.2015 - 22:26
fonte

2 risposte

3

Premessa:

Questo how-to ha come target VirtualBox perché l'OP lo usa. Raccomando caldamente di acquistare Parallels Desktop o VMware Fusion. Molte funzionalità come il trascinamento della selezione, cambiano la risoluzione del monitor ecc. Non funzionano correttamente in VirtualBox (o non riesco a farlo funzionare).

L'installazione di El Capitan è un processo a doppio stadio. Devi prima creare una VM Yosemite e poi aggiornarla a El Capitan.

Lo script qui sotto apparentemente non funziona con El Capitan. Un El Capitan "avviabile" si avvia solo su una riga di comando EFI. Il passaggio intermedio della creazione di Yosemite.iso sembra inevitabile.

  • Scarica l'ultimo VirtualBox , l'ultimo programma di installazione di Yosemite e l'ultimo programma di installazione di El Capitan.

  • Installa VirtualBox

  • Utilizza il seguente script di shell per creare un Yosemite.iso avviabile. Lo script presuppone che Installa OS X Yosemite.app sia stato scaricato nella cartella / Applicazioni.

     #!/bin/bash  
    
     # Create bootable Yosemite ISO
    
     # Mount the installer image  
     hdiutil attach /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
    
     # Convert the boot image to a sparse bundle  
     hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Yosemite
    
     # Increase the sparse bundle capacity to accommodate the packages  
     hdiutil resize -size 8g /tmp/Yosemite.sparseimage
    
     # Mount the sparse bundle for package addition  
     hdiutil attach /tmp/Yosemite.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
    
     # Remove Package link and replace with actual files  
     rm /Volumes/install_build/System/Installation/Packages
     cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
    
     # Copy Base System  
     cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build/
     cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build/
    
     # Unmount the installer image  
     hdiutil detach /Volumes/install_app
    
     # Unmount the sparse bundle  
     hdiutil detach /Volumes/install_build
    
     # Resize the partition in the sparse bundle to remove any free space  
     hdiutil resize -size 'hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk '{ print $1 }''b /tmp/Yosemite.sparseimage
    
     # Convert the sparse bundle to ISO/CD master  
     hdiutil convert /tmp/Yosemite.sparseimage -format UDTO -o /tmp/Yosemite
    
     # Remove the sparse bundle  
     rm /tmp/Yosemite.sparseimage
    
     # Rename the ISO and move it to the desktop  
     mv /tmp/Yosemite.cdr ~/Desktop/Yosemite.iso
    

    Copia le righe sopra, incollale in un nuovo documento prepare_yosemite_iso.sh sul tuo desktop con un editor decente (sotto uso nano ) e rendilo eseguibile. Inserisci nel terminale:

    touch ~/Desktop/prepare_yosemite_iso.sh
    nano ~/Desktop/prepare_yosemite_iso.sh #paste the content of the script here, save the file to disk with ctrl-O and quit nano with ctrl-X
    chmod +x ~/Desktop/prepare_yosemite_iso.sh
    
  • esegui lo script:

    ~/Desktop/prepare_yosemite_iso.sh
    

    Dopo alcuni minuti l'iso con il nome Yosemite.iso verrà spostato sul desktop.

  • Avvia VirtualBox e crea una nuova VM Yosemite con le impostazioni predefinite.
  • Se il tuo Mac contiene un processore Haswell devi cambiare la cpuid nella VM. Inserisci quanto segue in Terminale:

    VBoxManage list vms #to list all available VMs
    VBoxManage modifyvm <name_of_vm> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
    
  • Allega Yosemite.iso all'unità ottica

  • Avvia la VM, formatta l'hdd, quindi installa e configura Yosemite.
  • Copia scaricato OS X El Capitan.app nella cartella Applicazioni nella VM. Utilizza una condivisione di rete sull'host per farlo.
  • Avvia Installa OS X El Capitan.app e aggiorna la VM su El Capitan.
  • Per abilitare alcune risoluzioni dello schermo, chiudere la VM e accedere al terminale (dell'host):

    VBoxManage setextradata <name_of_vm> VBoxInternal2/EfiGopMode N
    

    dove N può essere uno di 0,1,2,3,4,5 riferito rispettivamente alla risoluzione dello schermo 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200

  • Fai Ruby sviluppo ...
risposta data 23.12.2015 - 20:58
fonte
-1

È molto facile installare tutte le versioni di Mac OS come Mavericks, Yosemite ed El Capitan su workstation VMware 11. A causa del lungo tutorial, ti suggerisco di leggere l'articolo completo da qui . Sentiti libero di farmi qualsiasi domanda in caso di problemi durante l'installazione.

    
risposta data 24.12.2015 - 04:32
fonte

Leggi altre domande sui tag