Home iPhone Hackintosh ervaringen
Hackintosh PDF Afdrukken E-mailadres
Geschreven door Michel   
vrijdag 12 augustus 2011 13:35

Het artikel "Hoe ontwikkel je een iPhone App?"  werd afgesloten met de verwijzing naar de 'Hackinthosh' methode. Hackintosh of OSx86 is een samenwerkingsproject van een groep ontwikkelaars welke het mogelijk maakt het Mac OS X operating systeem te laten draaien op non-Apple hardware. In dit artikel wordt beschreven hoe je Mac OS X  op een Intel systeem kan laten draaien.


Mac OS X kan je op twee manieren op een gemiddelde computer krijgen, multi-boot en virtualisatie. Om een multi-boot systeem te krijgen moet je een aparte partitie op je systeem creëren waarop je het tweede operating systeem installeert. Voor het opstarten van je computer maak je vervolgens gebruik van een boot-menu, waarin je een keuze van het vereiste operating systeem maakt. Multi-boot zag ik persoonlijk wat minder zitten. Ik heb al een tweede operating systeem (Ubuntu) op mijn computer draaien. Elke keer dat er een upgrade van Ubuntu uitgevoerd werd, waardoor de kernel wijzigde, werd mijn Windows XP uit het boot-menu gegooid. Ik zag al problemen aan de horizon met een triple boot systeem.

Ik koos dan ook al snel voor (hardware) virtualisatie. Bij virtualisatie  creëer je een virtuele computer die als een echte computer acteert. Je installeert het operating systeem op een virtuele schijf, en start het virtuele operating systeem binnen een host operating systeem op. Ik heb drie jaar voor een bedrijf gewerkt waar complete websites gevirtualiseerd aangeboden worden. De Hermod website draait ook met een eigen operating systeem, met een aantal andere websites met hun eigen operating system, op een grote server. Cloud computing wordt mogelijk gemaakt door op grote schaal te virtualiseren.

De eerste stap op weg naar virtualisatie was het uitzoeken van software die dat mogelijk moest maken. Er zijn meerdere bedrijven die virtualisatie software aanbieden. Ik heb gekeken naar VMware en VirtualBox. Ik had de indruk voor VMware te moeten betalen dus ik koos voor VirtualBox. Het gebruik van VirtualBox stelt een aantal uitdrukkelijke voorwaarden, Genoeg harde schijf en geheugen ruimte en CPU power. De software van VirtualBox vergt niet gigantisch veel schijfruimte, gewoonlijk niet meer dan 30 MB. Het geïnstalleerde virtuele operating systeem heeft echter haar eigen opslag ruimte nodig. Deze opslag ruimte zal groeien naarmate er meer opgeslagen wordt in het geïnstalleerde OS. Een installatie van een OS begint daarom vaak al vanaf 20 GB. Daarnaast zal VirtualBox een deel van het interne geheugen voor het geïnstalleerde operating systeem claimen. Je hebt minimaal 512 MB Ram nodig. Tenslotte zal VirtualBox ook een deel van je CPU cycles claimen. Ik zag op mijn dual core systeem dat als ik VirtualBox had draaien ik al 50 % van de CPU power daaraan kwijt was.

Nu mijn ervaringen met de installatie. Ik maakte een partitie vrij voor de VirtualBox VM's. VirtualBox installeren liep gesmeerd. Vervolgens ben ik op zoek gegaan naar Mac OS X. Om iPhone Apps te kunnen ontwikkelen had ik Snow Leopard nodig. Deze kan je al voor € 29,00 in een Apple store bij jou in de buurt aanschaffen.

De Apple hardware die je tegenwoordig koopt is gebaseerd op Intel systemen. Ik zou dus een extra stap moeten zetten om Snow Leopard werkend te krijgen op mijn AMD systeem. Ik ging op zoek naar Snow Leopard distributies die AMD ondersteunden. Er zijn echter genoeg (bijvoorbeeld Sysprobs) websites die de stappen uitleggen die je moet afleggen om Snow Leopard vanaf de originele DVD te installeren. De distributie die ik gebruikte maakte ik tijdens de installatie beschikbaar op een virtuele DVD drive.

De stappen die je vervolgens uitvoert zijn:
1. Creëer een nieuwe virtuele machine. Geef het een naam, bijvoorbeeld Snow Leopard, en je zult merken dat 'Operating System' en 'Version' al voor je ingevuld worden.
Create a new Virtual Machine

2. Kies de locatie van je virtuele machine (op de partitie die je daarvoor vrijmaakte) en de initiële grootte van de virtuele hard disk. Laat verder alles zoals voorgesteld, en druk op Finish in het Summary scherm.
Virtual Disk Location and Size

3. Dubbelklik nu op de nieuwe virtuele machine die je net aangemaakt het.
VirtualBox Manager Settings

4. In het Snow Leopard configuratie scherm kies je vervolgens in de linker kolom 'System'. In het rechterdeel van het scherm. Deselecteer daar 'Floppy' in 'Boot Order' en in de 'Extended Features' deselecteer je 'Enable EFI'.
Disable EFI

5. In 'Display' neem je voor 'Video Memory' 128 MB en enable je '3D Accelaration'.

6.  In 'Storage' geef je vervolgens aan waar je de ISO (die je van je Snow Leopard DVD moet maken) hebt staan. De IDE controller is de ISO die je voor de installatie gaat gebruiken. De SATA controller is de virtuele machine die je gaat maken.
SNS Storage IDE and SATA

7. Vervolgens begin je met installeren. Kies de taal voor je installatie en druk op de next pijl rechts onder. In het volgende scherm kies je bovenin in het 'Utilities' menu voor 'Disk Utility'. Selecteer de partitie die je gaat gebruiken, geeft het een naam, kies vervolgens de 'Erase' button.
Utilities Erase Disk

8. Als je in het 'Install Summary' scherm komt is het vervolgens zaak dat je je installatie 'Customize'd.
Install Summary

9. In het 'Customize' scherm was het voor mij met mijn AMD systeem zaak de essentiële keuze 'LeopardAMD' te maken. De overige keuzes heb ik voornamelijk gelaten voor wat ze waren.
Installed Packages

10. Als alles goed gegaan is zal je uiteindelijk het 'Install Succeeded' scherm zien met de melding dat het systeem opnieuw opgestart zal moeten worden. Dat is binnen VirtualBox. Als alles goed gegaan is zal je een grijs scherm met Apple logo krijgen, me onder het logo een progress rondje. Je zult dan vervolgens wat huishoudelijke keuzes moeten maken, waarna je je virtuele Mac kunt gaan gebruiken.

Mag je nu gebruik maken van deze installatie? Eigenlijk niet. Tijdens de installatie zal je moeten toestemmen in de 'Apple End User Software License Agreements'. Daarin staat dat 'You agree not to install, use or run the Apple Software on any non-Apple-branded computer'. Doordat je geen gebruik maakt van enige door Apple gesanctioneerde computer systeem is het voorgaande een leuk gedachte-experiment geweest. Het enige wat rest is de virtuele Mac OS X machine te verwijderen. Dat is ook meteen het voordeel van virtualisatie, geen gedoe met partities formatteren, en boot loaders aanpassen, gewoon de file weggooien en klaar is Kees.


 

Laatst aangepast op dinsdag 16 augustus 2011 10:40
 
Banner
Copyright © 2012 Hermod. Alle rechten voorbehouden.
Have a nice day!