Hoppa till innehållet

OSx86

Från Wikipedia

OSx86 (från Mac OS X och x86) är ett samarbetsprojekt och hackningsprojekt för att köra Mac OS operativsystemet på en icke-Intel Mac-datorer med x86-arkitekturen och på x86-64 kompatibla processorer. Arbetet startade strax efter Worldwide Developers Conference i juni 2005 då tillkännagivande om att Apple skulle vara övergå från PowerPC till Intel mikroprocessorer.

En dator byggd för att köras på en icke-Intel Mac-dator och Mac OS X är också känd som en Hackintosh, hackade bärbara datorer är också kallade "Hackbooks".

Mac OS X slutanvändaravtal förbjuder installation av Mac OS X på en dator som inte är "Apple-branded". Lagligheten av denna form av att binda ifrågasätts av företag som Psystar, Bizon computer, PearC och MacPC som har försökt att släppa produkter med hjälp av Mac OS på icke-Intel Mac-datorer. Mac-datorer använder EFI. DUET är en bootloader som utvecklats av Tianocore som gör att du kan "starta" i en EFI-miljö på en icke-EFI dator.

Apple hävdar att Digital Millennium Copyright Act, DMCA kriminaliserar den kringgående installationen av Mac OS X och förhindrar installation på icke-Intel Mac-datorer. Psystar tillverkade Macintosh-kompatibla datorer och stämdes av Apple.

Hackarnas tillvägagångssätt

[redigera | redigera wikitext]

Hacking av kärnan

[redigera | redigera wikitext]

Mac OS X v10.4 "Tiger"

[redigera | redigera wikitext]

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 plattformen Extensible Firmware Interface (EFI) istället för den äldre BIOS som tidigare återfanns på de flesta x86-moderkort. Den 14 februari 2006 släpptes ett första hack av Mac OS X på Internet av en programmerare under pseudonymen crg92. [1] Inom några timmar släppte Apple uppdateringen 10.4.5,[2] som sedan kringgicks av samma hackare inom två veckor.[3] Den 3 april 2006 släppte Apple uppdateringen 10.4.6[4] och återigen släpptes nya uppdateringar inom två veckor som lät användare installera den största delen av denna uppdateringen på icke-Apple-datorer, även om det inte inkluderade den uppdaterade kärnan in 10.4.6. I juni månad släppte hackare uppdateringen Mac OS X 10.4.7 för icke-Apple-datorer som använde kärnan 10.4.4.

Fram till att uppdateringen 10.4.8 släpptes använde alla OSx86-system kärnan 10.4.4 trots att resten av systemet var i version 10.4.8. Detta ledde till problem för användare på grund av att ett nya framework krävde funktioner som endast existerade i de nyare versionerna av kärnan. Apple började även utnyttja fler SSE3-instruktioner på deras hårdvara, vilket gjorde det ännu svårare för användare med processorer som endast stödde SSE2 (såsom äldre versioner av Pentium 4) att få ett fullt kompatibelt system att fungera.

Bootloaders och emulatorer

[redigera | redigera wikitext]

Sedan de tidiga utvecklarutgåvorna av Mac OS X v10.6 har medlemmar av OSx86-gemenskapen bootat de nya operativsystemen genom att använda ett verktyg kallat PC EFI som gjorts tillgängligt av den ryska hackaren Netkas eller en bootloader från Voodoo team Chameleon. Chameleon är baserat på David Elliots BOOT-132. Bootloadern har stöd för ACPI, SMBIOS, grafik, ethernet och diverse andra injektioner. Detta tillåter användaren att boota Mac OS X på hårdvara som inte kommer från Apple. Chameleon har stöd för en stor mängd AMD- såväl som Nvidia-grafikkort. Chameleon har förgrenats långt av olika utvecklare. Chameleon befinner sig i denna stund i utvecklingsstadiet 2.1.

I mars 2007 gjorde OSx86-gemenskapen några stora framsteg med utvecklingen av en Live DVD. Denna tillåter att datorn bootas direkt till ett fungerande system med Mac OS X v10.4.8.

Den 2 januari 2009 publicerade InsanelyMacs Live DVD team en ny metod genom vilken en Mac OS X v10.5.x Live DVD kunde skapas, något som tillåter användare att boota till en fullt fungerande Mac OS X-skrivborsmiljö från en DVD eller ett USB-minne. In March 2007, the OSx86 community made some significant progress with the development of a Live DVD. The Live DVD allows booting to a working system with Mac OS X v10.4.8. [5] Denna metod var mer tillförlitlig än tidigare metoder som en följd av att den manipulerade Apples existerande Netboot- och Imageboot-funktionalitet och fungerade som om systemet kördes från en nätverksdisk. Den var även lättare att skapa och krävde endast att ett enda skript adderades till en existerande installation. Distributioner av Live DVD:n har skapats sedan dess introduktion. Värt att notera är att denna metod även fungerar på äkta Apple Mac-hårdvara.

Från och med OS X Lion borde Live DVD/USB bli ännu lättare att implementera.

Virtuell maskin

[redigera | redigera wikitext]

Det är även möjligt att köra Mac OS X som en virtuell maskin inuti ett annat operativsystem, installerat på en standard-PC. Detta genom att använda sig av virtualiseringsprogrammvara såsom VirtualBox [6][7] (även om detta inte officiellt stöds av Oracle[8]). Denna metod använder typiskt några av de modifierade OS-mjukvarorna listade ovan för att genomföra själva installationen.

Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, tidigare version.
  1. ^ Jonathan Black (14 februari 2006). ”OSx86 10.4.4 Security Broken. (Guess Who Done It?)”. OSx86 Project. Arkiverad från originalet den 17 oktober 2007. https://web.archive.org/web/20071017043518/http://osx86project.org/index.php?option=com_content&task=view&id=116. Läst 28 maj 2006. 
  2. ^ Apple Computer (14 februari 2006). ”Mac OS X Update 10.4.5”. Apple Computer. Arkiverad från originalet den 26 juli 2008. https://web.archive.org/web/20080726000129/http://www.apple.com/support/downloads/macosxupdate1045.html. Läst 28 maj 2006. 
  3. ^ sHARD>> (23 februari 2006). ”Apple Releases 10.4.5”. OSx86 Project. Arkiverad från originalet den 17 oktober 2007. https://web.archive.org/web/20071017043522/http://osx86project.org/index.php?option=com_content&task=view&id=128. Läst 28 maj 2006. 
  4. ^ Apple Computer (3 april 2006). ”Mac OS X 10.4.6 for Intel”. Apple Computer. Arkiverad från originalet den 8 augusti 2008. https://web.archive.org/web/20080808135321/http://www.apple.com/support/downloads/macosx1046forintel.html. Läst 28 maj 2006. 
  5. ^ ”2009 Live DVD, how to make a simple, working osx livedvd”. Insanelymac.com. Arkiverad från originalet den 29 februari 2012. https://www.webcitation.org/65oGRG7km?url=http://www.insanelymac.com/forum/index.php?showtopic=144128. Läst 28 april 2009. 
  6. ^ ”How to Run Mac OS X in VirtualBox on Windows”. http://lifehacker.com/5583650/run-mac-os-x-in-virtualbox-on-windows. 
  7. ^ ”How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7”. http://www.redmondpie.com/how-to-install-mac-os-x-snow-leopard-in-virtualbox-on-windows-7/. 
  8. ^ ”Important notice regarding Mac OS X as Guest”. http://forums.virtualbox.org/viewtopic.php?f=22&t=31104.