Komputery Mac przeszły na procesory Intela wiele lat temu, ale uruchamianie OS X na komputerze PC jest nadal ogromnym bólem głowy. Czytaj dalej, gdy badamy techniczne przeszkody związane z instalacją systemu operacyjnego Apple na platformie PC.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser Braiam chce wiedzieć, jakie przeszkody techniczne uniemożliwiające zwykłym użytkownikom komputerów instalowanie OS X na ich komputerach to:
Zapomnijmy o umowie licencyjnej użytkownika końcowego i innych przepisach prawnych. Nie jestem tym zainteresowany.
Wszyscy wiedzą, że do niedawna OS X (lub Mac OS) można było uruchomić tylko na komputerach Mac z procesorami PowerPC, ale to się zmieniło, gdy Apple zaczęło używać procesorów Intela i otworzyło możliwość instalacji OS X na komputerach PC. Znowu zapomnijmy o języku prawniczym, idę po referencje rzeczowe i techniczne. Po zmianie użytkownicy zaczęli eksperymentować, dopóki nie było możliwe zainstalowanie i uruchomienie OS X na komputerze PC.
Czy ktoś wie, dlaczego OS X nie działałby na zwykłym komputerze? Czy jest to jakiś sprzęt wykonany na zamówienie lub dostosowany do systemu OS X, który mają tylko komputery Mac? A może to tylko Apple utrudnia życie użytkownikom komputerów na poziomie technicznym?
Czy naprawdę jest tak skomplikowane, jak wydaje się „mądre sprzętowo”, aby uruchomić OS X na PC, czy też różnice między komputerami Mac i PC są mniejsze (i prostsze), niż sądzi większość ludzi?
Odpowiedź
Współautor SuperUser Journeyman Geek ma dla nas odpowiedź:
O dziwo? Systemy Apple sprawdzają konkretny chip i odmawiają uruchomienia lub instalacji bez niego. Nazywa się to kontroler zarządzania systemem , aw efekcie między innymi gloryfikowany kontroler wentylatora. Praktycznie tak jest the powód, poza niektórymi innymi konkretnymi rzeczami, które mogą być inne - takimi jak oprogramowanie układowe karty graficznej dla kart graficznych i specyficzne sterowniki OS X do różnych rzeczy (przychodzą na myśl karty dźwiękowe), których nie można `` po prostu '' uruchomić zwykłej kopii systemu X na twoim beżowym pudełku pc. Oczywiście nie jest to trudne do obejścia, dlatego przeciętny host maszyny wirtualnej z systemem OS X może obsługiwać maszyny wirtualne z systemem OS X, a wokół krążą dystrybucje Hackintosha.
Większość dzisiejszych metod instalacji Hackintosha używa odmian boot132, programu ładującego, który został dostarczony, gdy Apple przechodził z PPC na Intel z pewnymi modyfikacjami. Oryginalny program ładujący był typu open source, a zbudowany z pewnymi zmianami dla Darwina . Nawiasem mówiąc, były pewne próby przepakowania Darwin jako system operacyjny typu open source .
Apple obsługuje ograniczony zakres sprzętu wiedzieć będzie działać. W przeciwnym razie będziesz musiał wydobyć przetestowany sprzęt lub włamać sprzęt do działania. To jest tym, co utrudnia uruchamianie OS X na standardowym sprzęcie. Poruszanie się po SMC jest stosunkowo proste. Zdobywanie nieobsługiwane układ dźwiękowy (nie ma to jak utknięcie mikrofonu na maksymalnej głośności na laptopie, aby zrujnować dzień), adapter wideo i inny sprzęt to trudna część. Jeśli na przykład masz procesor AMD, podstawowe jądro spojrzy na niego i wpadnie w panikę, jakby mysz wbiegła mu w spodnie. W wielu przypadkach rozwiązaniem kończy się budowanie nowego jądra z łatkami ze źródła Darwina (którym jest FOSS) i używanie go.
Krótko mówiąc, dużym problemem nie jest magiczny układ, tylko OS X musi dobrze grać z cały system .
Jak widać, chociaż uruchomienie OS X na komputerze może nie być łatwe, jest to wykonalne. Chcesz zbudować swój własny komputer Hackintosh? W takim razie przeczytaj nasze wspaniałe przewodniki tutaj:
Poradnik dla maniaków How-To Hackintoshing - Część 1: Podstawy
The How-To Geek Guide to Hackintoshing - Część 2: Instalacja
Poradnik dla maniaków How-To Hackintoshing - Część 3: Aktualizacja do Lion i Dual-Booting
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .