14Aug
Macs zijn jaren geleden overgeschakeld naar Intel-processors, maar het is nog steeds een enorme hoofdpijn om OS X op een pc uit te voeren. Lees verder terwijl we de technische hordes verkennen bij het installeren van Apple's OS op een pc-framework.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.
De vraag
SuperUser-lezer Braiam wil weten wat de technische obstakels zijn die voorkomen dat normale computergebruikers OS X op hun pc installeren:
Laten we de EULA en alle andere wettelijke voorschriften vergeten. Ik ben daar niet in geïnteresseerd.
Iedereen weet dat OS X( of Mac OS) tot voor kort alleen op PowerPC-gebaseerde Macs kon worden uitgevoerd, maar dat veranderde toen Apple Intel's CPU's ging gebruiken en opende de mogelijkheid om OS X op pc's te installeren. Nogmaals laten we legalese vergeten, ik ga voor feitelijke en technische referenties. Na de overstap begonnen gebruikers te experimenteren totdat OS X op een pc kon worden geïnstalleerd en uitgevoerd.
Weet iemand waarom OS X niet zou werken op de pc van een normaal persoon? Is het een stukje hardware dat speciaal is gemaakt of aangepast voor OS X dat alleen Mac-computers hebben? Of is het gewoon Apple die het leven van computergebruikers moeilijk maakt op een technisch niveau?
Is het echt zo ingewikkeld als het lijkt alsof het 'hardwarematig' is om OS X op een pc uit te voeren, 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 zonder te draaien of te installeren. Dit wordt de systeembeheerscontroller genoemd en is in feite onder meer een veredelde ventilatorcontroller. Praktisch gesproken is dit de reden, buiten sommige andere specifieke dingen die anders kunnen zijn - zoals videokaartfirmware voor videokaarten en OS X-specifieke stuurprogramma's voor verschillende dingen( geluidskaarten komen voor de geest) die u niet kunt 'start gewoon een vanilla-kopie van OS X op je beige box-pc. Dit is natuurlijk niet zo moeilijk te omzeilen, daarom kan je gemiddelde OS X gehoste VM-host OS X VM's draaien, en er zijn Hackintosh-distros rondzweven.
De meeste Hackintosh-installatiemethoden gebruiken tegenwoordig varianten van boot132, een bootloader die werd aangeboden toen Apple met enkele aanpassingen van PPC naar Intel overstapte. De originele bootloader was open source en gebouwd met enkele wijzigingen voor Darwin. Even terzijde zijn er enkele pogingen geweest om Darwin opnieuw in te pakken als open source OS.
Apple ondersteunt een beperkt aantal hardware waarvan u weet dat zal werken. Anders moet je geteste hardware opschroeven of hardware hacken om te werken. Deze is wat het uitvoeren van OS X op hardware-hardware bemoeilijkt. De SMC is relatief triviaal om overal te geraken. Het is lastig om je niet-ondersteunde -geluidchip te krijgen( het lijkt erop alsof je microfoon niet op het maximale volume op een laptop staat om je dag te verpesten), videoadapter en andere hardware. Als je bijvoorbeeld een AMD-processor hebt, zal de stock-kernel er één bekijken en panikeren alsof een muis in zijn broek loopt. In veel gevallen wordt de oplossing uiteindelijk het bouwen van een nieuwe kernel, met patches van Darwin source( dat is FOSS) en dat gebruikt.
Kortom, het grote probleem is niet de magische chip, het is OS X dat moet spelen met het hele systeem .
Zoals je kunt zien, is het weliswaar niet eenvoudig om OS X op een pc te laten werken. Ben je geïnteresseerd in het bouwen van je eigen Hackintosh PC?Lees dan hier onze geweldige gidsen:
De How-To Geek Guide to Hackintoshing - Deel 1: De basisaspecten
De How-To Geek Guide to Hackintoshing - Deel 2: De installatie
De How-To Geek Guide to Hackintoshing- Deel 3: upgraden naar Lion en Dual-Booting
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.