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]
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 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 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 для неподдерживаемых процессоров.
Когда 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]
Вскоре после выпуска 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]
Несколько новых ядер для 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 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]
Clover и Chameleon были обновлены для совместимости с El Capitan . Unibeast [37] и MacPwn [38] также были обновлены для поддержки El Capitan, поскольку El Capitan, Unibeast (и Multibeast) используют загрузчик Clover вместо Chimera (загрузчик на основе Chameleon).
Clover и Chameleon были обновлены для совместимости с Sierra . UniBeast, [39] Pandora Box и MacPwn [40] были обновлены для его поддержки [41] , а также был выпущен дистрибутив Sierra Zone [42] (10.12.3) с поддержкой процессоров AMD.
Clover, MacPwn [43] и UniBeast [44] были обновлены для поддержки. Дистрибутив High Sierra Zone от Hackintosh Zone [45] (10.13) был выпущен с поддержкой процессоров AMD, включая процессоры Ryzen.
Clover был обновлен для поддержки Mojave с ревизией 4514. [46] UniBeast также получил поддержку Mojave для машин на базе Intel . [47] Был выпущен дистрибутив Hackintosh Mojave от Hackintosh Zone [48] (10.14). Apple также прекратила поддержку NVIDIA Web Drivers с первого выпуска macOS Mojave до настоящего момента.
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 работает на процессорах Intel. Но в 2020 году Apple начала переходить на кремниевые процессоры Apple на базе ARM64 и объявила, что в конечном итоге прекратит поддержку архитектуры Intel64. [10]
Некоторые новые функции macOS Monterey, такие как 3D-глобус Земли в Картах и преобразование текста в речь на дополнительных языках, работают только на кремниевых процессорах Apple. Рене Ричи предположил, что для этих функций требуется Neural Engine от Apple . [54] [55] Apple не предоставила официальных объяснений.
В этой версии Apple официально прекратила поддержку интегрированных графических процессоров Intel 6-го поколения. Существуют обходные пути для использования интегрированного графического процессора 6-го поколения, такие как подмена интегрированного графического процессора 7-го поколения. [ необходима цитата ] Офлайн-диктовка, Live Captions, Portrait Mode в FaceTime и «Reference mode» (который позволяет пользователям использовать iPad в качестве вторичного эталонного монитора ) работают только на процессорах Apple Silicon. [56]
В этой версии Apple официально прекратила поддержку интегрированных графических процессоров Intel 7-го поколения. Существуют обходные пути для использования интегрированного графического процессора 7-го поколения, такие как подмена интегрированного графического процессора 8-го поколения. Дополнительные функции, такие как игровой режим, требуют кремний Apple. [57]
Для Apple Intelligence и транскрипции живого звука требуется Apple Silicon, [58] для iPhone Mirroring требуется чип T2.
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, требуя этих патчей.
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.
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, разработка которого началась в 2019 году, — это еще один загрузчик, разработанный для запуска macOS на системах UEFI или BIOS. [82] По сравнению с Clover, как говорят, он обеспечивает в целом лучшее исправление и эмуляцию, а также более быстрое время загрузки. Проект также взял на себя разработку некоторых исправлений, что означает, что будущие версии могут работать только с OpenCore. [83]
OpenCore Legacy Patcher — проект на основе OpenCore, который позволяет запускать новые версии macOS на старых устройствах Mac, которые больше не поддерживаются. [84]
В марте 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]
По словам Рене Ритчи, компьютерам Mac на базе Intel не хватает Neural Engine, который требуется для многих, если не для всех этих функций.