Come convertire una macchina OS X fisica in macchina virtuale


13

Vorrei migrare una macchina OSX 10.9.5 esistente su una VM guest 10.9.5 in esecuzione su un host 10.10.1.

La mia situazione è: possiedo un 10.9.5 MBP che uso tutti i giorni. Ho strumenti di sviluppo sulla macchina che non sono sicuro di lavorare su Yosemite. Ho acquistato un nuovo MBP che esegue il 10.10.1.

Vorrei migrare la vecchia macchina in blocco come macchina guest, quindi posso migrare frammentariamente dalla VM alla macchina nativa.

Ho provato diverse cose, ma queste istruzioni mi sono sembrate molto promettenti:

  1. Costruisci un semplice computer guest usando "Installa OS X Mavericks.app".
  2. Avviare quella VM usando la modalità provvisoria.
  3. Collega la mia immagine di avvio Carbon Copy Cloner basata su USB.
  4. Avviare Assistente migrazione OSX (non Assistente migrazione VMWare).
  5. Ha scelto di migrare da CCC.
  6. aspettare.

Non ho avuto successo.

Il problema immediato è che l'unità USB non è visibile alla VM, quindi sono bloccato al passaggio 3. Problema di montaggio USB

Supporto Apple ha negato educatamente aiuto non appena ho detto VMWare.


Se hai una rete a casa, puoi creare un disco di avvio di rete? È passato più di un decennio da quando l'ho fatto (su un PC potrei aggiungere), ma abbiamo usato per spingere verso l'alto e abbattere le immagini in questo modo usando Ghost (questo era anche quando l'hard disk era ben al di sotto di 250 MB. Ghost da allora è stato acquistato e venduto un paio di volte, quindi non so se è ancora il grande programma di una volta.
HPWD

Risposte:


3

Ecco come l'ho fatto:

  1. Crea un file di immagine su un'unità esterna (pacchetto sparso, in modo che le dimensioni dell'unità originale possano essere variabili
  2. Sul computer di origine, utilizzare SuperDuper o CCC per copiare l'unità nel file immagine / bundle
  3. Utilizzando Fusion 8.5 creare una VM OSX utilizzando l'unità di ripristino
  4. Aggiungi un'unità aggiuntiva alla VM
  5. Montare l'unità esterna nella VM
  6. Montare il file immagine sull'unità esterna
  7. Utilizzare SuperDuper o CCC per copiare l'immagine montata sull'unità aggiuntiva creata in 4
  8. Impostare il disco di avvio come unità copiata
  9. Arrestare la macchina virtuale, eliminare l'unità originale, riavviare e si dovrebbe avere la macchina originale in una macchina virtuale.

2
Apple support politely denied help as soon as I said VMWare.

Sembra giusto. Sebbene sia contrattualmente legale per EUAL eseguire OS X in una macchina virtuale, Apple ti deriderà per questo.

Suppongo che tu stia utilizzando almeno una versione N-1 di VMware Fusion. Ho avuto successo con questo processo generale:

  1. Eseguire il backup del sistema operativo su qualsiasi unità esterna utilizzando Time Machine (abbandonare CCC per questo esercizio)
  2. Crea una nuova macchina virtuale usando "Installa da immagine" e seleziona Altre opzioni.
  3. Scegli "Installa OSX dalla partizione di ripristino"
  4. Segui le istruzioni e, una volta entrato nella partizione di ripristino, scegli di ripristinare da Time Machine.
  5. Una volta che sei sicuro che i tuoi dati siano nella VM, aggiorna il tuo host a Yosemite. NOTA CHE dovrai eseguire l'aggiornamento a Fusion v7.x per funzionare su un host 10.10.

L'altra opzione è quella di creare semplicemente la VM guest allo stesso modo e cpi file dopo aver configurato la rete. La sfida qui è il file ACL e la proprietà. Inoltre l'intera app reinstallazione fastidio.

Spero che sia di aiuto.


Avevo provato il metodo di utilizzare un backup della macchina del tempo per ripristinare. Il processo sarebbe morto misteriosamente e sarebbe tornato alla schermata di accesso. Ho catturato il registro della console e non ho trovato nulla di sospetto che indichi il motivo della morte del processo. Passò circa 8 minuti prima di morire. L'ho pubblicato sul sito vmware e qualcuno mi ha suggerito di utilizzare un backup CCC come soluzione. Nota: il mio host è Yosemite. Puoi approfondire l'importanza di far corrispondere l'host all'ospite?
Michael Potter,

Nota: E ' solo consentita l'esecuzione di OS X in una VM, quando l'host di macchine virtuali è OS X in esecuzione su un computer Apple.
slhck,

"consentito" è la parola chiave. Sono stato in grado di eseguire VMware ESX su un Mac Pro e ospitare macchine virtuali Yosemite. Non è supportato ma è questo lo scopo di StackExchange, giusto? ;-)
SaxDaddy,

@SaxDaddy Perché la pagina en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… dice che non è legale?
Pacerier,

1

Poiché l'unità esterna è un clone di avvio, un'altra opzione dovrebbe essere l'avvio della VM da quella unità esterna e quindi la clonazione sull'unità VM anziché la migrazione.

Ovviamente, questo potrebbe incorrere nello stesso ostacolo USB perché quello sembra essere il vero problema qui, ma vale la pena provare.

(Storicamente, almeno) Fusion non consente di eseguire l'avvio direttamente da un'unità USB senza uno strumento di terze parti come Plop Boot Manager , che è una piccola immagine del disco di avvio che consente di eseguire l'avvio dall'unità esterna.

Da http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • Visita il sito di download e scarica l'ultimo file .zip contenente il gestore di avvio Plop.
  • Estrarre il file Zip in una posizione temporanea sul disco rigido. Creerà una cartella chiamata "plpbt- <versione>".
  • Nel livello superiore della cartella estratta, troverai un file chiamato plpbt.img. Copia quel file nella cartella Documenti. È possibile eliminare il file .zip e la cartella estratta.
  • Avviare VMWare fusion e aprire le Impostazioni per la VM che si desidera utilizzare. In "Altri dispositivi", aggiungi un'unità floppy, configurata per utilizzare questo file .img.
  • Vai su "Impostazioni avanzate" e configura la VM per l'avvio da questa nuova unità floppy.
  • Collega il dispositivo USB al Mac e collegalo alla VM usando il menu "Macchina virtuale" -> "USB" -> "Connetti <nome del tuo dispositivo USB>"
  • Avvia la VM. Vedrai l'immagine di un campo stellare e un menu in alto a sinistra. Scegli "USB" da quel menu e premi invio, e la VM ora dovrebbe avviarsi dal dispositivo USB.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.