Hjemmeside » hvordan » Hvorfor er det stadig så svært at installere OS X på pc'er?

    Hvorfor er det stadig så svært at installere OS X på pc'er?

    Mac'er skiftede over til Intel-processorer for mange år siden, men det er stadig en stor hovedpine at køre OS X på en pc. Læs videre, da vi undersøger de tekniske forhindringer ved at installere Apples OS på en pc-ramme.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Spørgsmålet

    SuperUser læser Braiam ønsker at vide, hvad de tekniske forhindringer, der forhindrer normale computerbrugere i at installere OS X på deres pc'er, er:

    Lader glemme EULA og enhver anden lovbestemmelse. Jeg er ikke interesseret i dem.

    Alle ved, at OS X (eller Mac OS) indtil for nylig kun kunne køres på PowerPC-baserede Mac'er, men det ændrede sig, da Apple begyndte at bruge Intels CPU'er og åbnet mulighed for at installere OS X på pc'er. Igen kan vi glemme legalese, jeg går til fakta og tekniske referencer. Efter afbryderen begyndte brugerne at eksperimentere, indtil det var muligt at installere og køre OS X på en pc.

    Ved nogen, hvorfor OS X ikke ville fungere på en normal persons pc? Er det noget hardware, der er skræddersyet eller skræddersyet til OS X, som kun Mac-computere har? Eller er det bare Apple, der gør computerbrugernes liv svært på et teknisk niveau?

    Er det virkelig så kompliceret, at det virker som 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 tror?

    Svaret

    SuperUser bidragyder Journeyman Geek har svaret for os:

    Mærkeligt nok? Apple-systemer kontrollerer en bestemt chip og nægter at køre eller installere uden den. Dette kaldes systemstyringscontrolleren, og i virkeligheden er der blandt andet en glorificeret fan controller. Praktisk set er dette det grunden uden for nogle andre specifikke ting, der kan være forskellige - som f.eks. firmakort til videokort og OS X-specifikke drivere til forskellige ting (lydkort kommer til at tænke), at du ikke bare kan starte en vanillekopi af OS X lige på din beige box pc. Dette er selvfølgelig 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 distros flydende rundt.

    De fleste Hackintosh installeringsmetoder bruges i disse dage til variationer af boot132, en bootloader, der blev leveret, da Apple overgik fra PPC til Intel med nogle ændringer. Den oprindelige bootloader var åben kilde og bygget med nogle ændringer til Darwin. Som en side har der været nogle forsøg på at ompakke Darwin som et open source-OS.

    Apple understøtter et begrænset udvalg af hardware du ved godt vil arbejde. Ellers skal du scrounge up testet hardware eller hack hardware til at arbejde. Dette er det der gør det vanskeligt at køre OS X på råvarehardware. SMC er forholdsvis trivielt at komme rundt. Få din ikke-understøttet 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, vil lagerkernen tage et kig på det og panik som en mus løber op i bukserne. I mange tilfælde ophører løsningen med at opbygge en ny kerne, med pletter af Darwin-kilde (som er FOSS) og bruger det.

    Kort sagt, det store problem er ikke den magiske chip, det er OS X, der behøver at spille godt med hele systemet.

    Som du kan se, mens det måske ikke er nemt 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: Installation

    How-To Geek Guide til Hackintoshing - Del 3: Opgradering til Lion og Dual-Booting


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.