Menu

13 maart 2011

Mac OS X 10.7 Lion installeren onder VMware Fusion

Met behulp van VMware Fusion 3.1.2 is het mogelijk om de Beta van Mac OS X Lion 10.7 te installeren als een virtuele machine. Dit is natuurlijk heel erg handig als je zonder risico OS X Lion wilt installeren. Wanneer je over een recente Mac beschikt dan ‘draait’ OS X Lion prima in een virtuele machine.

De onderstaande procedure is niet geschikt voor de beginnende Mac OS X gebruikers, enige kennis van diskimages en OS X Terminal is zeker noodzakelijk om te begrijpen waarmee je bezig bent.

Wat heb je er allemaal voor nodig?
VMware Fusion v3.1.2 (Gratis 30 dagen proefversie).
Mac OS X 10.7 Lion beta
• Een Mac met minimaal 2GB RAM geheugen en een Core 2 Duo processor.
• Heel veel doorzettingsvermogen om de onderstaande 12 stappen te doorlopen.

1. Installatie disk image aanmaken

Met behulp van het schijfhulpprogramma gaan we een lege disk image (schijf kopie) aanmaken met de onderstaande kenmerken:

Naam: installer
Grootte: Aangepast 5 GB
Structuur: Mac OS Uitgebreid (journaled)
Encryption: geen
Partitions: Één partitie – Apple partitie-indeling
Schijfkopiestructuur: Dvd/cd-master

Het aanmaken van het image kan enige tijd duren, nadat het proces voltooid is zal het image automatisch worden gemount in Finder.

Ga naar Schijfhulpprogramma ▸ Voorkeuren… en schakel de optie ‘Controleer controlegetallen’ uit! Dit bespaart je een hoop tijd bij het mounten van de images in de volgende stappen.

2. Mount het Mac OS X 10.7 Lion image

Mount het Mac OS X 10.7 Lion image (mac_os_x_10_7_11a390.dmg) door erop te dubbelklikken. In OS X Finder zal nu het volume ‘Mac OS X Install ESD’ verschijnen.

3. Mount het Base System image

Het Mac OS X 10.7 Lion image bestaat uit een aantal verborgen bestanden die vanuit Terminal geopend kunnen worden. Een van de belangrijkste verborgen bestanden is BaseSystem.dmg deze wordt door je Mac wordt gebruikt om OS X te kunnen booten. Dit diskimage gaan we mounten onder Terminal met behulp van de volgende commando’s:

cd "/Volumes/Mac OS X Install ESD"; open BaseSystem.dmg

BaseSystem.dmg zal hierna worden gemount als het volume ‘Mac OS X Base System’ in Finder.

4. De BaseSystem bestanden kopiëren

De complete inhoud van het BaseSystem moet gekopieerd worden naar het install diskimage wat we hebben aangemaakt in stap 1. Hiervoor kun je het beste het schijfhulpprogramma gebruiken. Selecteer het install image in de linkerkolom en klik op de optie ‘Terugzetten’. Sleep ‘Mac OS X Base system’ in het bronveld en ‘installer’ in het doelveld. Zorg ervoor dat de optie ‘Wis doel’ niet is geactiveerd. Klik op ‘Zet terug’ om het kopiëren van de BaseSystem bestanden te starten.

5. De Kernelcache kopiëren

De kernelcache gaan we van het Mac OS X 10.7 Lion image kopiëren naar het installer image.

cp "/Volumes/Mac OS X Install ESD/kernelcache" /Volumes/installer/kernelcache

Hierna moeten we de bootconfiguratie in het installer image aanpassen zodat de cache kan worden gebruikt. Ga naar de map met de boot property list in het installer image:

cd /Volumes/installer/Library/Preferences/SystemConfiguration/

Bewerk de property list met nano of een andere editor:

sudo nano com.apple.Boot.plist

Voeg de onderstaande key toe aan de property list:

<key>Kernel Cache</key><string>\kernelcache</string>

Bewaar de wijzigingen met de toestcombinatie ctrl + X

6. De installatie packages kopiëren

Voordat de installatie packages gekopieerd kunnen worden moet het bestand ‘packages’ worden verwijderd.

sudo rm /Volumes/installer/System/Installation/Packages

De packages kopiëren we naar het installer image:

sudo cp -v -R "/Volumes/Mac OS X Install ESD/Packages" /Volumes/installer/System/Installation/Packages

Het kopiëren van de packages kan enige minuten duren.

7. De installer markeren als een server installatie

Om het installer image te kunnen booten in VMware dient deze als server te worden gemarkeerd. Dit doe je met hulp van de volgende twee commando’s:

sudo touch /Volumes/installer/System/Library/CoreServices/ServerVersion.plist

Het installer image is nu gereed en alle diskimages in OS X Finder kunnen unmount worden.

8. De virtuele machine aanmaken in VMware

– Start VMware Fusion 3.1.2 and selecteer ‘New…’ in het File menu.
– Klik op de ‘Continue without disc’ knop.
– Selecteer ‘Create a custom virtual machine’.
– Selecteer ‘Operating System: Apple Mac OS X’ en ‘Version: Mac OS X Server 10.6 64-bit’.
– Klik op ‘Customize Settings’ en geef je virtual machine de naam ‘Mac OS X 10.7’
– Klik op ‘CDs & DVDs’ en selecteer de optie ‘Use disc image’ selecteer het installer image dat we in stap 1 hebben aangemaakt.
– Klik op ‘Hard disks’ in het Settings menu deactiveer de optie ‘Split into 2 GB files’ bevestig dit met de “Apply” knop.

9. NVRAM aanpassen

Om VMware Mac OS X 10.7 Lion te kunnen laten booten is er een speciaal NVRAM bestand nodig. Deze kun je hier downloaden: [Download niet gevonden]

Unzip het bestand en plaats ‘lion.nvram’ in de virtuele machine, deze is in de meeste gevallen terug te vinden in de map ~ (thuismap) ▸ Documenten ▸ Virtual Machines. Control + klik op de virtuele machine ‘Mac OS X 10.7’ en selecteer de optie ‘Toon pakketinhoud..”. Plaats het bestand in de map hernoem deze naar de naam van de virtuele machine ‘Mac OS X 10.7.nvram’.

10. Mac OS X 10.7 Lion installeren

Start nu je virtuele machine in VMware, als alles goed is gegaan verschijnt nu automatisch de Mac OS X 10.7 Lion installer en kun je de installatie uitvoeren zoals je gewend bent. Het heeft de voorkeur om een standaard installatie uit te voeren.

Nadat de installatie is voltooid en de virtuele machine wordt herstart zal er een VMware foutmelding verschijnen.

Je krijgt deze melding omdat de installatie van Mac OS X client niet wordt ondersteund door VMware. Door een soortgelijke truc als in stap 7 uit te voeren kunnen we VMware laten denken dat de geïnstalleerde Mac OS X 10.7 Lion een server versie is.

11. VMware forceren om opnieuw het installatie image te booten

Omdat VMware de installatie niet wil starten moeten we opnieuw het install image opstarten. Herstart de virtuele machine en druk op de escape-toets wanneer het VMware logo in het venster verschijnt.

Er zal nu een bootmenu verschijnen, selecteer hierin de optie ‘Boot Manager’. In het nieuwe scherm krijg je de mogelijkheid om een bootdevice te selecteren. Er verschijnen meerdere opties, het install image is in het onderstaande voorbeeld gemount als ‘EFI SCSI Device 1’. Wanneer je het verkeerde device hebt gekozen kun je de virtuele machine opnieuw herstarten en een ander device selecteren uit de lijst selecteren totdat het OS X install image wordt opgestart.

12. De OS X installatie markeren als server installatie

Nadat de Mac OS X install image opnieuw is opgestart selecteer je de Engelse taal en ga je in de menubalk naar Utilities ▸ Terminal. Er vanuit gaande dat je een standaard installatie hebt uitgevoerd type je het onderstaande commando:

touch "/Volumes/Macintosh HD/System/Library/CoreServices/ServerVersion.plist"

Sluit terminal af en ga naar Utilities ▸ Startup disk en herstart vanaf de harddisk.

Mac OS X 10.7 Lion zal nu automatisch starten in VMware Fusion. Het is overigens niet aan te raden om de additionele VMware tools te installeren binnen de virtuele machine.

Veel plezier ermee!




Gerelateerde tips:




Reacties


  • Chris 13 maart 2011 om 10:15

    Wow, wat een werk.. Is het niet mogelijk dat iemand een VMWare image hiervan maakt, doe te herstellen in VMWare is?

  • FransJ 13 maart 2011 om 10:15

    Interessante tip.
    Zo te zien geldt dezelfde aanpak voor VirtualBox.

  • Anneleen 13 maart 2011 om 10:42

    @FransJ: Werkt het ook in VirtualBox ? Dat zou handiger zijn, aangezien dat gratis is en VMWare niet.. :)

  • Richard IJzermans 13 maart 2011 om 10:50

    @anneleen: Ik denk wel dat het mogelijk is in virtualbox, van VMware kun je overigens wel een 30 dagen gratis versie downloaden.

  • JanKlaasje 13 maart 2011 om 11:11

    Waarom niet gewoon in parallels? Of kan dat dan niet.

  • Anneleen 13 maart 2011 om 11:11

    @Richard: Ik weet het, maar het zou dom zijn dat ik het na 30 dagen geen Lion meer heb.. Na mijn examens ga ik het eens in Virtualbox proberen :)

  • Richard IJzermans 13 maart 2011 om 11:13

    @anneleen: Als het is gelukt hoor dat graag van je!

  • Joris Geutjes 13 maart 2011 om 11:27

    Na wat stoeien en met allerlei configuratie bestanden aan de slag te zijn geweest is het gelukt om Mac OS X via de originele installatie DVD van Snow Leopard de installatie van het OS in VMware Workstation aan de praat te krijgen.

    Moet nu nog wat finetuning toen en misschien op mijn desktop laten draaien aangezien het nu op een notebook draait (Intel Core i5 met 4 GB). Op mijn desktop zal die vast beter draaien aangezien de grafische kaart het nu flink voor zijn kiezen krijgt.

  • Richard 13 maart 2011 om 13:44

    Help! Ik krijg bij de derde stap van punt 5 de volgende melding:

    -bash: 
sudo: command not found

    Wat te doen?

  • Dieter 13 maart 2011 om 15:09

    Ik had de 10.7 al eens gewoon op een externe harde schijf gezet via usb.
    Dat verloopt ook vlot en bespaart je al de bovenstaande moeite. Niet tegenstaande is dit wel een goede manier als je geen extra harde schijf hebt.

  • ppl 13 maart 2011 om 15:21

    Zowel VMware Fusion als Parallels Desktop kunnen alleen maar de server versie virtualiseren vanwege de licentie van Apple. Beide fabrikanten hebben dan ook checks ingebouwd waardoor je ook daadwerkelijk alleen die server versie kunt installeren (en je daar dus omheen moet werken voor Lion). VirtualBox daarentegen niet. De enige vereiste die VirtualBox heeft is dat het op Apple hardware draait om OS X (client en server) te kunnen draaien. Met dat in het achterhoofd zou je denken dat het met VirtualBox geen enkel probleem zou moeten zijn om Lion te draaien.

    @Richard, stap 7 kent twee commando’s:
    1. cd /Volumes/installer/System/Library/CoreServices

    2. sudo touch ServerVersion.plist

  • Richard IJzermans 13 maart 2011 om 15:39

    Ik hebben de stappen 5 en 7 iets aangepast waardoor het duidelijker is wat je precies moet uitvoeren…

    @ppl: Thanks, 1 commando van gemaakt..

  • Ruud Koning 13 maart 2011 om 15:43

    Perfect! Het is gelukt, inderdaad een taaie klus maar het resultaat is wel erg leuk!

    Kan nu op mijn gemak Lion uitproberen!

    Richard wederom bedank!

  • Jurre 13 maart 2011 om 16:10

    Ook gelukt, cool!

  • Dagaloni 13 maart 2011 om 18:26

    Is het ook mogelijk om een schijfkopie groter dan 5 GB te maken of krijg je dan problemen?

  • mullum 13 maart 2011 om 18:37

    Yep, mij is het ook gelukt, en dat in 1 keer. Vraagje: wat zijn de beste instellingen voor deze vm? Qua schijfruimte, geheugen etc. Is nog iets waar je rekening mee moet houden?

  • ThaMan 13 maart 2011 om 19:05

    een hele boterham, mooi uitgelegd maar ik durf er echt niet aan te beginnen.
    Zal wel wachten op de official !

  • Dagaloni 13 maart 2011 om 19:56

    Hij blijft hangen bij het opstarten… Klopt het dat dat lang duurt?

  • Dagaloni 13 maart 2011 om 20:32

    Ok, ik heb toch iets niet goed gedaan. Hij blijft de hele tijd hangen!

  • Andre 13 maart 2011 om 20:37

    Ook gelukt
    Stap 7 weer gedaan, maar na de installatie stond ServerVersion.plist niet op de opstart schijf.

    Die heb ik gekopieerd “/Volume/Macintosh\ HD/System/Library/CoreServices/”
    en daarna werkte het.

    Nu spelen.. Dank.

  • Japser 13 maart 2011 om 21:30

    Waarom geven ze niet gewoon een *.iso vrij. Die kun je gemakkelijk installeren mbv Parallels.

  • sypie 13 maart 2011 om 21:37

    Als zometeen één iemand dit gedaan heeft met een Lion installatie dan kan het betreffende VMware bestand toch gedeeld worden?

  • ikke 13 maart 2011 om 22:20

    “Het is overigens niet aan te raden om de additionele VMware tools te installeren binnen de virtuele machine”, toch gedaan en hier geen probleem

  • ikke 13 maart 2011 om 23:06

    Herstel op mijn vorige reactie, full screen werkt niet optimaal en afsluiten werkt niet meer. Resolutie wordt er wel veel beter van. Trouwens complimenten voor de uitleg, super knap gedaan.

  • sypie 13 maart 2011 om 23:55

    Hoe krijg je na de standaard installatie de server ingebakken? Wil hier wel eens mee spelen…

  • Mark Wijsbeek 14 maart 2011 om 12:53

    Geweldig, hier is het ook gelukt erg gaaf!

  • Roy Hochstenbach 14 maart 2011 om 13:08

    Het lukt niet. Zodra ik Lion opstart, blijft deze vastlopen. Als ik Verbose Mode inschakel, blijft deze hangen bij de volgende regel:
    Sandbox: sandboxd(60) deny distributed-notification-post

  • dirkuijt 14 maart 2011 om 13:24

    ben aan het kijken naar installaties onder VMware Workstation 7 op Windows; leuk voor op het werk :)

    Wel een stukkie lastiger dan thuis op de Mac…

  • Roy Hochstenbach 14 maart 2011 om 15:30

    Ik heb de oplossing gevonden voor het opstartprobleem. Ten eerste moet je zorgen dat je niet alleen 2 GB (2048 MB) aan RAM toekent aan de virtuele machine, maar ook minimaal 2 virtuele cores.

    Zie je bij het opstarten een grijs scherm met muiscursor? Start de Virtuele Machine dan opnieuw op via de CD en start terminal. Typ nu deze regel:
    nvram boot-args=”-x”

    Start Lion nu op. Zodra deze is opgestart en je bij het bureaublad terechtkomt, typ dan deze regel in de Terminal:
    sudo nvram boot-args=””

    Start nu opnieuw op en Lion zal nu goed moeten opstarten ;)

  • Robbert 14 maart 2011 om 17:17

    Stap 7 wil niet lukken in Terminal, wat kan ik doen?

  • Dagaloni 14 maart 2011 om 19:13

    Ik weet al waarom Lion het niet doet. Het bevat nog niet de drivers voor de nieuwe MacBook Pro (heb ik vernomen).

  • dirkuijt 14 maart 2011 om 19:52

    draait lekker op mijn iMac.
    Weet iemand alleen hoe ik bijvoorbeeld Mission Control kan bekijken?
    De Multi-gesture (3 finger swipe down) werken niet door VM heen.

    ?

  • Rody 15 maart 2011 om 16:14

    Hallo,

    Mijn Mac bijft hangen op het scherm (grijs/wit) en het lopertje blijft maar tollen. Wat doe ik fout?

    gr
    r

  • Skip Geldens 16 maart 2011 om 17:39

    @dieter, Zou jij die bestanden kunnen delen met mij, ik heb namelijk een macbook 1,1 en dan kan ik met een eerdere tutorial hem laten draaien op mijn mac. dat zou ik heeeel fijn vinden!!!!

  • Shah 19 maart 2011 om 13:08

    Enig idee om Lion Server tools geinstalleerd te krijgen? tijdens installatie kreeg ik de melding dat die niet aanwezig zijn, en dus niet geinstalleerd zullen worden.

  • ppl 20 maart 2011 om 16:11

    @Japser: dat is wat je in stap 1 feitelijk al doet. Er zijn echter wat meer dingen nodig want Parallels en Fusion kunnen alleen de Server versie virtualiseren, de gewone versie weigeren ze keihard. Dit komt omdat je van Apple alleen de Server versie mag virtualiseren en Parallels & Fusion hiervoor technische restricties ingebouwd hebben.

    @Roy Hochstenbach: je moet oppassen met het toewijzen van meerder virtuele cpu’s aan een virtuele machine. Wijs je er teveel toe dan kan dit enorme negatieve gevolgen hebben voor de performance van de virtuele machine EN je Mac. De vuistregel bij zowel Parallels als Fusion is dan ook: het aantal fysieke cores van je machine gedeeld door twee geeft het maximum aantal toe te wijzen virtuele cpu’s. Heb je 4 fysieke cores zoals in de huidige MacBook Pro kun je dus maximaal maar 2 virtuele cpu’s toewijzen.

    Overigens maken zowel Parallels als Fusion als VirtualBox gebruik van de VT-x mogelijkheid in de Intel cpu’s. Daardoor ziet de virtuele machine dezelfde processor als je fysieke machine. Bij de nieuwe MacBook Pro levert dat een probleem op omdat Lion hier nog geen ondersteuning voor heeft (hij kent de Sandy Bridge cpu niet en weet niet wat ie er mee moet doen dus blijft de boel hangen). Lion werkt op dit moment dus niet op de nieuwe MacBook Pro, ook niet wanneer je gebruik maakt van iets als Fusion. Zo te zien heeft Dagaloni hier inmiddels al praktijkervaring mee.

  • Rody 12 april 2011 om 12:00

    Beste,

    Het werkt bij mij echt niet van alles en nog wat geprobeerd, maar helaas.

  • Mark W. 14 april 2011 om 12:42

    Ik heb deze procedure doorlopen maar op het moment van de installatie van Lion in VM Ware krijg ik de melding dat een client MacOS niet kan geïnstalleerd worden.
    Weet er iemand wat ik mis heb gedaan?
    Thx.
    groeten,
    Mark

  • Gerry 14 april 2011 om 16:40

    Kan het ook onder Parallels 6 draaien ?????

  • Klaas Kramer 16 april 2011 om 17:26

    Hallo Richard, ik deed een poging om Developer Preview 2 te installeren, maar dat ging niet.
    Na wat zoeken op het internet kwam ik er achter dat er een nieuwe beveiliging was ingebouwd in de OsInstall.pkg.
    Gelukkig heeft iemand die veranderd, en dit is de link:
    http://www.r2x2.com/sandbox/users/lsb/weblog/b41f7/attachments/23f84/OSInstall.mpkg?sessionID=4c9bbd7365c66f0682baa3c3b0faa5b94db19c10

    Als je dit bestand in de /volumes/installer/system/Installation/packages vervangd met deze van de download, dan werkt het wel.
    Succes ermee!

  • Geux 20 april 2011 om 8:48

    Er zwerft al een torrent bestand rond met een kant-en-klare vmware installatie van Lion. Die werkt hier prima.

    Even zoeken op vmware lion image….

  • wouter 9 mei 2011 om 21:48

    Installatie is gelukt, Is het mogelijk om de resolutie te veranderen, ik krijg alleen 1024 op 768 te zien. Dit geeft geen mooi beeld bij full screen modus op mijn 15″ MBP

  • Julian 14 mei 2011 om 12:06

    Waarom Engels bij stap 12??

  • Rainer 9 juni 2011 om 21:01

    Hy
    12. De OS X installatie markeren als server installatie

    Nadat de Mac OS X install image opnieuw is opgestart selecteer je de Engelse taal en ga je in de menubalk naar Utilities ▸ Terminal. Er vanuit gaande dat je een standaard installatie hebt uitgevoerd type je het onderstaande commando:

    touch “/Volumes/Macintosh HD/System/Library/CoreServices/ServerVersion.plist”

    Sluit terminal af en ga naar Utilities ▸ Startup disk en herstart vanaf de harddisk.

    Mac OS X 10.7 Lion zal nu automatisch starten in VMware Fusion. Het is overigens niet aan te raden om de additionele VMware tools te installeren binnen de virtuele machine.

    is not working ;(
    Ive tried this 20times…. ;(
    Any ideas?

  • Arthur 10 juni 2011 om 15:44

    Hey Richard

    Tot stap 11 loopt alles goed bij mij, ik selecteer bij Boot Manager de optie ‘EFI SCSI Device 1’ waarmee VM Lion terug opstart maar nog voor hij aan de installatie begint krijg ik telkens de boodschap: ‘Mac OS X can’t be installed on this computer. Mac OS X 10.7 requires at least 2 Gb of memory.’

    Kan je mij hierbij helpen ?

    bedankt !

  • Arthur 10 juni 2011 om 16:10

    scrap that, kad niet genoeg geheugen ingesteld. :-)

  • Julian 12 juni 2011 om 14:14

    Mij is het gelukt! Ik ga het nu met dev preview 4 proberen.

  • Julian 12 juni 2011 om 15:04

    Met DP 4 lukt het helaas niet… :(

  • sypie 2 juli 2011 om 13:03

    Eens kijken of het met de GM nog steeds wil :D

  • sypie 2 juli 2011 om 16:02

    En dat wil inderdaad zoals hierboven omschreven…

  • Zoermoos 10 juli 2011 om 14:31

    Gelukt met ‘Mac OS X 10.7 Lion GM’. En testen maar….
    Bedankt voor het mooie stappenplan!

  • Lorenz 16 juli 2011 om 13:05

    Bij mij werkt het niet met GM. Ik vind dit niet; Utilities ▸ Startup disk hoe regel ik dat?

  • Stefaan 8 augustus 2011 om 11:19

    Bij mij werkt het dus ook met de definitieve versie van Lion.
    Alle stappen te volgen tot 9. Het nvram gedeelte was niet nodig.
    De rest wel. Belangrijk is ook om minimaal 2GB geheugen toe te wijzen.
    Nu nog upgraden naar Server om te testen.

  • Stefaan 8 augustus 2011 om 16:17

    Nu loop ik echter vast op “Installatie van Essentiële Software is niet mogelijk, omdat de software momenteel niet beschikbaar is op de software-updateserver.
    Dus ik heb een lion client kunnen installeren op VMWare, maar ik kan niet doorgaan met de installatie van een server?

  • Wolfgang 30 maart 2014 om 15:02

    Its not my first time to visit this site, i am visiting this web page dailly and take nice
    data from here every day.

Een reactie toevoegen: