Mac'er skiftede over til Intel-processorer for mange år siden, men det er stadig en enorm hovedpine at køre OS X på en pc. Læs videre, når vi udforsker de tekniske forhindringer ved installation af Apples operativsystem på en pc-ramme.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Spørgsmålet
SuperUser-læser Braiam vil vide, hvilke tekniske forhindringer der forhindrer normale computerbrugere i at installere OS X på deres pc'er:
Lad os glemme EULA og andre lovbestemmelser. Jeg er ikke interesseret i dem.
Alle ved, at indtil for nylig kunne OS X (eller Mac OS) kun køres på PowerPC-baserede Mac-computere, men det ændrede sig, da Apple begyndte at bruge Intels CPU'er og åbnede muligheden for at installere OS X på pc'er. Igen kan vi glemme alt om legalisering, jeg går efter faktiske og tekniske referencer. Efter skiftet begyndte brugerne at eksperimentere, indtil det var muligt at installere og køre OS X på en pc.
Ved nogen, hvorfor OS X ikke fungerer på en normal persons pc? Er det et stykke hardware, der er specialfremstillet eller skræddersyet til OS X, som kun Mac-computere har? Eller er det bare Apple, der gør computerbrugernes liv vanskeligt på et teknisk niveau?
Er det virkelig så kompliceret, som det virker 'hardware-klogt' at køre OS X på en pc, eller er forskellene mellem Mac-computere og pc'er mindre (og enklere) end de fleste mennesker tror?
Svaret
SuperUser-bidragyder Journeyman Geek har svaret til os:
Mærkeligt nok? Apple-systemer kontrollerer for en bestemt chip og nægter at køre eller installere uden den. Dette kaldes systemadministrationscontroller , og er faktisk en glorificeret blæsercontroller blandt andet. Praktisk set er dette det grund uden for nogle andre specifikke ting, der kan være forskellige - såsom firmware til grafikkort til grafikkort og OS X-specifikke drivere til forskellige ting (lydkort kommer til at tænke), at du ikke 'bare' kan starte en vaniljekopi af OS X lige på din beige æske pc. Selvfølgelig er det ikke så svært at komme rundt, hvorfor din gennemsnitlige OS X-hostede VM-vært kan køre OS X VM'er, og der er Hackintosh-distroer, der flyder rundt.
De fleste Hackintosh-installationsmetoder bruger i disse dage variationer af boot132, en bootloader, der blev leveret, da Apple skiftede fra PPC til Intel med nogle ændringer. Den originale bootloader var open source, og bygget med nogle ændringer for Darwin . Som en side, har der været nogle forsøg på at pakke om Darwin som et open source OS .
Apple understøtter et begrænset udvalg af hardware dig ved godt vil arbejde. Ellers bliver du nødt til at samle testet hardware op eller hacke hardware til at arbejde. Det her er det, der gør det vanskeligt at køre OS X på råvarehardware. SMC er relativt trivielt at komme rundt. Få din understøttes ikke lydchip (intet som at have din mikrofon fast ved maksimal lydstyrke på en bærbar computer for at ødelægge din dag), videoadapter og anden hardware er den vanskelige del. Hvis du f.eks. Har en AMD-processor, ser lagerkernen et kig på den og får panik som en mus løb op i bukserne. I mange tilfælde ender det med at bygge en ny kerne med patches fra Darwin-kilde (som er FOSS) og bruge den.
Kort sagt, det store problem er ikke den magiske chip, det er OS X, der skal spille godt med hele systemet .
Som du kan se, selvom det måske ikke er let at få OS X til at køre på en pc, er det muligt. Er du interesseret i at opbygge din egen Hackintosh-pc? Så sørg for at læse vores fantastiske guider her:
How-To Geek Guide til Hackintoshing - Del 1: Grundlæggende
How-To Geek Guide til Hackintoshing - Del 2: Installationen
How-To Geek Guide til Hackintoshing - Del 3: Opgradering til Lion og Dual-Booting
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .