13 maart 2011

Mac OS X 10.7 Lion installeren onder VMware Fusion

6 min leestijd

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:

Kernel Cache\kernelcache

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 is niet meer beschikbaar]

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!

info
Auteur Richard IJzermans
Bijgewerkt03/05/2011 00:00
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  55 reacties

Reacties

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

    Beantwoorden
  • Reactie van Stefaan
    Stefaan

    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?

    Beantwoorden
  • Reactie van Stefaan
    Stefaan

    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.

    Beantwoorden
  • Reactie van Lorenz
    Lorenz

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

    Beantwoorden
  • Reactie van Zoermoos
    Zoermoos

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

    Beantwoorden
  • Reactie van sypie
    sypie

    En dat wil inderdaad zoals hierboven omschreven…

    Beantwoorden
  • Reactie van sypie
    sypie

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

    Beantwoorden
  • Reactie van Julian
    Julian

    Met DP 4 lukt het helaas niet… :(

    Beantwoorden
  • Reactie van Julian
    Julian

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

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

    Beantwoorden
  • 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 !

    Beantwoorden
  • Reactie van Rainer
    Rainer

    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?

    Beantwoorden
  • Reactie van Julian
    Julian

    Waarom Engels bij stap 12??

    Beantwoorden
  • Reactie van wouter
    wouter

    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

    Beantwoorden
  • Reactie van Geux
    Geux

    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….

    Beantwoorden
  • Reactie van Klaas Kramer
    Klaas Kramer

    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!

    Beantwoorden
  • Reactie van Gerry
    Gerry

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

    Beantwoorden
  • Reactie van Mark W.
    Mark W.

    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

    Beantwoorden
  • Reactie van Rody
    Rody

    Beste,

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

    Beantwoorden
  • Reactie van ppl
    ppl

    @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.

    Beantwoorden
  • Reactie van Shah
    Shah

    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.

    Beantwoorden
  • Reactie van Skip Geldens
    Skip Geldens

    @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!!!!

    Beantwoorden
  • Reactie van Rody
    Rody

    Hallo,

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

    gr
    r

    Beantwoorden
  • 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.

    ?

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

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

    Beantwoorden
  • Reactie van Roy Hochstenbach
    Roy Hochstenbach

    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 ;)

    Beantwoorden
  • 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…

    Beantwoorden
  • Reactie van Roy Hochstenbach
    Roy Hochstenbach

    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

    Beantwoorden
  • Reactie van Mark Wijsbeek
    Mark Wijsbeek

    Geweldig, hier is het ook gelukt erg gaaf!

    Beantwoorden
  • Reactie van sypie
    sypie

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

    Beantwoorden
  • Reactie van ikke
    ikke

    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.

    Beantwoorden
  • Reactie van ikke
    ikke

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

    Beantwoorden
  • Reactie van sypie
    sypie

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

    Beantwoorden
  • Reactie van Japser
    Japser

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

    Beantwoorden
  • Reactie van Andre
    Andre

    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.

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

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

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

    Beantwoorden
  • Reactie van mullum
    mullum

    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?

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

    Beantwoorden
  • Reactie van Jurre
    Jurre

    Ook gelukt, cool!

    Beantwoorden
  • Reactie van Ruud Koning
    Ruud Koning

    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!

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

    @ppl: Thanks, 1 commando van gemaakt..

    Beantwoorden
  • Reactie van ppl
    ppl

    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

    Beantwoorden
  • Reactie van Dieter
    Dieter

    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.

    Beantwoorden
  • Reactie van Richard
    Richard

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

    -bash: 
sudo: command not found

    Wat te doen?

    Beantwoorden
  • Reactie van Joris Geutjes
    Joris Geutjes

    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.

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

    Beantwoorden
  • Reactie van Anneleen
    Anneleen

    @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 :)

    Beantwoorden
  • Reactie van JanKlaasje
    JanKlaasje

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

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

    Beantwoorden
  • Reactie van Anneleen
    Anneleen

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

    Beantwoorden
  • Reactie van FransJ
    FransJ

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

    Beantwoorden
  • Reactie van Chris
    Chris

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

    Beantwoorden

Laat een reactie achter



Wil je appletips meldingen ontvangen?

Je kunt zelf aangeven over welke onderwerpen je medlingen wilt ontvangen en natuurlijk kun je deze ook weer uitschakelen.

Nadat je op akkoord klikt zal je webbrowser vragen of je akkoord gaat met het ontvangen van pushberichten.


AKKOORD    NEE BEDANKT
Download gratis de appletips app
voor iPhone en iPad in de App Store