Come posso installare Mac OS X Lion in VirtualBox o qualsiasi altro tipo di macchina virtuale?


26

Ho Acquistato acquistato una licenza di Leone e sentito che sostiene l'installazione della macchina virtuale.

Voglio installare Lion nel mio VirtualBoxVM su Lion su un iMac. Come posso fare questo?


1
Per essere chiari, Lion ha ottenuto la licenza per l'installazione in una macchina virtuale, che è la prima volta che Apple lo consente per le versioni client di MacOS. Questo non dice nulla sull'attuale facilità di realizzarlo, dato che nessuna VM sul mercato fornisce effettivamente l'emulazione dell'hardware Mac.
David,

Dovrei correggere che per dire che il supporto è stato per le versioni server di Snow Leopard, le versioni client di Lion potrebbero richiedere lavoro da parte dei distributori di macchine virtuali. Ma certamente non fa male provarlo!
David,


Quale sistema operativo sta eseguendo iMac?
MrDaniel,

@ David Hai ragione. Anche se lo scrivo molto tempo fa, l'ho risolto ora.
Eonil,

Risposte:


6

10.7 (Build 11A511) guest in VirtualBox 4.1 maggiore

Mentre finali forum di utenti sono attualmente limitati a Mac OS X Server , non aggiornata per Lion, non v'è la discussione di Lione (non sempre Lion Server) in quel contesto .

Con il VirtualBox più recente non è necessario convertire le immagini del disco; I file .dmg sono riconosciuti.

A seconda del tuo approccio, potresti vedere:

This version of Mac OS X is not supported on this platform!

- ( esempio ) - L'ho visto almeno una volta.

Suggerimento A: attendi i media da Apple

Lo consiglio vivamente.

Attendi che Apple fornisca Lion su una chiavetta USB. Potrebbe essere qualcosa di più grande di 11A511 e, in tal caso, tale grandezza potrebbe essere più adatta per l'uso in macchine virtuali senza la necessità di hackerare (vedi attenzione di seguito).

Suggerimento B: tentare l'aggiornamento da Snow Leopard all'interno della macchina virtuale

Nella macchina virtuale: installa Snow Leopard quindi (rispettando la licenza Apple per Snow Leopard per quanto possibile in questa situazione) usa quell'installazione per nient'altro che un aggiornamento immediato a Lion. Attenzione per favore agli accordi con Apple - Legale .

Suggerimento C: hacking per hobby con BaseSystem.dmg

  1. monta il nascosto Apple_Boot Recovery HD

  2. usare dittoo cpper mettere da parte quel volume una copia del seguente file:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. smontare Recovery HD

  4. usa chflags con la nohiddenparola chiave per rimuovere il hiddenflag dalla copia che hai messo da parte

  5. se riesci ad avviare la macchina virtuale da quel .dmg, allora usa Mac OS X Utilities per reinstallare usando la distribuzione elettronica del software scaricata da Apple

  6. se al passaggio (5) non riesci, discutere in Chiedi chat diversa .

Suggerimento D: hacking per hobby con InstallESD.dmg

Almeno un utente di Apple Exchange riporta un certo successo con un DVD prodotto in casa masterizzato da un InstallESD.dmg

Questo può essere molto allettante e molto probabilmente suscettibile di ottenere un successo immediato, in qualche modo, ma secondo me: l'hacking con questo particolare .dmg (ignorando l'app. Di Apple per 11A511 nel suo insieme) comporta i maggiori rischi a lungo termine.

Attenzione!

Usando qualsiasi .dmg fuori contesto, come suggerito sopra, potresti rischiare l'integrità della tua installazione in modi che non possiamo prevedere . Si prega di considerare il seguente estratto da Ask Different Chat:

Con questa attenzione in mente, la mia più forte raccomandazione è (A) di attendere che Apple fornisca supporti flash USB ( programmati per agosto 2011 ) con il presupposto che saranno entrambi (i) maggiori di 11A511 e (ii) più adatti per il virtuale macchine e altri ambienti privi di ampio supporto da parte di Apple nel giorno del rilascio di Lion.

(Ricorda: il primo giorno era quasi totalmente orientato agli aggiornamenti basati su download di Snow Leopard .)


@ user4225 piacere mio. E a tutti coloro che sperimentano in qualche altro modo: sii cauto, ma divertiti :-)
Graham Perrin

Quali sono i rischi a lungo termine del suggerimento D?
shpokas,

shpokas, le risposte possono essere multiple e complesse (più di quanto io solo io possa rispondere). Certamente alcune delle risposte saranno fuori tema da VirtualBox. Penso che sarebbe una buona domanda, se tu volessi chiederlo (e guadagnare reputazione). Qualcosa di simile: quali rischi circondano gli usi non standard dei file .dmg per 10.7 (Build 11A511)? ... Ho fatto un suggerimento simile (che qualcuno dovrebbe porre la domanda) sotto apple.stackexchange.com/questions/17761/…
Graham Perrin il


4

10.7.xo 10.8 (Build 12A269) in VirtualBox

Un'alternativa preferita alla mia precedente risposta , un approccio più semplice all'installazione, quindi all'imaging, che è necessario per eseguire 10.8 in un VirtualBoxVM.

Supponiamo che un approccio simile sarà ugualmente valido per 10.7.

Intenzione

Un modello, un'immagine del disco virtuale ragionevolmente piccola che può essere copiata per l'uso in qualsiasi VirtualBoxVM.

Requisiti

VirtualBox 4.1.18 o versioni successive.

Un'unità di riserva. Per una macchina virtuale con 2 GB di memoria, sarà sufficiente un dispositivo da 16 GB.

Crea un modello

  • Utilizzare Utility Disco per partizionare l'unità di riserva, una partizione
  • denominare il modello di partizione Mountain Lion
  • installa un bootloader sul tuo modello
  • installa Mountain Lion sul modello
  • quando la schermata di benvenuto mostra le regioni, chiudere
  • utilizzare Startup Manager per iniziare da qualcosa di diverso dal modello
  • utilizzare il riquadro Disco di avvio delle Preferenze di Sistema per selezionare un sistema per l'uso quotidiano
  • facoltativamente, installare altre cose sul dispositivo che include il modello
  • idealmente, ottimizza il modello (ho usato iDefrag)
  • utilizzare Utility Disco per cancellare lo spazio libero
  • smontare il modello
  • ottenere la dimensione, in byte, del dispositivo
  • creare un'immagine del disco virtuale del dispositivo
  • trascina l'immagine sul Virtual Media Manager di VirtualBox.

Primo utilizzo di una copia del modello

  • Utilizzare Virtual Media Manager per copiare l'immagine
  • aggiungi la copia a una macchina virtuale
  • configurare la macchina per non utilizzare EFI
  • avviare la macchina
  • dare al volume di avvio un nome distintivo.

suggerimenti

Per una macchina virtuale configurata nel modo sopra descritto:

  • non abilitare FileVault 2 - senza EfiLoginUI sarà impossibile iniziare dal volume protetto
  • non scegliere Informazioni su questo Mac dal menu Apple: utilizzare invece Informazioni di sistema 
  • OS X potrebbe non riavviarsi senza un piccolo intervento - vedi sotto.

Ogni volta che avvii la macchina virtuale

Per la verbosità, utilizzare l'opzione di avvio -v. Un esempio, con Chimera:

Schermata di Chimera 1.11.1 con l'opzione di avvio -v

Ogni volta che si tenta di riavviare la macchina virtuale

La verbosità ti permetterà di vedere quando le cose sono fatte , dopo di che viene tentato un riavvio del MACH :

OS X in VirtualBoxVM non procede oltre il riavvio di MACH

Se OS X non procede oltre quel punto, utilizzare il menu Macchina di VirtualBoxVM:

  • Reset.

bootloader

Per un primo test, ho scelto Chimera 1.10.0.

MultiBeast 5.0 per Mountain Lion può installare Chimera 1.11.1.

Ottenere le dimensioni di un dispositivo

Usa diskutil .

In questo esempio voglio la dimensione di disk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

Il secondo comando - diskutil info disk4 | grep Total- mi ha dato il totale.

Creazione di un'immagine del disco virtuale di un dispositivo

Usa VBoxManage convertfromraw .

Per l'esempio sopra:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

Dato che gli zeri sono stati scritti quando lo spazio libero è stato cancellato, l'immagine risultante dovrebbe essere molto più piccola delle dimensioni del dispositivo, probabilmente inferiore a 8 GB.

Credito aggiuntivo: la risposta accettata a una domanda da superutente , VirtualBox: avvio del disco clonato .

Perché immaginare l'intero dispositivo?

Supponiamo che una versione futura di VirtualBox sarà in grado di utilizzare le Apple_Bootsezioni.

Numero di serie e UUID hardware

Non so cosa sia normale per VirtualBox.

Uno screenshot del mio risultato del test (tipo di macchina Mac OS X, versione della macchina Mac OS X (64 bit), Chimera 1.11.1):

un numero seriale e UUID hardware in un VirtualBoxVM

È possibile cambiare queste cose, ma i metodi di modifica vanno oltre lo scopo di questa domanda.


Un approccio più lungo

La revisione 7 di questa risposta ha delineato un approccio più lungo e complicato all'installazione e all'esecuzione di 10.7 in un VirtualBoxVM. Tale approccio, originariamente per 10.7, può essere ugualmente valido per 10.8.


@bmike un avvertimento prima di correggere correttamente questa risposta: il sudo produce un .vdiche è scrivibile solo dal sistema (root). Quindi ci sarà almeno un passaggio in più: rilassamento / espansione delle autorizzazioni prima che .vdipossano essere scritte dall'utente che ha effettuato l'accesso. Ancora qualche ora di test, quindi eseguirò la modifica correttamente.
Graham Perrin,

virtualbox.org/ticket/9388#comment:17 mi fa sospettare miglioramenti senza preavviso di VirtualBox.
Graham Perrin,



1

Ho trovato una soluzione per eseguire Mac OS X in VirtualBox su hardware Mac su http://ntk.me/2012/09/07/os-x-on-os-x/ . Non ho ancora provato l'installazione 10.9, ma ho installato ed eseguito con successo Mac OS X 10.8 (Mountain Lion) in VirtualBox 4.3. Ho scoperto che dovevo cercare e scaricare una copia di NullCPUPowerManagement.kext per fare in modo che il programma di installazione finisse l'avvio, ma questa era l'unica cosa in più di cui aveva bisogno lo script. Ho anche dovuto eseguire il programma di installazione un paio di volte, ma ciò avrebbe potuto essere dovuto solo allo spazio su disco durante la prima installazione.


0

NVRAM per Lion in una macchina virtuale

Non utilizzo VMware e non so quale versione fosse utilizzata dalla persona che ha pubblicato il seguente articolo, ma sembra contenere informazioni interessanti su NVRAM.

Installazione di Mac OS X Lion in VMware - ovvio: soluzioni (senza data, aggiunto ai segnalibri da me il 2 luglio)

Potrebbe aiutare le persone a pensare a come avviare un'installazione di Lion, senza aggiornamento da Snow Leopard, in macchine virtuali ospitate da cose diverse da VMWare Fusion.


0

Con VMWare Fusion 4 esiste un approccio molto elegante all'installazione di Lion in una VM. Sta essenzialmente utilizzando l'immagine Lion Installer dal Mac App Store. Si riduce a trascinare e rilasciare il programma di installazione Lion per iniziare. Nessuna conversione di immagini del disco, nessuna partizione di riserva necessaria come indicato in Installazione di Mac OS X 10.7 (Lion) come macchina virtuale in Fusion 4 Inoltre ci sono VMWare Tools disponibili per OS X una volta installato anche OS X Lion.

Per installare Mac OS X 10.7 (Lion) in una macchina virtuale utilizzando il download del programma di installazione Lion:

  1. In Fusion, dalla barra dei menu, vai su File> Nuovo.

  2. Scegli Continua senza disco.

  3. Trascina e rilascia l'applicazione Installa Mac OS X Lion sul menu a discesa Usa disco di installazione del sistema operativo o immagine. (La cornice della finestra interna viene evidenziata in blu, a indicare che è possibile rilasciare il file lì).

    Il menu a discesa cambia in Installa Mac OS X Lion.

  4. Fai clic su Continua.

  5. Assicurati che il sistema operativo sia impostato su Apple Mac OS X e che la versione sia impostata su OS X 10.7 a 64 bit, quindi fai clic su Continua.

  6. Se si desidera regolare una qualsiasi delle impostazioni, fare clic su Personalizza impostazioni per specificare valori non predefiniti per memoria (RAM), CPU, dimensioni del disco rigido, ecc.

  7. Fai clic su Fine.

    L'installazione ha inizio.

  8. Quando richiesto, seleziona Reinstalla Mac OS X e fai clic su Continua.

  9. Fai clic su Continua.

  10. Accettare il contratto di licenza e seguire le istruzioni per iniziare l'installazione. Il programma di installazione Lion scarica i componenti necessari aggiuntivi, quindi si riavvia.

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.