Hackintosh - Hackintosh

Hackintosh som kör OS X Yosemite

En Hackintosh (en portmantå av " Hack " och " Macintosh ") är en dator som kör Apples Macintosh -operativsystem macOS (tidigare kallat "Mac OS X" eller "OS X") på maskinvara som inte är godkänd för ändamålet av Apple . "Hackintoshing" började som ett resultat av Apples 2005 -övergång till Intel -processorer , bort från PowerPC . Sedan 2005 Mac-datorer använder samma x86-64 datorarkitektur som många andra stationära datorer , bärbara , bärbara datorer och servrar , vilket innebär att i princip koden utgör MacOS system och programvara kan köras på alternativa plattformar med minimala kompatibilitetsproblem. Fördelar som nämns för "Hackintoshing" kan inkludera kostnad (äldre, billigare eller hårdvara), enkel reparation och bitvis uppgradering och frihet att använda anpassade val av komponenter som inte är tillgängliga (eller inte tillgängliga tillsammans) i Apple -produkterna. macOS kan också köras på flera icke-Apple- virtualiseringsplattformar , även om sådana system vanligtvis inte beskrivs som Hackintoshes. Hackintosh -bärbara datorer kallas ibland för "hackböcker" . Under de senaste åren har användningen av AMD har processorer blivit vanligt i Hackintoshes tack vare webbplatsen AMD OS X . Populariteten beror på introduktionen av de kraftfulla AMD Ryzen- och Threadripper -processorerna.

Apples programvarulicens för macOS tillåter endast programvarans användning på datorer som är "Apple-märkta". Men eftersom moderna Macintosh-datorer använder Intel-baserad maskinvara finns det få begränsningar som hindrar programvaran från att köra på andra typer av Intel-baserade datorer. I synnerhet har företag som Psystar försökt att släppa produkter med macOS på icke-Apple-maskiner, även om många Hackintosh-system är utformade enbart av macOS-entusiaster från olika hackningsforum och -samhällen . Även om metoderna Apple använder för att förhindra att macOS installeras på icke-Apple-hårdvara är skyddade från kommersiell kringgående i USA av Digital Millennium Copyright Act (DMCA), har specifika ändringar av lagen angående begreppet jailbreaking placerat kringgående metoder som dessa till en laglig gråzon .

Historia

Mac OS X Tiger (10.4)

Den 6 juni 2005 tillkännagav Apple sina planer på att övergå till Intel x86- processorer på deras Worldwide Developers Conference och gjorde en prototyp Intel-baserad Mac tillgänglig för utvalda utvecklare till en kostnad av 999 dollar (motsvarande 1 320 dollar 2020). Ansträngningar började omedelbart försöka köra Mac OS X på icke-Apple-hårdvara, men utvecklare fick snabbt ett felmeddelande om att PC-maskinvarukonfigurationer inte stöds.

Den 10 januari 2006 släppte Apple Mac OS X 10.4.4 med den första generationen Intel-baserade Mac, iMac och MacBook Pro. Dessa maskiner använde plattformsprogramvaran Firmware Interface (EFI) i stället för den äldre stilen BIOS som fanns på de flesta x86 -moderkort då. Den 14 februari 2006 släpptes ett första " hack " av Mac OS X v10.4.4 på Internet av en programmerare med pseudonymen crg92 . Inom några timmar släppte Apple uppdateringen 10.4.5, som sedan hackades av samma författare inom två veckor. Den 3 april 2006 släppte Apple sin 10.4.6-uppdatering och igen släpptes patchar inom två veckor som gjorde det möjligt för användare att installera det mesta av den här uppdateringen på icke-Apple-datorer, även om detta inte inkluderade den uppdaterade kärnan i 10.4.6. I juni 2006 släpptes en uppdaterad MacBook Pro för 10.4.7 Mac OS X- uppdateringen för icke-Apple-datorer som använder 10.4.4-kärnan.

Fram till versionen av 10.4.8 -uppdateringen använde alla OSx86 -patchar 10.4.4 -kärnan med resten av operativsystemet i version 10.4.8. De nyare ramarna förlitade sig dock på de nyare kärnorna och detta ledde till att användare av 10.4.8 stötte på många problem. Apple började också mer använda SSE3 -instruktioner om sin hårdvara vilket gör det ännu svårare för användare med processorer som endast stöder SSE2 (t.ex. äldre Pentium 4 ) för att få ett fullt kompatibelt system att köra. För att lösa detta problem släppte hackare från gemenskapen kärnor där dessa instruktioner emulerades med SSE2 -ekvivalenter, även om detta gav en prestationsstraff.

Under åren har många " distros " släppts för nedladdning över Internet. Dessa distros var kopior av Mac OS X-installationsskivan modifierad för att inkludera ytterligare komponenter som är nödvändiga för att OS ska köras på icke-Apple-maskinvara. En framstående medlem i gemenskapen, JaS, släppte många distros av Mac OS X Tiger som innehåller korrigerade kärnor. Några andra populära distros är iATKOS, Kalyway, iPC och iDeneb. Distros har fallit i onåd när OSx86 -samhället växte, eftersom nya bootloaders utvecklades som gjorde det möjligt att använda verkliga kopior av OS X Installer.

Mac OS X Leopard (10.5)

Mac OS X v10.5 installerar på en bärbar dator från Lenovo .

Redan när Mac OS X v10.5 byggde 9A466 har communityn behållit en version av Leopard som kan köras på icke-Apple-hårdvara. En hacker i handtaget av BrazilMac skapat en av de tidigaste kk processer som gjorde det bekvämt för användare att installera Mac OS X på 3: e parts hårdvara med hjälp av en som lagligen erhållits, detaljhandel version av Apple Mac OS X . Denna förenkling gjorde att BrazilMac -patchen och senare versioner snabbt blev det mest populära valet för många distros. Fem av de mest populära byggnaderna går under namnet JaS, Kalyway, iATKOS, iPC och iDeneb - även om dessa byggnader på senare tid är på väg ut då Boot -132 -metoden (beskrivs nedan) blir populär. Alla dessa sammanställningar förlitar sig dock på arbetet med kärnhackare från Lorem (build 9A466), SynthetiX (builds 9A499, 9A527 och 9A559), ToH (builds 9A581, 9B13 och 9B18) och på senare tid en grupp som kallar sig StageXNU (nu kallas Voodoo) (Darwin 9.4.0). Deras bidrag sipprade ner i de olika Mac OSx86 -installatörerna, lätt tillgängliga på Internet. De fortsätter att förfinas och uppdateras, inte bara för att upprätthålla kompatibilitet med Apple-versioner utan för ett allt större antal tredjepartskomponenter. OSx86-communityn har gjort snabba ändringar för att Apples senaste versioner ska kunna köras på hårdvara som inte är från Apple. Inom timmar efter att Leopard släpptes skapades en AMD/Intel SSE2/3 Kernel Patcher som tog bort HPET -kravet från en original orörd mach_kernel -fil, en kärnkomponent i Mac OS.

Mac OS X Snow Leopard (10.6)

När "Snow Leopard" släpptes skapade ryska hacker netkas en version av Chameleon som kan starta Mac OS X v10.6. Huvudproblemet var att många människor var tvungna att ändra DSDT eller använda kexts på grund av vissa specifika problem. Så snart som möjligt släppte modbin och dmitrik testversioner av kärnan som gör det möjligt att starta Snow Leopard på AMD -maskiner. Stabila XNU -kärnor för v10.6 släpptes av Qoopz och Pcj. Det finns några populära versioner baserade på Retail med namnet Universal (endast Intel), Hazard och iAtkos. Sedan v10.6.2 har Nawcom, Qoopz och Andy Vandijck arbetat med Legacy -kärnan för processorer som inte stöds.

Mac OS X Lion (10.7)

När Apple släppte Developer Preview 1 var en rysk Hackintosh-utvecklare usr-sse2 den första som skapade en metod för att installera Lion. Metoden består i att distribuera Mac OS X v10.7 -bild på en flash -enhet och starta från den via XPC UEFI Bootloader (Se DUET nedan). Efter att några ändringar gjorts i kameleontens källkod blev det möjligt att starta Lion med en uppdaterad version av Chameleon. Efter ett tag hade Dmitrik, även känd som Bronzovka, tur med att skapa en kärna som stödde AMD -system; efter några månader (10.7.3 V2 med AMD -support) och iAtkos L2 (endast 10.7.2 Intel) släpptes.

OS X Mountain Lion (10.8)

Kort efter lanseringen av Developer Preview 1 lyckades några okända utvecklare installera den här versionen av OS X på sin dator med hjälp av en modifierad version av Chameleon Bootloader. Denna version släpptes via huvudprojektet från och med version r1997 till allmänheten. På grund av de problem som uppstått under lejontiden blev andra sätt att installera och nödvändiga patchar aldrig offentliga, vilket lämnar scenen i ett okänt tillstånd mot Mountain Lion.

Sedan detaljhandeln med Mountain Lion har flera användare rapporterat framgångsrika inställningar med hjälp av installatörer som köpts från Mac App Store , tillsammans med uppdaterade versioner av Chameleon och andra verktyg inklusive distros. Nireshs Distro (endast 10,8 Intel) släpptes först och uppdaterades sedan till versionerna 10.8.2 (med AMD och Intel) och 10.8.5 (med UEFI -stöd, AMD och Intel -support); iAtkos ML2 släpptes efter Nireshs release.

OS X Mavericks (10.9)

Flera nya kärnor för Hackintosh 10.9 är på gång, även om det fortfarande finns mindre problem med de flesta av dem. De flesta av dessa kärnor syftar till att låta användare köra Mavericks på AMD och äldre Intel -processorer, som saknar vissa instruktionsuppsättningar av de senaste Intel -processorerna. Betydande ansträngningar har gjorts för att efterlikna instruktionsuppsättningar som SSSE3 , som inte finns på AMD K10-baserade processorer och äldre Intel-processorer, som Intel Core Duo. AMDs senaste processorer, från " Bulldozer " -arkitekturen och framåt, innehåller nästan alla de senaste instruktionsuppsättningarna, och därför har några kärnor med fullt SSE4 -stöd också släppts. Efter två månader släpptes Nireshs Distro för Mavericks, som stöder AMD -processorer och senaste Intel -processorer. Den har också en anpassad kärna som gör att Intel Atom -processorer kan starta upp i Mavericks. Nireshs var den enda gratis distro som släpptes för Mavericks, eftersom iAtkos -teamet beslutade att släppa sin Mavericks -distro för specifik hårdvara på donation.

OS X Yosemite (10.10)

Efter den första utgåvan av OS X Yosemite 10.10 BETA tog olika utvecklare på sig rollen att uppdatera sina startladdare för systemet. Medlemmar av OSx86 -forumet InsanelyMac inställda på att uppdatera EFI Bootloader Chameleon för den här nya OS -versionen. En tid senare släppte Niresh (en oberoende OSx86-utvecklare) ett fristående verktyg som kallas Yosemite Zone, vilket automatiskt skulle installera det nya operativsystemet och andra olika funktioner på en icke-Apple-enhet med minimal input. Denna metod bestod av att torrenta ett OS X 10.10 DMG på ett USB -minne med MacPwn Vanilla Installation. Unibeast uppdaterades för att stödja Yosemite, och en distribution av Yosemite Zone släpptes med AMD -processorstöd. En vaniljinstallation av Yosemite är möjlig via Insanelymacs Pandora Box Beta 2.0 och UniBeast. Denna typ av installation använder så få kexts (drivrutiner) som möjligt utöver att använda en oförändrad version av OS X -installationsappen, och föredras framför distributioner.

OS X El Capitan (10.11)

Både Clover och Chameleon uppdaterades för att vara kompatibla med El Capitan . Unibeast och MacPwn uppdaterades för att stödja El Capitan också, eftersom El Capitan, Unibeast (och Multibeast) använder Clover bootloader istället för Chimera (en kameleontbaserad bootloader).

macOS Sierra (10.12)

Clover och Chameleon uppdaterades för att vara kompatibla med Sierra . UniBeast, Pandora Box och MacPwn uppdaterades för att stödja det och en distribution av Sierra Zone (10.12.3) släpptes med AMD -processorsupport.

macOS High Sierra (10.13)

Clover, MacPwn, OpenCore och UniBeast uppdaterades för att stödja det. En distro av High Sierra Zone från Hackintosh Zone (10.13) släpptes med AMD Processor -stöd inklusive Ryzen -processorer.

macOS Mojave (10.14)

Clover uppdaterades för att stödja Mojave med revision 4514. UniBeast fick också Mojave -stöd för Intel -baserade maskiner. En distro av Hackintosh Mojave av Hackintosh Zone (10.14) släpptes. Apple har också avbrutit supporten för NVIDIA -webbdrivrutiner från den första versionen av macOS Mojave, till nuvarande.

macOS Catalina (10.15)

Clover r4945 var den första versionen av Clover som stöder macOS Catalina, som började med den första utvecklar beta av macOS Catalina 10.15. UniBeast uppdaterades för macOS Catalina -stöd, men det har ännu inte funnits en MultiBeast -version för Catalina. För den första offentliga stabila versionen av macOS 10.15, AMD -patchar släpptes också, vilket möjliggör uppstart av macOS Catalina på AMD CPU -system. En ny bootloader började dyka upp under denna tid, kallad OpenCore. OpenCore är en efterträdare till Clover och en nödvändighet för AMD -användare utöver macOS 10.15.2.

macOS Big Sur (11)

Även om macOS Big Sur fortfarande fungerar på Intel-processorer använder Apple nu ARM64-baserade Apple-kiselprocessorer och slutar slutligen stödja Intel64-arkitekturen; detta kan potentiellt innebära slutet på Hackintosh -datorer i sin nuvarande form, på grund av Apples vertikala integration .

macOS Monterey (12)

I macOS Monterey är några av de nya funktionerna exklusiva för ARM64-baserade Apple M-Series-processorer och är inte tillgängliga på Intel-processorer.

Juridiska frågor och Apples invändningar

Apple tillåter inte användning av Mac OS X på någon annan x86 -dator än den som den har tillverkat. Efter att ha meddelat sin övergång till Intels chips använde företaget tekniska medel (även om det inte är Trusted Platform Module , eller TPM, som har rapporterats i stor utsträckning), för att knyta Mac OS till systemen som det distribuerade till utvecklare.

MacOS EULA förbjuder installation av macOS på en "icke-Apple-märkt dator". Den 3 juli 2008 väckte Apple talan mot Psystar Corporation för bland annat att ha brutit mot denna begränsning. Apple hävdade att Psystar "bröt mot Digital Millennium Copyright Act (DMCA) genom att undvika kopieringsskyddsteknik som Apple använder för att skydda Mac OS X. " Apple använder tekniska skyddsåtgärder som effektivt kontrollerar åtkomsten till Apples upphovsrättsskyddade verk. Specifikt anklagade Apple Psystar för att skaffa eller skapa kod som "undviker, kringgår, tar bort, avkrypterar, dekrypterar, inaktiverar eller försämrar en teknisk skyddsåtgärd utan Apples auktoritet i syfte att få obehörig åtkomst till Apples upphovsrättsskyddade verk." Den juridiska informationen avslöjade att Apple anser att de metoder som används för att förhindra att macOS installeras på icke-Apple-hårdvara skyddas av Digital Millennium Copyright Act (DMCA).

Den 13 november 2009 beviljade domstolen Apples yrkande om summarisk dom och fann att Apples upphovsrätt kränktes liksom DMCA när Psystar installerade Apples operativsystem på datorer som inte är från Apple. En utfrågning om rättsmedel fastställdes den 14 december.

Den 14 januari 2009 publicerade Gadget Lab -webbplatsen för Wired Magazine en videohandledning för installation av Mac OS X på en MSI Wind -netbook, men tog bort den efter ett klagomål från Apple. Textinstruktioner kvarstår, men innehåller en ansvarsfriskrivning från EULA.

Den 15 maj 2012 avslutades ärendet Apple mot Psystar Corporation . Domstolen slog fast att Psystar ”kränkte Apples exklusiva reproduktionsrätt, distributionsrätt och rätt att skapa härledda verk”, vilket satte stopp för ärendet.

Hacking närmar sig

Kärnhackar

När kopior av Mac OS X Tiger började köras på icke-Apple-hårdvara, konstaterades det att vissa processorer inte kunde köra operativsystemet. Rosetta , en binär översättare som gjorde det möjligt att köra PowerPC -program på Intel -processorer (och senare själva kärnan) krävde stöd från SSE3 -instruktionsuppsättningen. För att kringgå detta släppte programmerare i samhället lappade kärnor, som inkluderade stöd för att emulera SSE3 -instruktioner med SSE2 -ekvivalenter. I oktober 2005 släppte Apple uppdatering 10.4.3 till utvecklare som krävde stöd för NX -bitars mikroprocessor; emellertid släpptes patchar för att kringgå detta också. Patchade kärnor släpptes också senare som stödde AMD -processorer.

När Mac OS X Leopard släpptes den 26 oktober 2007 skapades patchar för att ta bort HPET -kravet från kärnan. Ansträngningar gjordes också för att efterlikna SSSE3 -instruktionsuppsättningen för processorer som inte stödde den. Kärnan som används av OS X Mavericks använde sig av SSSE3 -instruktioner, vilket krävde dessa patchar.

Startlastare och emulatorer

EFI -emulering

Extensible Firmware Interface (EFI) är en specifikation som definierar ett mjukvarugränssnitt mellan ett operativsystem och plattformens fasta programvara. Eftersom emulering av EFI i allmänhet inte kräver kopiering eller modifiering av macOS, anses det av vissa hackare vara det lagliga sättet att installera macOS på datorer som inte är från Apple (trots att det inte är testat i domstolar).

Arbetet började med EFI-emulering i form av David Elliot (dfe) modifierade version av Boot-132 kallad "Darwin/x86", som har ett "FakeEFI" -system som efterliknar EFI. I början av november 2007 utvecklade en grupp hackare (framför en rysk hackare som kallas Netkas), som använde Elliots kod, en metod för att emulera en EFI -miljö med hjälp av en specialmodifierad Darwin -bootloader. Praktiskt sett innebar detta att vanliga datorer som uppfyller en uppsättning hårdvarukrav nu kan "ses" som riktiga Macintosh -datorer av operativsystemet, vilket möjliggör användning av omodifierade "lager" Apple -kärnor (så länge CPU: n stöder det) och vilket ger en mer transparent och tillförlitlig drift. Flera metoder för verklig distribution av denna innovativa lösning har uppstått på Internet. En förklaring av denna prestation tillsammans med en bruksanvisning gavs av webbplatsen DigitMemo.com.

Äkta EFI -emulering var en mycket eftertraktad tillgång för OSx86 -gemenskapen. Tidigare ansträngningar baserade på Apples öppna källkod Darwin Project och Hackintosh -guruer tillät användare att använda macOS på vanliga datorer, med korrigerade kärnor/kärnmoduler som helt enkelt kringgick EFI. Med hjälp av EFI -korrigeringsprogrammet kan en Hackintosh starta upp " vanilj " (omodifierade) macOS -kärnor och använda vaniljkärna -tillägg. Detta tillät inte bara systemet att vara kompatibelt med framtida systemuppdateringar, utan erbjöd också ökad stabilitet. Denna metod kringgår också en aspekt av Apples licensavtal för slutanvändare, som säger att modifiering av icke-öppna källkomponenter i operativsystemet är förbjudet.

I mitten av 2008 släpptes en ny kommersiell produkt, EFi-X, som gör anspråk på att tillåta fullständig, enkel uppstart av officiella Leopard-installationsskivor och en efterföljande installation, utan att någon patchar krävs, men detta är möjligen en ompackning av Boot-132 teknik i en USB -ansluten enhet. Rebel EFI är en annan kommersiell produkt som också verkar använda programvara med öppen källkod.

Man trodde att Windows 7: s stöd för EFI skulle resultera i att PC -moderkort ersätter BIOS med EFI. MSI tillkännagav Efinity-moderkortet i början av 2008. Från och med 2011 har EFI-baserade datorer kommit in på marknaden, men ingen kan starta Mac OS X på grund av bristen på en HFS+ -drivrutin i EFI-implementeringen.

Boot-132

Boot-132 är en bootloader som tillhandahålls av Apple för att ladda XNU-kärnan. I mitten av 2008 kom en ny modifierad BOOT-132 till platsen. Denna metod gör det möjligt för användare att utföra den Leopard-baserade OSx86-installationen med hjälp av en lagerköpsköp av Mac OS X Leopard och utraderar behovet av en hackad installation som JaS eller Kalyway (nämnts tidigare). Boot-132 bootloader laddar i huvudsak en miljö på systemet från vilken Leopard kan starta och driva. Bootloader lagrar nödvändiga filer (kext -filer) i en .img -samling eller helt enkelt en mapp. Lyxen med denna nya installationsmetod inkluderar möjligheten att starta och installera från en detaljhandels -Leopard DVD och uppdatera direkt från Apple utan att bryta DMCA. Det enda möjliga problemet här är att det bryter mot macOS EULA.

Bootloader beter sig som Linux- kärnan: man kan använda en mboot-kompatibel (en patched syslinux användes för hack) bootloader som berättar boot-dfe om .img-filen ( ramdisken eller initrd , som den är känd av Linux-användare), och boot-dfe kommer sedan att använda kexts (eller mkext) från den. Den här nya boot-dfe har testats med detaljhandels-Leopard DVD, och den kan starta, installera, köra Leopard utan att behöva bygga en modifierad DVD.

Kameleont

Sedan den tidiga utvecklaren byggde Mac OS X v10.6 hade medlemmar i OSx86 -samhället startat upp det nya operativsystemet med ännu en bootloader som kallas PC EFI från den ryska hackaren Netkas eller startladdaren för Voodoo -teamets kameleont. Chameleon är baserad på David Elliots Boot-132. Bootloader stöder ACPI, SMBIOS, grafik, ethernet och några andra injektioner. Det gör det möjligt att starta upp macOS på hårdvara som inte är Macintosh. Chameleon stöder mycket AMD och Nvidia grafikkort. Det finns många gafflar av det av olika utvecklare; den senaste versionen uppströms är 2.2 från 2014.

Klöver

Clover är en GUI -bootloader för flera operativsystem som stöder antingen UEFI eller det äldre BIOS -läget. För att stödja uppstart av EFI-koden används konventionellt en av de två metoderna: antingen Elliot's FakeEFI användes eller så laddades ett verkligt EFI-system med öppen källkod baserat på Intels TianoCore som kallas DUET (Developer's UEFI Emulation) in i moderkortet. Modern, icke-Apple EFI-firmware såväl som Duet kan dock inte direkt ladda macOS på grund av olika inkompatibiliteter, främst kring HFS+ -filsystemet men också på grund av egendomarna hos enskilda leverantörer. Ytterligare ett steg behövdes för att ladda macOS -system: en EFI -applikation för att åtgärda dessa problem och överbrygga klyftan.

Från och med mars 2011 diskuterade Slice sin idé med andra samhällsmedlemmar, vilket resulterade i utvecklingen av en bootloader som kan göra båda: efterlikna en EFI -firmware efter eget val eller använd en Real UEFI -firmware för att starta Mac OS X. Den innehåller EFI -applikationer och drivrutiner för att korrekt läsa en HFS+ -disk och korrigera EFI -tabeller för att förbereda systemet för att starta macOS. Från och med 2020 underhålls det aktivt.

Ozmos

Ozmosis är en UEFI DXE bootloader för Z77MX-QUO-AOS, utvecklad av QUO Computer Inc. som avvecklades i slutet av 2010-talet. Den erbjuder att köra macOS via moderkortets UEFI -rom, och du behöver inte ha extra hårddiskutrymme för bootloader.

OpenCore

OpenCore, startat 2019, är en annan bootloader utvecklad för att köra macOS på UEFI- eller BIOS -system samt gamla Mac -enheter som inte längre stöds. Jämfört med Clover sägs det ge överlag bättre patchning och emulering samt en snabbare starttid. Projektet har också tagit över utvecklingen av vissa patchar, vilket innebär att framtida versioner kanske bara fungerar med OpenCore.

Live DVD

I mars 2007 gjorde OSx86 -samhället stora framsteg med utvecklingen av en Live DVD . Live DVD möjliggör uppstart till ett fungerande system med Mac OS X v10.4.8.

Den 2 januari 2009 publicerade InsanelyMacs Live DVD -team en ny metod för att skapa en Mac OS X v10.5.x Live DVD, så att användare kan starta ett fullt fungerande MacOS -skrivbord från en DVD- eller USB -flashenhet. Metoden var mer pålitlig än tidigare metoder eftersom den manipulerade Apples befintliga Netboot- och Imageboot -funktioner och betedde sig som om systemet kördes från en nätverksdisk. Det var lättare att producera; kräver att endast ett enda skript läggs till i en befintlig installation. Distributioner av live -DVD har gjorts sedan starten. Sedan dess är det anmärkningsvärt att denna metod har visat sig fungera på vanlig Apple Mac -maskinvara.

Virtuell maskin

Det är möjligt att köra macOS som en virtuell maskin i andra operativsystem som är installerade på standard PC -hårdvara med hjälp av virtualiseringsprogram som Oracle's VirtualBox (även om detta inte officiellt stöds av Oracle). Det är också möjligt att installera macOS på Windows- och Linux -versioner av VMware -programvara genom att använda patchar, även om företaget säger att körning av macOS stöds för VMware som körs på endast Apple -datorer i enlighet med Apples licenspolicyer.

macOS på en virtuell maskin är vanligtvis mycket långsam på grund av operativsystemets kraftiga användning av hårdvaruvideoacceleration, vilket macOS inte stöder vid användning av virtuella videoenheter som vanligtvis används av programvara för virtuella maskiner. En lösning är att ansluta en fysisk GPU till en virtuell dator, men detta kräver en macOS -stödd GPU i systemet som inte används av värdoperativsystemet.

Se även

Referenser