Hackintosh

Hackintosh som kör OS X Yosemite

En Hackintosh (en portmanteau av " Hack " och " Macintosh ") är en dator som kör Apples Macintosh-operativsystem macOS (tidigare kallad "Mac OS X" eller "OS X") på datorhårdvara som inte godkänts för ändamålet av Apple . Detta kan också inkludera att köra Macintosh-programvara på hårdvara som den inte ursprungligen är auktoriserad för. "Hackintoshing" började som ett resultat av Apples 2005 övergång till Intel-processorer, bort från PowerPC . Sedan 2005 använder Mac-datorer samma x86-64 -datorarkitektur som många andra stationära datorer , bärbara datorer och servrar , vilket innebär att i princip kan koden som utgör macOS-system och programvara köras på alternativa plattformar med minimala kompatibilitetsproblem. Fördelarna som nämns för "Hackintoshing" kan inkludera kostnad (äldre, billigare eller råvaruhårdvara), enkel reparation och uppgradering i bitar och frihet att använda anpassade val av komponenter som inte är tillgängliga (eller inte tillgängliga tillsammans) i Apples märkesvaror. macOS kan också köras på flera virtualiseringsplattformar som inte kommer från Apple , även om sådana system vanligtvis inte beskrivs som Hackintoshes. Hackintosh bärbara datorer kallas ibland "Hackbooks" .

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 hårdvara finns det få begränsningar som hindrar programvaran från att köras på andra typer av Intel-baserade datorer. Särskilt har företag som Psystar försökt släppa produkter med macOS på icke-Apple-datorer, även om många Hackintosh-system är designade enbart av macOS-entusiaster från olika hackingforum och gemenskaper . Även om kommersiellt kringgående av metoderna som Apple använder för att förhindra att macOS installeras på icke-Apple-hårdvara är begränsat i USA enligt Digital Millennium Copyright Act (DMCA), har specifika lagändringar angående begreppet jailbreak placerat kringgående metoder som t.ex. dessa in i en juridisk gråzon .

2020 började Apple gå över till ARM64 -baserade Apple-kiselprocessorer . Företaget har sagt att det så småningom kommer att sluta stödja Intel64- arkitekturen.

Historia

Mac OS X Tiger (10.4)

Den 6 juni 2005 tillkännagav Apple sina planer på att gå över till Intel x86- processorer vid deras Worldwide Developers Conference och gjorde en prototyp av Intel-baserad Mac tillgänglig för utvalda utvecklare till en kostnad av 999 USD (motsvarande 1 390 USD 2021). Ansträngningar började omedelbart att försöka köra Mac OS X på icke-Apple-hårdvara, men utvecklare fann sig snabbt med ett felmeddelande som sa att PC-hårdvarukonfigurationerna inte stöddes.

Den 10 januari 2006 släppte Apple Mac OS X 10.4.4 med den första generationen av Intel-baserade Mac-datorer, iMac och MacBook Pro. Dessa maskiner använde Extensible Firmware Interface (EFI)-plattformsfirmware istället för den äldre BIOS- modellen som fanns på de flesta x86-moderkort vid den tiden. 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 uppdatering 10.4.6 och återigen patchar inom två veckor som gjorde det möjligt för användare att installera det mesta av denna uppdatering 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 releasen 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 ramverken 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å använda SSE3- instruktioner mer på sin hårdvara, vilket gjorde det ännu svårare för användare med CPU:er som endast stöder SSE2 (som äldre Pentium 4s ) att få ett fullt kompatibelt system att köra. För att lösa detta problem släppte hackare från communityn kärnor där dessa instruktioner emulerades med SSE2- ekvivalenter, även om detta resulterade i en prestationsstraff.

Genom åren har många " distros " släppts för nedladdning över Internet. Dessa distributioner var kopior av Mac OS X-installationsskivan modifierad för att inkludera ytterligare komponenter som är nödvändiga för att få OS att köra på icke-Apple-hårdvara. En framstående medlem av communityn, JaS, släppte många distributioner 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-gemenskapen växte, eftersom nya startladdare utvecklades som gjorde det möjligt att använda faktiska kopior av OS X Installer.

Mac OS X Leopard (10.5)

Mac OS X v10.5 installeras på en bärbar Lenovodator

Redan som Mac OS X v10.5 build 9A466 har communityn upprätthållit en version av Leopard som kan köras på icke-Apple-hårdvara. En hackare vid handtaget av BrazilMac skapade en av de tidigaste korrigeringsprocesserna som gjorde det bekvämt för användare att installera Mac OS X på tredje parts hårdvara genom att använda en lagligt erhållen återförsäljarversion av Apple Mac OS X. Denna förenkling gjorde BrazilMac-patchen och dess senare versioner snabbt till det populäraste valet för många distros. Fem av de mest populära versionerna går under namnet JaS, Kalyway, iATKOS, iPC och iDeneb – även om dessa byggen på senare tid är på väg ut när Boot-132-metoden (beskrivs nedan) vinner popularitet. Men alla dessa sammanställningar förlitar sig på kärnhackers arbete gjorda av Lorem (bygg 9A466), SynthetiX (bygg 9A499, 9A527 och 9A559), ToH (bygger 9A581, 9B13 och 9B18) och mer nyligen en grupp som kallar sig Stage kallas Voodoo) (Darwin 9.4.0). Deras bidrag sipprade ner till de olika Mac OSx86-installationsprogram, lätt tillgängliga på Internet. De fortsätter att förfinas och uppdaterade versioner släpps, inte bara för att bibehålla kompatibilitet med Apple-utgåvor utan ett ständigt ökande antal tredjepartskomponenter. OSx86-gemenskapen har varit snabba med att göra de nödvändiga ändringarna för att Apples senaste versioner ska kunna köras på icke-Apple-hårdvara. Inom några 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 den ryska hackaren netkas en version av Chameleon som kan starta Mac OS X v10.6. Huvudproblemet var att många människor tvingades modifiera 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ärna 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 av att installera Mac OS X v10.7-avbildningen på en flashenhet och starta upp från den via XPC UEFI Bootloader (se DUET nedan). Efter att några ändringar gjorts i Chameleon-källkoden blev det möjligt att starta upp 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-stöd) och iAtkos L2 (10.7.2 Endast 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 PC genom att använda en modifierad version av Chameleon Bootloader. Denna version släpptes via huvudprojektet från version r1997 till allmänheten. På grund av problemen som uppstod under Lion-eran, [ förtydligande behövs ] offentliggjordes aldrig andra sätt att installera och nödvändiga patchar, vilket lämnar scenen i ett okänt tillstånd mot Mountain Lion. [ citat behövs ]

Sedan återförsäljarutgåvan av Mountain Lion har flera användare rapporterat framgångsrika inställningar med installationsprogram 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-stöd); iAtkos ML2 släpptes efter Nireshs release.

OS X Mavericks (10.9)

Flera nya kärnor för Hackintosh 10.9 är under arbete, även om det fortfarande finns mindre problem med de flesta av dem. De flesta av dessa kärnor syftar till att tillåta användare att köra Mavericks på AMD och äldre Intel-processorer, som saknar vissa instruktionsuppsättningar för de senaste Intel-processorerna. Betydande ansträngningar har gjorts för att emulera instruktionsuppsättningar som SSSE3 , som inte finns på AMD K10-baserade processorer, och äldre Intel-processorer, som Intel Core Duo. AMD:s 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. Niresh's var den enda gratis distro som släpptes för Mavericks, eftersom iAtkos-teamet bestämde sig för att släppa sin Mavericks-distro för specifik hårdvara på donationsbasis.

OS X Yosemite (10.10)

Efter den första versionen av OS X Yosemite 10.10 BETA tog olika utvecklare på sig rollen att uppdatera sina bootloaders för systemet. Medlemmar av OSx86-forumet InsanelyMac kommer att uppdatera EFI Bootloader Chameleon för denna nya OS-version. En tid senare släppte Niresh (en oberoende OSx86-utvecklare) ett fristående verktyg känt som Yosemite Zone, som automatiskt skulle installera det nya operativsystemet och andra olika funktioner på en icke-Apple-enhet med minimal input. Den här metoden bestod av att torrentera en OS X 10.10 DMG till 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 förutom att använda en oförändrad version av OS X-installationsappen, och är att föredra 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 Chameleon-baserad 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-processorstöd.

macOS High Sierra (10.13)

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

macOS Mojave (10.14)

Clover uppdaterades för att stödja Mojave med revision 4514. UniBeast fick även Mojave-stöd för Intel -baserade maskiner. En distro av Hackintosh Mojave av Hackintosh Zone (10.14) släpptes. Apple har också upphört med stödet för NVIDIA Web Drivers 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ödde macOS Catalina, med början med den första utvecklarbetan av macOS Catalina 10.15. UniBeast uppdaterades för macOS Catalina-stöd, men det har ännu inte funnits en MultiBeast-release för Catalina. För den första offentliga stabila utgåvan av macOS 10.15 släpptes även AMD-patchar, vilket möjliggör uppstart av macOS Catalina på AMD CPU-system. En ny starthanterare började dyka upp under denna tid, kallad OpenCore. Det är en nödvändighet för AMD-användare utöver macOS 10.15.2.

macOS Big Sur (11)

macOS Big Sur fungerar på Intel-processorer. Men 2020 började Apple gå över till ARM64-baserade Apple-kiselprocessorer och kommer så småningom att sluta stödja Intel64-arkitekturen.

macOS Monterey (12)

Vissa nya funktioner i macOS Monterey, som en 3D-glob av jorden i kartor och text-till-tal på ytterligare språk, fungerar bara på Apples kiselprocessorer. Rene Ritchie har spekulerat i att funktionerna kräver Apples Neural Engine . Apple har inte gett någon officiell förklaring.

macOS Ventura (13)

I den här versionen släppte Apple officiellt stödet för sjätte generationens Intel integrerade GPU:er. Användare som använder 6:e ​​generationens iGPU:er måste lägga till ett dedikerat grafikkort annars kan de stöta på problem.

Juridiska frågor och Apples invändningar

Apple godkänner inte användningen av macOS på någon annan x86-dator än de som den har tillverkat. Efter att ha tillkännagett sitt byte till Intels chips använde företaget tekniska medel (även om det inte är Trusted Platform Module , eller TPM, som har rapporterats allmänt felaktigt), för att knyta macOS till de system som de distribuerade till utvecklare. Metoden de använde var att söka efter ett SMC-chip med DSMOS (Don't Steal MacOS.kext). [ citat behövs ]

MacOS EULA förbjuder installationer av macOS på en "icke-Apple-märkt dator". Den 3 juli 2008 lämnade Apple in en stämningsansökan mot Psystar Corporation för att bland annat 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 sig av 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, avkodar, 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 metoderna som de använder för att förhindra att macOS installeras på icke-Apple-hårdvara skyddas av Digital Millennium Copyright Act ( DMCA).

Den 13 november 2009 biföll domstolen Apples yrkande om summarisk dom och fann att Apples upphovsrätt kränktes såväl som DMCA när Psystar installerade Apples operativsystem på datorer som inte kommer från Apple. En utfrågning om rättsmedel ägde rum den 14 december.

Den 14 januari 2009 publicerade Gadget Lab-webbplatsen för Wired Magazine en videohandledning för att installera Mac OS X på en MSI Wind netbook, men tog bort den efter ett klagomål från Apple. Textinstruktioner finns kvar, men inkluderar en friskrivningsklausul om överträdelse av EULA.

avslutades ärendet Apple mot Psystar Corporation . Domstolen slog fast att Psystar hade "kränkt Apples exklusiva reproduktionsrätt, distributionsrätt och rätt att skapa härledda verk", vilket satte stopp för fallet.

Hacking närmar sig

Kernel hacks

När kopior av Mac OS X Tiger började köras på icke-Apple-hårdvara fann man 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 av SSE3- instruktionsuppsättningen . För att kringgå detta släppte programmerare i communityn korrigerade 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 NX-bitars mikroprocessor; dock 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 emulera SSSE3- instruktionsuppsättningen för processorer som inte stödde den. Kärnan som användes av OS X Mavericks använde SSSE3-instruktioner, vilket krävde dessa patchar.

Boot loaders och emulatorer

EFI-emulering

Extensible Firmware Interface (EFI) är en specifikation som definierar ett mjukvarugränssnitt mellan ett operativsystem och plattformsfirmware. 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å icke-Apple-datorer (trots att det är oprövat i domstolar). [ citat behövs ]

Arbetet började med EFI-emulering i form av David Elliot (dfe)s modifierade version av Boot-132 kallad "Darwin/x86", som har ett "FakeEFI"-system som emulerar EFI. I början av november 2007 utvecklade en grupp hackare (med en rysk hackare känd som Netkas), med hjälp av Elliots kod, en metod för att emulera en EFI-miljö med en speciellt modifierad Darwin-bootloader. Rent praktiskt innebar detta att vanliga datorer som uppfyller en uppsättning hårdvarukrav nu kunde "seas" som riktiga Macintosh-datorer av operativsystemet, vilket tillåter användning av omodifierade "lager" Apple-kärnor (så länge som processorn stöder det) och vilket ger en mer transparent och tillförlitlig drift. Flera metoder för verklig implementering av denna innovativa lösning har uppstått runt Internet. En förklaring av denna prestation tillsammans med en användningsguide tillhandahålls av webbplatsen DigitMemo.com.

Sann EFI-emulering var en mycket eftertraktad tillgång för OSx86-gemenskapen. Tidigare ansträngningar baserade på Apples öppen källkod Darwin Project och Hackintosh-guruer gjorde det möjligt för användare att använda macOS på vanliga datorer, med korrigerade kärnor/kärnmoduler som helt enkelt kringgick EFI. Med EFI-patchen kunde en Hackintosh starta upp " vanilla " (omodifierade) macOS-kärnor och använda vaniljkärntillägg. Detta gjorde att systemet inte bara kunde vara kompatibelt med framtida systemuppdateringar, utan erbjöd också ökad stabilitet. Denna metod kringgår också en aspekt av Apples slutanvändarlicensavtal, som säger att modifiering av komponenter som inte är öppen källkod i operativsystemet är förbjuden.

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

Det ansågs [ av vem? ] att Windows 7:s stöd för EFI skulle resultera i att PC-moderkort skulle ersätta 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 starthanterare från Apple för att ladda XNU-kärnan. I mitten av 2008 kom en ny modifierad BOOT-132 till scenen. Den här metoden tillåter användare att utföra den Leopard-baserade OSx86-installationen med en lagerköpt kopia av Mac OS X Leopard och eliminerar nödvändigheten av en hackad installation som JaS eller Kalyway (som nämnts tidigare). Boot-132 starthanteraren förladdar i princip en miljö på systemet från vilken Leopard kan starta och arbeta. Bootloadern 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 Leopard-dvd för återförsäljning och uppdatera direkt från Apple utan att bryta DMCA. Det enda möjliga problemet här är att det bryter mot macOS EULA.

Starthanteraren beter sig som Linux- kärnan: man kan använda en mboot-kompatibel (en patchad syslinux användes för hacket) starthanterare som berättar för boot-dfe om .img-filen (ramdisken eller initrd , som den är känd av Linux-användare), och boot-dfe kommer då att använda kexts (eller mkext) från den. Denna nya boot-dfe har testats med Leopard DVD för återförsäljning och den kan starta, installera, köra Leopard utan att behöva bygga en modifierad DVD.

Kameleont

Sedan de tidiga utvecklarna av Mac OS X v10.6, hade medlemmar av OSx86-communityt startat upp det nya operativsystemet med ytterligare en starthanterare kallad PC EFI från den ryska hackaren Netkas eller starthanteraren för Voodoo-teamets Chameleon. Chameleon är baserad på David Elliots Boot-132. Bootloadern stöder ACPI, SMBIOS, grafik, ethernet och några andra injektioner. Det gör det möjligt att starta upp macOS på icke-Macintosh-hårdvara. Chameleon stöder många AMD samt 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-starthanterare för flera operativsystem som stöder antingen UEFI eller det äldre BIOS-läget. För att stödja uppstart av EFI-kod används en av de två metoderna konventionellt: antingen användes Elliots FakeEFI, eller så flashades ett verkligt EFI-system med öppen källkod baserat på Intels TianoCore kallat DUET (Utvecklarens UEFI-emulering) in i moderkortet . Men modern, icke-Apple EFI-firmware såväl som Duet kan inte ladda macOS direkt på grund av olika inkompatibiliteter, främst kring HFS+-filsystemet men också på grund av individuella leverantörers egenheter. Ytterligare ett steg behövdes för att ladda macOS-system: en EFI-applikation för att åtgärda dessa problem och överbrygga klyftan.

Med början i mars 2011 diskuterade Slice sin idé med andra community-medlemmar, vilket resulterade i utvecklingen av en starthanterare som kan göra både och: emulera en EFI-firmware som man själv väljer eller använda en Real UEFI-firmware för att starta Mac OS X. Den innehåller EFI-program 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 den aktivt.

Ozmosis

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

OpenCore

OpenCore, som startade 2019, är en annan starthanterare 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 uppstartstid. Projektet har också tagit över utvecklingen av vissa patchar, vilket innebär att framtida versioner endast kan fungera med OpenCore.

Live DVD

I mars 2007 gjorde OSx86-communityt några betydande framsteg med utvecklingen av en Live DVD . Live-DVD:n tillåter uppstart till ett fungerande system med Mac OS X v10.4.8.

Den 2 januari 2009 publicerade InsanelyMacs Live DVD-team en ny metod med vilken en Mac OS X v10.5.x Live DVD kunde produceras, vilket gör det möjligt för användare att starta ett fullt fungerande MacOS-skrivbord från en DVD- eller USB-flashenhet. Metoden var mer tillförlitlig ä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:n har gjorts sedan starten. Sedan dess är det anmärkningsvärt att denna metod har visat sig fungera på normal Apple Mac-hårdvara.

Virtuell maskin

Det är möjligt att köra macOS som en virtuell maskin i andra operativsystem installerade på standard PC-hårdvara genom att använda virtualiseringsprogram som Oracles 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 användning av patchar, även om företaget uppger 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 när du använder virtuella videoenheter som vanligtvis används av virtuell maskinprogramvara. En lösning är att koppla en fysisk GPU till en virtuell maskin, men detta kräver en macOS-stödd GPU i systemet som inte används av värdoperativsystemet.

Se även