yosemite su yosemite in virtualbox

2

Vorrei eseguire yosemite in virtualbox su yosemite. Ho provato molte guide passo-passo, senza successo. Mentre ci sono molte descrizioni su come installare OS X hacked su Windows, voglio rimanere legale e usare OS X non modificato, solo in modo virtualizzato.

Hai provato:

  • crea ISO da / Applicazioni / Installa OS X Yosemite.app (almeno in due modi diversi) e forniscilo come CD di avvio e
  • crea l'USB avviabile e lo collega come disco virtuale

ma l'avvio si blocca sempre con il messaggio Missing Bluetooth Controller Transport! . C'è un video su youtube su come eliminare questo problema, ma non sono sicuro su come impostare i flag di avvio in virtualbox (provato: VBoxManage setextradata osx "VBoxInternal2/EfiBootArgs" "-s" , quindi avvio visualizzato bash prompt per un secondo, ma non è stato possibile digitare nulla lì) . Ho anche provato a impostare cpuidset (è stato suggerito in un articolo) tramite VBoxManage modifyvm osx --cpuidset 1 000206a7 02100800 1fbae3bf bfebfbff , ma ciò non ha fatto alcuna differenza, neanche.

Ho bisogno di tutto questo fastidio, perché voglio creare uno script di installazione dell'ambiente di costruzione, quindi

  1. Dovrei essere in grado di eliminare il mio stato os in qualsiasi momento e ricominciare da capo.

Anche

  1. Non voglio installare ogni tipo di strumenti di sviluppo, perché voglio mantenere pulita la mia macchina per l'uso quotidiano e
  2. Voglio essere in grado di avere più ambienti di sviluppo con diverse impostazioni (per lavoro e per i miei progetti sandbox)

Sono anche nuovo della comunità mac. Apprezzo qualsiasi aiuto. Grazie in anticipo.

    
posta uthomas 20.05.2015 - 11:38
fonte

2 risposte

1

Scarica Install OS X Yosemite dal Mac App Store . Utilizza iesd per creare un% di avviodmg:

iesd -i "/Applications/Install OS X Yosemite.app"/ -o yosemite.dmg -t BaseSystem

Installa VirtualBox per gli host Mac

Crea un nuovo guest VirtualBox. Scegli Type: [Mac OS X] e Version: [Mac OS X (64-bit)] . Non scegliere una versione del sistema operativo specifica.

Dopo aver creato il guest, sceglierlo e fai clic su Settings - > System - > Motherboard - > Chipset e scegli PIIX3 . Se lasci il valore predefinito ICH9 impostato, il sistema non si avvierà mai. Vedrai solo uno schermo nero nella finestra degli ospiti.

Scegli il yosemite.dmg creato in precedenza per il disco ottico del tuo ospite.

Inizia il tuo ospite.

Vedrai un muro di testo e infine la schermata del programma di installazione di OS X.

Usa l'utility disco per suddividere il disco in una singola partizione. Utility Disco avrà i valori predefiniti corretti.

Chiudi Utility Disco ed esegui il programma di installazione.

Troverai alcuni passaggi come questi sotto in altri luoghi , ma non hanno funzionato per me. iesd ha funzionato.

 #!/bin/bash  

 # 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 
    
risposta data 26.04.2016 - 21:17
fonte
0

Ti sei assicurato di aver fermato la macchina virtuale prima di eseguire il comando VBoxManage modifyvm osx --cpuidset 1 000206a7 02100800 1fbae3bf bfebfbff ?

I ha scritto una guida dettagliata per Yosemite virtualizzato qualche tempo fa e ho riscontrato lo stesso problema che ho potuto risolvere con comando.

    
risposta data 20.05.2015 - 13:27
fonte

Leggi altre domande sui tag