Macs zijn jaren geleden overgestapt op Intel-processors, maar het is nog steeds een enorme hoofdpijn om OS X op een pc te draaien. Lees verder terwijl we de technische hindernissen onderzoeken bij het installeren van het besturingssysteem van Apple op een pc-framework.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
De vraag
SuperUser-lezer Braiam wil weten wat de technische obstakels zijn die normale computergebruikers ervan weerhouden OS X op hun pc te installeren:
Laten we de EULA en andere wettelijke voorschriften vergeten. Daar ben ik niet in geïnteresseerd.
Iedereen weet dat OS X (of Mac OS) tot voor kort alleen op PowerPC-gebaseerde Macs kon draaien, maar dat veranderde toen Apple de CPU's van Intel begon te gebruiken en de mogelijkheid opende om OS X op pc's te installeren. Laten we opnieuw de juridische taal vergeten, ik ga voor feitelijke en technische referenties. Na de overstap begonnen gebruikers te experimenteren totdat het mogelijk was om OS X op een pc te installeren en uit te voeren.
Weet iemand waarom OS X niet zou werken op de pc van een normaal persoon? Is het een stukje hardware dat op maat is gemaakt of op maat is gemaakt voor OS X dat alleen Mac-computers hebben? Of maakt Apple het leven van computergebruikers op technisch niveau moeilijk?
Is het echt zo ingewikkeld als het ‘hardware-wijs’ lijkt om OS X op een pc te draaien, of zijn de verschillen tussen Mac-computers en pc's kleiner (en eenvoudiger) dan de meeste mensen denken?
Het antwoord
SuperUser-bijdrager Journeyman Geek heeft het antwoord voor ons:
Vreemd genoeg? Apple-systemen controleren op een specifieke chip en weigeren deze zonder deze te gebruiken of te installeren. Dit heet de systeembeheercontroller , en in feite is het onder andere een veredelde fan controller. Praktisch gezien is dit zo de reden, afgezien van enkele andere specifieke dingen die anders kunnen zijn - zoals videokaartfirmware voor videokaarten en OS X-specifieke stuurprogramma's voor verschillende dingen (denk aan geluidskaarten) dat je niet 'zomaar' een vanille-exemplaar van OS kunt opstarten X rechtstreeks op je beige box-pc. Dit is natuurlijk niet zo moeilijk om te omzeilen, daarom kan uw gemiddelde door OS X gehoste VM-host OS X VM's uitvoeren, en er zweven Hackintosh-distributies rond.
De meeste Hackintosh-installatiemethoden gebruiken tegenwoordig variaties van boot132, een bootloader die werd geleverd toen Apple met enkele aanpassingen overstapte van PPC naar Intel. De originele bootloader was open source en gebouwd met enkele wijzigingen voor Darwin . Even terzijde: er zijn enkele pogingen gedaan om opnieuw in te pakken Darwin als een open source besturingssysteem .
Apple ondersteunt een beperkt aantal hardware voor u weten zal werken. Anders moet je geteste hardware door elkaar halen of hardware hacken om te werken. Deze is wat het draaien van OS X op standaardhardware moeilijk maakt. De SMC is relatief triviaal om overal te geraken. Je niet ondersteund geluidschip (er gaat niets boven het hebben van je microfoon op maximaal volume op een laptop om je dag te verpesten), videoadapter en andere hardware is het lastige gedeelte. Als je bijvoorbeeld een AMD-processor hebt, zal de standaardkernel er één keer naar kijken en in paniek raken alsof een muis in zijn broek rent. In veel gevallen is de oplossing het bouwen van een nieuwe kernel, met patches van de Darwin-broncode (dat is FOSS) en die gebruiken.
Kortom, het grote probleem is niet de magische chip, het is OS X die goed moet spelen met de hele systeem .
Zoals u kunt zien, is het misschien niet eenvoudig om OS X op een pc te installeren, maar het is goed te doen. Geïnteresseerd in het bouwen van uw eigen Hackintosh-pc? Lees dan zeker onze geweldige handleidingen hier:
The How-To Geek Guide to Hackintoshing - Part 1: The Basics
The How-To Geek Guide to Hackintoshing - Part 2: The Installation
The How-To Geek Guide to Hackintoshing - Deel 3: Upgraden naar Lion en Dual-Booting
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .