stringtranslate.com

Хакинтош

Хакинтош под управлением OS X Yosemite

Hackintosh ( / ˈ h æ k ɪ n t ɒ ʃ / , портманто от « Hack » и « Macintosh ») — это компьютер, на котором работает операционная система Macintosh компании Apple на компьютерном оборудовании , которое не авторизовано для этой цели компанией Apple. [1] Это также может включать запуск программного обеспечения Macintosh на оборудовании, для которого оно изначально не авторизовано. Преимущества «Hackintoshing» могут включать стоимость (старое, более дешевое или стандартное оборудование), простоту ремонта и поэтапной модернизации, а также свободу использования индивидуального выбора компонентов, которые недоступны (или недоступны вместе) в фирменных продуктах Apple. [2] macOS также может работать на нескольких платформах виртуализации, не принадлежащих Apple , хотя такие системы обычно не описываются как Hackintosh. Ноутбуки Hackintosh иногда называют «Hackbooks» . [3]

Лицензия Apple на программное обеспечение для macOS разрешает использование программного обеспечения только на «системах под брендом Apple» [4] Однако, поскольку многие все еще поддерживаемые компьютеры Macintosh используют аппаратное обеспечение на базе Intel , часто возможно запустить программное обеспечение на других ПК на базе Intel, с небольшими техническими препятствиями. [5] В частности, такие компании, как Psystar, пытались выпускать продукты, использующие macOS на машинах не от Apple, [6] хотя многие системы Hackintosh разработаны исключительно энтузиастами macOS из различных хакерских форумов и сообществ . [7]

Хотя практика «хакинтоша» существует с 1980-х годов, [8] новая волна «хакинтоша» началась в результате перехода Apple в 2005 году на процессоры Intel , отойдя от PowerPC . С 2005 года многие компьютеры Mac используют ту же архитектуру x86-64 , что и многие другие настольные ПК , ноутбуки и серверы , что означает, что в принципе код , составляющий системы и программное обеспечение macOS, может быть запущен на альтернативных платформах с минимальными проблемами совместимости. [9]

В 2020 году Apple начала переходить на кремниевые процессоры Apple на базе ARM64 . Компания заявила, что в конечном итоге прекратит поддержку архитектуры x86-64 . [10] Это в конечном итоге положит конец возможности пользователей устанавливать новые версии macOS на оборудовании на базе Intel. [11]

Коммерческий обход методов, которые Apple использует для предотвращения установки macOS на оборудование сторонних производителей, ограничен в США Законом об авторских правах в цифровую эпоху (DMCA) [12] , но конкретные изменения в законе, касающиеся концепции джейлбрейка [13], поместили подобные методы обхода в правовую серую зону .

История

Еще в середине 1988 года люди начали создавать клоны Macintosh. [14] В 1989 году для Amiga был выпущен эмулятор под названием A-Max, который позволял пользователям запускать Mac OS на этой платформе. [15]

Mac OS X Тигр (10.4)

6 июня 2005 года Apple объявила о своих планах перехода на процессоры Intel x86 на своей Всемирной конференции разработчиков и предоставила прототип Mac на базе Intel избранным разработчикам по цене 999 долларов США (что эквивалентно 1560 долларам США в 2023 году). [16] Немедленно начались попытки запустить Mac OS X на оборудовании сторонних производителей, но разработчики быстро обнаружили сообщение об ошибке, в котором говорилось, что конфигурации оборудования ПК не поддерживаются. [17]

10 января 2006 года Apple выпустила Mac OS X 10.4.4 с первым поколением компьютеров Mac на базе Intel, iMac и MacBook Pro. Эти машины использовали прошивку платформы Extensible Firmware Interface (EFI) вместо старого стиля BIOS, который в то время встречался на большинстве материнских плат x86. 14 февраля 2006 года программист под псевдонимом crg92 опубликовал в Интернете первоначальный « хак » Mac OS X v10.4.4 . [18] Через несколько часов Apple выпустила обновление 10.4.5, [19] которое затем было взломано тем же автором в течение двух недель. [20] 3 апреля 2006 года Apple выпустила обновление 10.4.6 [21], и снова в течение двух недель были выпущены исправления , которые позволили пользователям установить большую часть этого обновления на компьютеры сторонних производителей, хотя это не включало обновленное ядро ​​в 10.4.6. В июне 2006 года был выпущен обновленный MacBook Pro с обновлением Mac OS X 10.4.7 для компьютеров сторонних производителей, использующих ядро ​​10.4.4.

До выпуска обновления 10.4.8 все исправления OSx86 использовали ядро ​​10.4.4 с остальной частью операционной системы версии 10.4.8. Однако новые фреймворки полагались на новые ядра, и это привело к тому, что пользователи 10.4.8 столкнулись со многими проблемами. Apple также начала больше использовать инструкции SSE3 на своем оборудовании, что еще больше усложнило для пользователей с процессорами, поддерживающими только SSE2 (например, старые Pentium 4 ), задачу по запуску полностью совместимой системы. Чтобы решить эту проблему, хакеры из сообщества выпустили ядра, в которых эти инструкции были эмулированы эквивалентами SSE2 , хотя это и привело к снижению производительности.

На протяжении многих лет было выпущено множество « дистрибутивов » для загрузки через Интернет. Эти дистрибутивы были копиями установочного диска Mac OS X, модифицированными для включения дополнительных компонентов, необходимых для запуска ОС на оборудовании не Apple. Известный член сообщества JaS выпустил множество дистрибутивов Mac OS X Tiger, содержащих исправленные ядра. Некоторые другие популярные дистрибутивы — iATKOS, Kalyway, iPC и iDeneb. Дистрибутивы вышли из моды по мере роста сообщества OSx86, поскольку были разработаны новые загрузчики, которые сделали возможным использование настоящих копий установщика OS X, известных как ванильные установки. [ необходима цитата ]

Mac OS X Леопард (10.5)

Установка Mac OS X v10.5 на ноутбук Lenovo

Еще в Mac OS X v10.5 build 9A466 сообщество поддерживало версию Leopard, которая может работать на оборудовании не Apple. Хакер под псевдонимом BrazilMac создал один из самых ранних процессов исправления, который сделал удобным для пользователей установку Mac OS X на стороннее оборудование с помощью легально полученной розничной версии Apple Mac OS X. Это упрощение быстро сделало исправление BrazilMac и его более поздние версии самым популярным выбором для многих дистрибутивов. Пять из самых популярных сборок носят названия JaS, Kalyway, iATKOS, iPC и iDeneb — хотя в последнее время эти сборки выходят из употребления, поскольку метод Boot-132 (описанный ниже) набирает популярность. Однако все эти компиляции основаны на работе хакеров ядра, сделанной Lorem (сборка 9A466), SynthetiX (сборки 9A499, 9A527 и 9A559), ToH (сборки 9A581, 9B13 и 9B18) и совсем недавно группой, называющей себя StageXNU (теперь называется Voodoo) (Darwin 9.4.0). Их вклад просочился в различные установщики Mac OSx86, легко доступные в Интернете. Они продолжают совершенствоваться и выпускаться обновленные сборки, не только для поддержания совместимости с релизами Apple, но и с постоянно растущим числом сторонних компонентов. Сообщество OSx86 быстро внесло необходимые изменения, чтобы последние релизы Apple могли работать на оборудовании не Apple. В течение нескольких часов после выпуска Leopard был создан AMD/Intel SSE2/3 Kernel Patcher, который удалил требование HPET из исходного нетронутого файла mach_kernel, основного компонента Mac OS.

Mac OS X Снежный Леопард (10.6)

Когда вышла Mac OS X Snow Leopard , русский хакер netkas создал версию Chameleon, которая может загружать Mac OS X v10.6. Основная проблема заключалась в том, что многие люди были вынуждены модифицировать DSDT или использовать kexts из-за некоторых специфических проблем. Как можно скорее modbin и dmitrik выпустили тестовые версии ядра, которые позволяют загружать Snow Leopard на компьютерах AMD. Стабильные ядра XNU для v10.6 были выпущены Qoopz и Pcj. Есть несколько популярных сборок на основе Retail под названием Universal (только Intel), Hazard и iAtkos. Начиная с v10.6.2 Nawcom, Qoopz и Andy Vandijck работали над ядром Legacy для неподдерживаемых процессоров.

Mac OS X Лев (10.7)

Когда Apple выпустила Developer Preview 1, русский разработчик Hackintosh usr-sse2 был первым, кто создал метод установки Lion. Метод заключается в развертывании образа Mac OS X v10.7 на флэш-накопителе и загрузке с него через XPC UEFI Bootloader (см. DUET ниже). После внесения некоторых изменений в исходный код Chameleon стало возможным загружать Lion с обновленной версией Chameleon. Через некоторое время Дмитрику, также известному как Bronzovka, повезло создать ядро, которое поддерживало системы AMD; через несколько месяцев были выпущены (10.7.3 V2 With AMD Support) и iAtkos L2 (10.7.2 Only Intel). [22]

OS X Горный лев (10.8)

Вскоре после выпуска Developer Preview 1 некоторым неизвестным разработчикам удалось установить эту версию OS X на свои ПК с помощью модифицированной версии загрузчика Chameleon. Эта версия была выпущена через основной проект, начиная с версии r1997 [23], для широкой публики. После розничного выпуска Mountain Lion несколько пользователей сообщили об успешных установках с использованием установщиков, купленных в Mac App Store , а также обновленных версий Chameleon и других инструментов, включая дистрибутивы. Сначала был выпущен дистрибутив Niresh (только 10.8 Intel), а затем обновлен до версий 10.8.2 (с AMD и Intel) и 10.8.5 (с поддержкой UEFI, AMD и Intel); iAtkos ML2 был выпущен после выпуска Niresh. [24] [25] [26] [27]

OS X Маверикс (10.9)

Несколько новых ядер для Hackintosh 10.9 находятся в разработке, хотя с большинством из них все еще есть незначительные проблемы. Большинство из этих ядер направлены на то, чтобы позволить пользователям запускать Mavericks на AMD и старых процессорах Intel, в которых отсутствуют определенные наборы инструкций последних процессоров Intel. Значительные усилия были предприняты для эмуляции наборов инструкций, таких как SSSE3 , которые отсутствуют в процессорах на базе AMD K10 и старых процессорах Intel, таких как Intel Core Duo. Последние процессоры AMD, начиная с архитектуры « Bulldozer », содержат почти все последние наборы инструкций, и, следовательно, были выпущены некоторые ядра с полной поддержкой SSE4 . Через два месяца был выпущен дистрибутив Niresh для Mavericks, который поддерживает процессоры AMD [28] и последние процессоры Intel. Он также имеет собственное ядро, которое позволяет процессорам Intel Atom загружаться в Mavericks. Niresh's был единственным бесплатным дистрибутивом, выпущенным для Mavericks, поскольку команда iAtkos решила выпустить свой дистрибутив Mavericks для определенного оборудования на основе пожертвований. [29] [30]

OS X Йосемити (10.10)

После первоначального выпуска OS X Yosemite 10.10 BETA, различные разработчики взяли на себя роль обновления своих загрузчиков для системы. Участники форума OSx86 InsanelyMac приступили к обновлению EFI Bootloader Chameleon для этого нового выпуска ОС. Некоторое время спустя Niresh (независимый разработчик OSx86) выпустил автономный инструмент, известный как Yosemite Zone, основанный на ядре AMD от Tora Chi, Bronya и DeeKay, который автоматически устанавливал новую ОС и другие различные функции на устройство не от Apple с минимальным вводом. Этот метод состоял в загрузке OS X 10.10 DMG на USB-флеш-накопитель с помощью MacPwn Vanilla Installation. Unibeast был обновлен для поддержки Yosemite, [31] и был выпущен дистрибутив Yosemite Zone с поддержкой процессоров AMD. Кроме того, графический патч DeeKay обеспечил поддержку ускоренной графики на встроенном графическом процессоре Intel HD 4400, который не поддерживался на ноутбуках ASUS. [32] [33] Возможна ванильная установка Yosemite через Pandora Box Beta 2.0 и UniBeast от Insanelymac. Этот тип установки использует как можно меньше kext (драйверов) в дополнение к использованию неизмененной версии приложения для установки OS X и является предпочтительным по сравнению с дистрибутивами. [34] [35] [36]

OS X Эль-Капитан (10.11)

Clover и Chameleon были обновлены для совместимости с El Capitan . Unibeast [37] и MacPwn [38] также были обновлены для поддержки El Capitan, поскольку El Capitan, Unibeast (и Multibeast) используют загрузчик Clover вместо Chimera (загрузчик на основе Chameleon).

macOS Сьерра (10.12)

Clover и Chameleon были обновлены для совместимости с Sierra . UniBeast, [39] Pandora Box и MacPwn [40] были обновлены для его поддержки [41] , а также был выпущен дистрибутив Sierra Zone [42] (10.12.3) с поддержкой процессоров AMD.

macOS High Sierra (10.13)

Clover, MacPwn [43] и UniBeast [44] были обновлены для поддержки. Дистрибутив High Sierra Zone от Hackintosh Zone [45] (10.13) был выпущен с поддержкой процессоров AMD, включая процессоры Ryzen.

macOS Мохаве (10.14)

Clover был обновлен для поддержки Mojave с ревизией 4514. [46] UniBeast также получил поддержку Mojave для машин на базе Intel . [47] Был выпущен дистрибутив Hackintosh Mojave от Hackintosh Zone [48] (10.14). Apple также прекратила поддержку NVIDIA Web Drivers с первого выпуска macOS Mojave до настоящего момента.

macOS Каталина (10.15)

Clover r4945 был первой версией Clover, поддерживающей macOS Catalina, начиная с первой бета-версии для разработчиков macOS Catalina 10.15. [49] UniBeast был обновлен для поддержки macOS Catalina, но релиза MultiBeast для Catalina пока не было. [50] Для первого общедоступного стабильного релиза macOS 10.15 также были выпущены исправления AMD, позволяющие загружать macOS Catalina на системах с процессорами AMD. [51] В это время начал появляться новый загрузчик, называемый OpenCore. Он необходим для пользователей AMD после macOS 10.15.2. [52] [53]

macOS Big Sur (11)

macOS Big Sur работает на процессорах Intel. Но в 2020 году Apple начала переходить на кремниевые процессоры Apple на базе ARM64 и объявила, что в конечном итоге прекратит поддержку архитектуры Intel64. [10]

macOS Монтерей (12)

macOS «Monterey», работающая на виртуальной машине, отображающая главную страницу английской Википедии

Некоторые новые функции macOS Monterey, такие как 3D-глобус Земли в Картах и ​​преобразование текста в речь на дополнительных языках, работают только на кремниевых процессорах Apple. Рене Ричи предположил, что для этих функций требуется Neural Engine от Apple . [54] [55] Apple не предоставила официальных объяснений.

macOS Вентура (13)

В этой версии Apple официально прекратила поддержку интегрированных графических процессоров Intel 6-го поколения. Существуют обходные пути для использования интегрированного графического процессора 6-го поколения, такие как подмена интегрированного графического процессора 7-го поколения. [ необходима цитата ] Офлайн-диктовка, Live Captions, Portrait Mode в FaceTime и «Reference mode» (который позволяет пользователям использовать iPad в качестве вторичного эталонного монитора ) работают только на процессорах Apple Silicon. [56]

macOS Сонома (14)

В этой версии Apple официально прекратила поддержку интегрированных графических процессоров Intel 7-го поколения. Существуют обходные пути для использования интегрированного графического процессора 7-го поколения, такие как подмена интегрированного графического процессора 8-го поколения. Дополнительные функции, такие как игровой режим, требуют кремний Apple. [57]

macOS Секвойя (15)

Для Apple Intelligence и транскрипции живого звука требуется Apple Silicon, [58] для iPhone Mirroring требуется чип T2.

Правовые вопросы и возражения Apple

Apple не разрешает использование macOS на любых ПК x86, кроме тех, которые она произвела. После объявления о переходе на чипы Intel компания использовала технические средства (хотя и не Trusted Platform Module , или TPM, как было широко распространено неверное мнение [59] ), чтобы привязать macOS к системам, которые она распространяла среди разработчиков. [60] Метод, который они использовали, включал проверку чипа SMC с помощью DSMOS (Don't Steal MacOS.kext). [ необходима цитата ]

macOS EULA запрещает установку macOS на «компьютерах не марки Apple». [4] 3 июля 2008 года Apple подала иск против Psystar Corporation [61] за нарушение этого ограничения, среди прочих претензий. [62] Apple заявила, что Psystar «нарушила Закон об авторском праве в цифровую эпоху (DMCA), обойдя технологии защиты от копирования, которые Apple использует для защиты Mac OS X ». Apple применяет технологические меры защиты, которые эффективно контролируют доступ к работам Apple, защищенным авторским правом. В частности, Apple обвинила Psystar в приобретении или создании кода, который «обходит, обходит, удаляет, дешифрует, деактивирует или ослабляет технологические меры защиты без разрешения Apple с целью получения несанкционированного доступа к работам Apple, защищенным авторским правом». [63] В юридической записке говорится, что Apple считает, что методы, которые она использует для предотвращения установки macOS на оборудование сторонних производителей, защищены Законом об авторском праве в цифровую эпоху (DMCA).

13 ноября 2009 года суд удовлетворил ходатайство Apple о вынесении решения в порядке упрощенного судопроизводства и установил, что авторские права Apple были нарушены, а также DMCA, когда Psystar установила операционную систему Apple на компьютеры, не принадлежащие Apple. Слушание по вопросу о средствах правовой защиты было назначено на 14 декабря. [12] [64]

14 января 2009 года сайт Gadget Lab журнала Wired Magazine опубликовал видеоруководство по установке Mac OS X на нетбук MSI Wind, но удалил его после жалобы от Apple. [65] Текстовые инструкции остались, но включают отказ от ответственности за нарушение EULA. [66]

15 мая 2012 года дело Apple против Psystar Corporation завершилось. Суд постановил, что Psystar «нарушила исключительное право Apple на воспроизведение, право на распространение и право на создание производных работ», [67] положив конец делу.

Методы взлома

Взлом ядра

Когда копии Mac OS X Tiger начали работать на оборудовании, отличном от Apple, было обнаружено, что некоторые процессоры не могли запустить ОС. Rosetta , двоичный транслятор, который позволял запускать программы PowerPC на процессорах Intel (а позже и само ядро), требовал поддержки набора инструкций SSE3 . Чтобы обойти это, программисты в сообществе выпустили исправленные ядра, которые включали поддержку эмуляции инструкций SSE3 с использованием эквивалентов SSE2 . В октябре 2005 года Apple выпустила обновление 10.4.3 для разработчиков, которое требовало поддержки микропроцессора NX bit ; [68] однако, были выпущены исправления, чтобы обойти и это. [69] Позже также были выпущены исправленные ядра, которые поддерживали процессоры AMD.

Когда 26 октября 2007 года вышла Mac OS X Leopard, были созданы патчи для удаления требования HPET из ядра. Также были предприняты попытки эмулировать набор инструкций SSSE3 для процессоров, которые его не поддерживали. Ядро, используемое OS X Mavericks, использовало инструкции SSSE3, требуя этих патчей.

Загрузчики и эмуляторы

Эмуляция EFI

Extensible Firmware Interface (EFI) — это спецификация, которая определяет программный интерфейс между операционной системой и прошивкой платформы. Поскольку эмуляция EFI обычно не требует копирования или изменения macOS, некоторые хакеры считают ее законным способом установки macOS на компьютеры не Apple (несмотря на то, что она не была проверена в судах). [ необходима цитата ]

Работа началась с эмуляции EFI в форме модифицированной версии Boot-132 Дэвида Эллиота (dfe) под названием «Darwin/x86», которая имеет систему «FakeEFI», эмулирующую EFI. [70] В начале ноября 2007 года группа хакеров (под предводительством русского хакера, известного как Netkas), используя код Эллиота, разработала метод [71] эмуляции среды EFI с использованием специально модифицированного загрузчика Darwin. [72] На практике это означало, что обычные ПК, отвечающие набору аппаратных требований, теперь могли «видеться» ОС как настоящие компьютеры Macintosh, позволяя использовать немодифицированные, «стандартные» ядра Apple (при условии, что ЦП поддерживает это) и, таким образом, обеспечивая более прозрачную и надежную работу. В Интернете возникло несколько методов реального развертывания этого инновационного решения. Объяснение этого достижения вместе с руководством по использованию было предоставлено веб-сайтом DigitMemo.com. [73]

Настоящая эмуляция EFI была крайне востребованным активом для сообщества OSx86. Предыдущие усилия, основанные на проекте Apple с открытым исходным кодом Darwin Project и гуру Hackintosh, позволяли пользователям использовать macOS на обычных ПК с пропатченными ядрами/модулями ядра, которые просто обходили EFI. Используя патч EFI, Hackintosh мог загружать « ванильные » (немодифицированные) ядра macOS и использовать расширения ванильного ядра. Это не только позволяло системе быть совместимой с будущими обновлениями системы, но и предлагало повышенную стабильность. Этот метод также обходит один из аспектов лицензионного соглашения с конечным пользователем Apple, в котором говорится, что модификация компонентов ОС, не являющихся компонентами с открытым исходным кодом, запрещена. [4]

В середине 2008 года был выпущен новый коммерческий продукт EFi-X, который, как утверждается, позволяет полностью и просто загружать официальные установочные диски Leopard и выполнять последующую установку без необходимости внесения каких-либо исправлений, но это, возможно, переупаковка технологии Boot-132 в USB -устройстве. [74] Rebel EFI — еще один коммерческий продукт, который, похоже, также использует программное обеспечение с открытым исходным кодом. [75]

Считалось [ кем? ] , что поддержка EFI в Windows 7 приведет к замене BIOS на EFI в материнских платах ПК. MSI анонсировала материнскую плату Efinity в начале 2008 года. В 2011 году на рынок вышли компьютеры на базе EFI, однако ни один из них не может изначально загружать Mac OS X из-за отсутствия драйвера HFS+ в реализации EFI.

Ботинок-132

Boot-132 — это загрузчик, предоставленный Apple для загрузки ядра XNU. [76] В середине 2008 года на сцену вышел новый модифицированный BOOT-132. [77] Этот метод позволяет пользователям проводить установку OSx86 на базе Leopard с использованием стандартной, купленной в розницу копии Mac OS X Leopard и устраняет необходимость взломанной установки, такой как JaS или Kalyway (упомянутой ранее). Загрузчик Boot-132 по сути предварительно загружает среду в системе, из которой Leopard может загружаться и работать. Загрузчик хранит необходимые файлы (файлы kext) в коллекции .img или просто в папке. Роскошь этого нового метода установки включает в себя возможность загрузки и установки с розничного DVD Leopard и обновления напрямую с Apple без нарушения DMCA. Единственная возможная проблема здесь заключается в том, что он нарушает macOS EULA. [78]

Загрузчик ведет себя как ядро ​​Linux : можно использовать загрузчик, совместимый с mboot [ требуется пояснение ] ( для взлома использовался пропатченный syslinux), который сообщает boot-dfe о файле .img ( ramdisk или initrd , как его называют пользователи Linux), и boot-dfe затем будет использовать kexts (или mkext) из него. Этот новый boot-dfe был протестирован с розничным DVD Leopard, и он может загружать, устанавливать, запускать Leopard без необходимости создания модифицированного DVD.

Хамелеон

Начиная с ранних сборок разработчиков Mac OS X v10.6, члены сообщества OSx86 загружали новую операционную систему, используя еще один загрузчик под названием PC EFI, предоставленный русским хакером Netkas, или загрузчик Chameleon команды Voodoo. Chameleon основан на Boot-132 Дэвида Эллиота. Загрузчик поддерживает ACPI, SMBIOS, графику, Ethernet и некоторые другие инъекции. Он позволяет загружать macOS на не-Macintosh-оборудовании. Chameleon поддерживает множество видеокарт AMD, а также Nvidia. Существует множество его ответвлений от разных разработчиков; последняя версия upstream — 2.2 от 2014 года. [79]

Клевер

Clover — это загрузчик с графическим интерфейсом для нескольких операционных систем, поддерживающий либо UEFI, либо устаревший режим BIOS. Для поддержки загрузки кода EFI обычно используется один из двух методов: либо используется FakeEFI Эллиота, либо в материнскую плату прошивается реальная система EFI с открытым исходным кодом на базе TianoCore от Intel под названием DUET (Developer's UEFI Emulation). [80] Однако современные прошивки EFI не от Apple, а также Duet не могут напрямую загружать macOS из-за различных несовместимостей, в основном связанных с файловой системой HFS+, но также из-за причуд отдельных поставщиков. Для загрузки систем macOS требовался еще один шаг: приложение EFI для устранения этих проблем и преодоления разрыва.

Начиная с марта 2011 года, Slice обсуждал свою идею с другими членами сообщества, что привело к разработке загрузчика, который может делать и то, и другое: эмулировать прошивку EFI по выбору или использовать настоящую прошивку UEFI для загрузки Mac OS X. Он содержит приложения и драйверы EFI для корректного чтения диска HFS+ и исправления таблиц EFI для подготовки системы к запуску macOS. По состоянию на 2020 год он активно поддерживается. [81]

Осмос

Ozmosis — это загрузчик UEFI DXE для Z77MX-QUO-AOS, разработанный компанией QUO Computer Inc., которая прекратила свое существование в конце 2010-х годов. Он предлагает запускать macOS через UEFI ROM материнской платы и не требует дополнительного дискового пространства для загрузчика.

OpenCore

OpenCore, разработка которого началась в 2019 году, — это еще один загрузчик, разработанный для запуска macOS на системах UEFI или BIOS. [82] По сравнению с Clover, как говорят, он обеспечивает в целом лучшее исправление и эмуляцию, а также более быстрое время загрузки. Проект также взял на себя разработку некоторых исправлений, что означает, что будущие версии могут работать только с OpenCore. [83]

OpenCore Legacy Patcher — проект на основе OpenCore, который позволяет запускать новые версии macOS на старых устройствах Mac, которые больше не поддерживаются. [84]

DVD-концерт

В марте 2007 года сообщество OSx86 добилось значительного прогресса в разработке Live DVD . Live DVD позволяет загрузить рабочую систему с Mac OS X v10.4.8.

2 января 2009 года команда Live DVD InsanelyMac опубликовала новый метод, с помощью которого можно было создать Mac OS X v10.5.x Live DVD, позволяющий пользователям загружать полностью рабочий рабочий стол macOS с DVD или USB-флеш-накопителя. [85] Этот метод был более надежным, чем предыдущие методы, поскольку он манипулировал существующими функциями Netboot и Imageboot от Apple и вел себя так, как будто система работала с сетевого диска. Его было проще создать; требовалось добавить только один скрипт к существующей установке. Дистрибутивы Live DVD выпускались с момента его создания. С тех пор примечательно, что этот метод показал свою работоспособность на обычном оборудовании Apple Mac.

Виртуальная машина

Можно запустить macOS как виртуальную машину внутри других операционных систем, установленных на стандартном оборудовании ПК, используя программное обеспечение виртуализации , такое как VirtualBox от Oracle [86] [87] (хотя это официально не поддерживается Oracle [88] ). Также можно установить macOS на Windows и Linux-версии программного обеспечения VMware с помощью патчей, [89] [90] хотя компания заявляет, что запуск macOS поддерживается для VMware, работающего только на компьютерах Apple, в соответствии с политикой лицензирования Apple. [91]

macOS на виртуальной машине обычно очень медленная из-за интенсивного использования операционной системой аппаратного ускорения видео, которое macOS не поддерживает при использовании виртуальных видеоустройств, обычно используемых программным обеспечением виртуальной машины. Обходной путь — присоединить физический графический процессор к виртуальной машине, однако для этого требуется поддерживаемый macOS графический процессор в системе, который не используется операционной системой хоста. [92]

Смотрите также

Ссылки

  1. ^ Дэвид Рэмси. «Превращение ПК в Apple Macintosh: Hackintosh». BenchmarkReviews.com. Архивировано из оригинала 7 июля 2011 г. Получено 10 октября 2010 г.
  2. Гарднер, Джеймс (25 июля 2010 г.). Книга «Маленькие инновации», 2-е издание. Lulu.com. ISBN 978-1-4461-4749-8.
  3. ^ "Что такое Hackintosh – для новичков и нубов". 21 апреля 2014 г. Получено 6 января 2015 г.
  4. ^ abc Apple Inc. "Лицензионное соглашение Apple Inc. на программное обеспечение для Mac OS X" (PDF) . Apple Inc . Получено 2 сентября 2010 г. .
  5. ^ «Современные «Хакинтоши» показывают, что Apple, вероятно, следует просто построить башню Mac». Ars Technica . Получено 1 июня 2018 г.
  6. ^ "Apple Sues Mac Clone Maker Psystar - NYTimes.com". archive.nytimes.com . Получено 1 июня 2018 г. .
  7. ^ Линч, Джим. «Почему Apple не уничтожила Хакинтош?». CIO . Архивировано из оригинала 20 июня 2018 г. Получено 1 июня 2018 г.
  8. ^ "Специальное предложение - Соберите свой собственный Хакинтош". Computer Shopper . Получено 18 мая 2024 г. .
  9. ^ "Могу ли я установить OS X на свой ПК? Сначала прочтите это" . Получено 27 апреля 2019 г.
  10. ^ ab "Apple объявляет о переходе Mac на процессоры Apple" (пресс-релиз). Apple Inc. 22 июня 2020 г.
  11. Батлер, Сидней (9 марта 2022 г.). «Хакинтош скоро умрет, и это просто замечательно». How-To Geek . Получено 10 января 2024 г.
  12. ^ ab Keizer, Greg (14 ноября 2009 г.). «Постановление судьи вбивает юридический гвоздь в гроб Psystar». Computerworld . Получено 12 сентября 2022 г. .
  13. ^ Кайзер, Грегг. «США объявляют джейлбрейк iPhone законным, несмотря на возражения Apple». WIRED . Получено 1 июня 2018 г.
  14. ^ "Специальное предложение - Соберите свой собственный Хакинтош". Computer Shopper . Получено 18 мая 2024 г. .
  15. ^ "A-Max: Мой невероятный "Amiga 1000 Mac Plus"". Amiga Love . Получено 18 мая 2024 г. .
  16. ^ Apple Computer, Inc. (6 июня 2005 г.). «Apple начнет использовать микропроцессоры Intel с 2006 г.». Apple.com . Получено 28 апреля 2009 г. .
  17. Марсал, Кэти (23 июня 2005 г.). «Внутри комплекта для разработки приложений Apple на базе Intel». AppleInsider . Получено 12 сентября 2022 г.
  18. Jonathan Black (14 февраля 2006 г.). "OSx86 10.4.4 Security Broken. (Guess Who Done It?)". Проект OSx86. Архивировано из оригинала 22 февраля 2006 г. Получено 28 мая 2006 г.
  19. Apple Computer (14 февраля 2006 г.). "Mac OS X Update 10.4.5". Apple Computer . Получено 28 мая 2006 г. .
  20. ^ sHARD>> (23 февраля 2006 г.). "Apple Releases 10.4.5". Проект OSx86 . Получено 28 мая 2006 г. .[ мертвая ссылка ]
  21. Apple Computer (3 апреля 2006 г.). "Mac OS X 10.4.6 для Intel". Apple Computer . Получено 28 мая 2006 г. .
  22. ^ "Niresh's Mac OS X 10.7.3 V2 с поддержкой AMD версии V2". 4 декабря 2013 г. Получено 24 апреля 2011 г.[ постоянная мертвая ссылка ]
  23. ^ "Хамелеон r1997 Горный лев".
  24. ^ "UniBeast: Установка OS X Mountain Lion на любой поддерживаемый ПК на базе Intel". 14 августа 2012 г. Получено 20 марта 2013 г.
  25. ^ "Как установить OS X Mountain Lion на ПК с помощью Unibeast". 25 июля 2012 г. Получено 20 марта 2013 г.
  26. ^ "Niresh Mountain Lion 10.8.5 DVD ISO Image – With AMD & Intel". 9 декабря 2013 г. Получено 7 марта 2020 г.
  27. ^ "Как установить OS X Mountain Lion на ПК с помощью Niresh". 15 апреля 2012 г. Получено 20 апреля 2013 г.
  28. ^ "AMD Kernel For Mavericks 10.9/10.9.1/10.9.2/10.9.3 v2.1". 5 июня 2014 г.
  29. ^ "AMD 10.9/10.9.1/10.9.2 kernel UPDATE III with full sse4 support". osx86.net . Архивировано из оригинала 24 сентября 2015 г. Получено 28 октября 2014 г.
  30. ^ "Hackintosh Mavericks – Hackintosh ISO (Hackintosh Distro) – Магазин Hackintosh". HackintoshShop .
  31. ^ "UniBeast: Установка OS X Yosemite на любой поддерживаемый ПК на базе Intel". 17 октября 2014 г.
  32. ^ "Патч Intel HD 4400 QE/CI для Yosemite 10.10.2 + OpenCL v2.0". 12 февраля 2015 г.
  33. ^ «Состояние Хакинтоша 2014: Взгляд на теневую субкультуру поклонников Apple». 10 июня 2014 г.
  34. ^ "Инструкции и руководство по установке Hackintosh Yosemite с Intel и AMD". 9 ноября 2014 г. Получено 21 ноября 2014 г.
  35. ^ "Hackintosh OS X Yosemite Zone 10.10.1". 9 ноября 2014 г. Получено 21 ноября 2014 г.[ постоянная мертвая ссылка ]
  36. ^ "UniBeast: Установка OS X Yosemite на любой поддерживаемый ПК на базе Intel". 17 октября 2014 г. Получено 7 ноября 2016 г.
  37. ^ «UniBeast: Установка OS X El Capitan на любой поддерживаемый ПК на базе Intel». Октябрь 2015 г.
  38. ^ "MacPwn EL Capitan – MacPwn – HackintoshZone". HackintoshZone .[ постоянная мертвая ссылка ]
  39. ^ "UniBeast: Установка macOS Sierra на любой поддерживаемый ПК на базе Intel". 29 сентября 2016 г.
  40. Computer, Hackintosh (20 августа 2016 г.). "Hackintosh macOS Sierra с MacPwn". Hackintosh Computer . Архивировано из оригинала 12 декабря 2020 г. Получено 17 ноября 2016 г.
  41. ^ "UniBeast 7.0.1 Update". 26 сентября 2016 г. Архивировано из оригинала 12 декабря 2020 г. Получено 7 ноября 2016 г.
  42. ^ "Как установить Niresh Sierra на ПК (Руководство по Hackintosh Sierra Zone)". 23 марта 2017 г. Получено 23 марта 2017 г.
  43. ^ Компьютер, Хакинтош (9 июня 2017 г.). "Установка macOS High Sierra на любой поддерживаемый ПК с MacPwn – Vanilla Guide". Хакинтош Компьютер . Получено 9 июня 2017 г.
  44. ^ "UniBeast Hackintosh tool обновлен для macOS High Sierra". 24 октября 2017 г. Получено 24 октября 2017 г.
  45. ^ "Установка macOS High Sierra на ПК [Руководство по Hackintosh High Sierra]". 17 декабря 2017 г. Получено 17 декабря 2017 г.
  46. ^ "Clover Change Explanations". Форум InsanelyMac . 13 февраля 2015 г. Получено 1 апреля 2019 г.
  47. ^ "Запуск MacOS Mojave на ПК Hackintosh Intel с помощью Unibeast". OS X Daily . 25 ноября 2018 г. Получено 1 апреля 2019 г.
  48. ^ "Установка macOS Mojave на ПК [Руководство по Hackintosh Mojave]". 3 сентября 2019 г. Получено 3 сентября 2019 г.
  49. ^ "Тред InsanelyMac о бета-версии macOS Catalina на Hackintosh". InsanelyMac . 3 июня 2019 г.
  50. ^ "Установите macOS Catalina на любой поддерживаемый ПК на базе Intel". TonyMacx86 . 6 января 2020 г.
  51. ^ "macOS Catalina на AMD". AMD OS X. 10 октября 2019 г.
  52. ^ «Руководство по AMD OS X Vanilla» . AMD OS X.
  53. ^ "Руководство по Vanilla OpenCore Desktop". Книги Github .
  54. ^ Россиньоль, Джо (9 июня 2021 г.). «Несколько функций macOS Monterey недоступны на компьютерах Mac на базе Intel». MacRumors . Получено 18 апреля 2022 г. По словам Рене Ритчи, компьютерам Mac на базе Intel не хватает Neural Engine, который требуется для многих, если не для всех этих функций.
  55. ^ «Apple оставляет позади Intel Mac?». Рене Ричи . 12 июня 2021 г. Получено 18 апреля 2022 г.
  56. ^ Хаслам, Карен (24 октября 2022 г.). «Совместимость macOS 13 Ventura: может ли ваш Mac запустить последнюю версию?». Macworld . Архивировано из оригинала 4 февраля 2023 г. Получено 12 июня 2022 г.
  57. ^ «Использование игрового режима на Mac». Apple Inc. 17 ноября 2023 г.
  58. ^ «Вот функции macOS Sequoia, которые компьютеры Intel Mac не будут поддерживать». MacRumors . 2 июля 2024 г.
  59. ^ Сингх, Амит. ""TPM DRM" в Mac OS X: миф, который не умрет". www.osxbook.com . Архивировано из оригинала 30 октября 2016 г. Получено 16 февраля 2013 г.
  60. Krazit, Tom (17 февраля 2006 г.). «DMCA исключает сайты, обсуждающие Mac OS для ПК». ZDNet .
  61. Фрид, Ина (15 июля 2008 г.). «Apple подает в суд на производителя клонов Psystar». News.cnet.com . Получено 28 апреля 2009 г.
  62. ^ "Apple Goes After Clone Maker Psystar". Espinosaiplaw.com . 15 июля 2008 г. Получено 28 апреля 2009 г.
  63. ^ Кайзер, Грегг (30 ноября 2008 г.). «Apple добавляет обвинение DMCA к иску против Psystar: она обвиняет производителя клонов во взломе схемы защиты от копирования Mac OS». computerworld.com . Получено 7 октября 2009 г.
  64. ^ Элмер-ДеВитт, Филип (14 ноября 2009 г.). «Apple выигрывает клонированный иск». CNN Money . Архивировано из оригинала 30 марта 2010 г. Получено 15 ноября 2009 г.
  65. ^ "Видео о хакинтоше Netbook, которое Apple сделала Wired Take Down". I.gizmodo.com . 14 января 2009 г. Архивировано из оригинала 14 апреля 2009 г. Получено 28 апреля 2009 г.
  66. ^ Чен, Брайан X. (1 декабря 2008 г.). "Видео Gadget Lab: запуск OS X на нетбуке". Blog.wired.com . Архивировано из оригинала 26 февраля 2012 г. . Получено 28 апреля 2009 г. .
  67. ^ «Суд отклонил ходатайство о пересмотре дела Psystar». 15 мая 2012 г. Получено 22 июля 2012 г.
  68. ^ sHARD>> (16 октября 2005 г.). "Apple Seeds 10.4.3 Intel to Developers". OSx86 Money Project. Архивировано из оригинала 12 апреля 2006 г. Получено 28 мая 2006 г.
  69. Jonathan Black (30 октября 2005 г.). "Hacked OSx86 Updated to 10.4.3". Проект OSx86 $$$. Архивировано из оригинала 6 сентября 2006 г. Получено 28 мая 2006 г.
  70. ^ "Darwin/x86 Boot Loader". Tgwbd.org . Получено 28 апреля 2009 г. .
  71. ^ "netkas.org :: W00t – released". Архивировано из оригинала 25 февраля 2012 г. Получено 16 ноября 2007 г.
  72. ^ "Darwin/x86 Boot Loader". Tgwbd.org . Архивировано из оригинала 13 февраля 2009 г. Получено 28 апреля 2009 г.
  73. ^ "HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh". Digitmemo.com . Архивировано из оригинала 24 мая 2009 г. Получено 28 апреля 2009 г.
  74. Нгуен, Туан (8 сентября 2009 г.). «Эксклюзивный отчет: EFI-X Mac Booter, мошенничество?». Tomshardware.com . Проверено 29 декабря 2010 г.
  75. ^ "netkas.org » Наслаждайтесь". netkas.org . Архивировано из оригинала 6 июня 2017 г. . Получено 6 ноября 2009 г. .
  76. ^ "Boot-132" . Получено 2 сентября 2010 г. .
  77. ^ "Новый модифицированный Boot-132 позволяет загружать розничные DVD". 30 июня 2008 г. Архивировано из оригинала 24 августа 2011 г. Получено 12 мая 2009 г.
  78. ^ "Создание Хакинтоша, за которое Apple не сможет вас засудить" . Получено 2 сентября 2010 г.
  79. ^ "Chameleon: Bring Mac OS X Developers Together". chameleon.osx86.hu . Получено 8 марта 2020 г. .
  80. ^ «Преобразование BIOS в UEFI». www.rodsbooks.com .
  81. ^ "Clover EFI bootloader". SourceForge . 11 ноября 2023 г.
  82. ^ "acidanthera/OpenCorePkg". GitHub . Acidanthera. 8 марта 2020 г.
  83. ^ "Руководство по OpenCore Vanilla". khronokernel-2.gitbook.io .
  84. ^ "dortania/OpenCore-Legacy-Patcher". GitHub . Dortania . Получено 20 июня 2024 г. .
  85. ^ "2009 Live DVD, как сделать простой, работающий osx livingvd". Insanelymac.com . Архивировано из оригинала 13 августа 2009 . Получено 28 апреля 2009 .
  86. ^ «Как запустить Mac OS X в VirtualBox на Windows». 9 июля 2010 г.
  87. ^ «Как установить Mac OS X Snow Leopard в VirtualBox на Windows 7». 10 июля 2010 г.
  88. ^ «Важное уведомление относительно Mac OS X в качестве гостя».
  89. DrDonk (30 августа 2019 г.), GitHub – DrDonk/unlocker: VMware Workstation macOS , получено 30 августа 2019 г.
  90. ^ «Как запустить Mac OS X в Windows 10 с помощью VMware Unlocker». Tech Junkie . 24 октября 2018 г. Получено 30 августа 2019 г.
  91. ^ "База знаний VMware". kb.vmware.com . Получено 1 июня 2018 г. .
  92. ^ «Руководство по виртуальным машинам Mac OS, часть 2» . 9 июня 2019 г.