Хакинтош ( / ˈ h æ k ɪ n t ɒ ʃ / , сочетание слов « Hack » и « Macintosh » ) — это компьютер, на котором работает операционная система Apple Macintosh macOS на компьютерном оборудовании , не авторизованном для этой цели Apple. . [1] Это также может включать запуск программного обеспечения Macintosh на оборудовании, для которого оно изначально не разрешено. Преимущества «хакинтошинга» могут включать стоимость (старое, дешевое или стандартное оборудование), простоту ремонта и поэтапного обновления, а также свободу использовать индивидуальный выбор компонентов, которые недоступны (или недоступны вместе) в фирменных продуктах Apple. macOS также можно запускать на нескольких платформах виртуализации сторонних производителей , хотя такие системы обычно не называют хакинтошами. Ноутбуки Hackintosh иногда называют «Hackbooks» . [2]
Лицензия Apple на программное обеспечение для macOS разрешает использование программного обеспечения только на компьютерах под торговой маркой Apple. [3] Однако, поскольку многие до сих пор поддерживаемые компьютеры Macintosh используют аппаратное обеспечение на базе Intel , часто можно запустить программное обеспечение на других ПК на базе Intel, столкнувшись лишь с некоторыми техническими трудностями. [4] Примечательно, что такие компании, как Psystar , пытались выпускать продукты с использованием macOS на машинах сторонних производителей, [5] хотя многие системы Hackintosh разработаны исключительно энтузиастами macOS из различных хакерских форумов и сообществ . [6]
«Хакинтошинг» начался в результате перехода Apple в 2005 году на процессоры Intel , отказавшись от PowerPC . С 2005 года многие компьютеры Mac используют ту же компьютерную архитектуру x86-64 , что и многие другие настольные ПК , ноутбуки и серверы , а это означает, что в принципе код , составляющий системы и программное обеспечение MacOS, может быть запущен на альтернативных платформах с минимальными проблемами совместимости. [7]
В 2020 году Apple начала переходить на кремниевые процессоры Apple на базе ARM64 . Компания заявила, что в конечном итоге прекратит поддержку архитектуры x86_64 . [8] В конечном итоге это лишит пользователей возможности устанавливать новые версии macOS на оборудование на базе процессоров Intel. [9]
Коммерческий обход методов, которые Apple использует для предотвращения установки macOS на оборудование сторонних производителей, ограничен в США в соответствии с Законом о защите авторских прав в цифровую эпоху (DMCA), [10] , но в законе внесены определенные изменения, касающиеся концепции взлома [11] ] поместили подобные методы обхода в серую юридическую зону .
6 июня 2005 года Apple объявила о своих планах перехода на процессоры Intel x86 на своей Всемирной конференции разработчиков и предоставила избранным разработчикам прототип Mac на базе Intel по цене 999 долларов (что эквивалентно 1500 долларам в 2022 году). [12] Сразу же начались попытки запустить Mac OS X на оборудовании сторонних производителей, но разработчики быстро обнаружили сообщение об ошибке, в котором говорилось, что аппаратные конфигурации ПК не поддерживаются. [13]
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 . [14] Через несколько часов Apple выпустила обновление 10.4.5, [15] которое затем было взломано тем же автором в течение двух недель. [16] 3 апреля 2006 года Apple выпустила обновление 10.4.6 [17] , и в течение двух недель снова были выпущены патчи , которые позволили пользователям установить большую часть этого обновления на компьютеры сторонних производителей, хотя оно не включало обновленное ядро. в 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, модифицированные для включения дополнительных компонентов, необходимых для работы ОС на оборудовании сторонних производителей. Видный член сообщества JaS выпустил множество дистрибутивов Mac OS X Tiger, содержащих исправленные ядра. Некоторые другие популярные дистрибутивы — iATKOS, Kalyway, iPC и iDeneb. Дистрибутивы потеряли популярность по мере роста сообщества OSx86, поскольку были разработаны новые загрузчики, которые позволяли использовать настоящие копии установщика OS X, известные как ванильные установки.
Еще в Mac OS X v10.5, сборка 9A466, сообщество поддерживало версию Leopard, которая может работать на оборудовании сторонних производителей. Хакер под ником 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 (теперь называемое Вуду) (Дарвин 9.4.0). Их вклад вошёл в различные установщики Mac OSx86, которые легко доступны в Интернете. Их продолжают совершенствовать и обновлять, выпуская сборки не только для обеспечения совместимости с выпусками Apple, но и для обеспечения постоянно растущего числа сторонних компонентов. Сообщество OSx86 быстро внесло необходимые изменения, чтобы последние выпуски Apple могли работать на оборудовании сторонних производителей. Через несколько часов после выпуска Leopard был создан патчер ядра AMD/Intel SSE2/3, который удалил требование HPET из исходного нетронутого файла mach_kernel, основного компонента Mac OS.
Когда была выпущена Mac OS X Snow Leopard , российские хакеры-нетки создали версию Chameleon, которая может загружать Mac OS X v10.6. Основная проблема заключалась в том, что многие люди были вынуждены модифицировать DSDT или использовать кексты из-за каких-то конкретных проблем. В кратчайшие сроки modbin и dmitrik выпустили тестовые версии ядра, позволяющие загружать Snow Leopard на машинах AMD. Стабильные ядра XNU для версии 10.6 были выпущены Qoopz и Pcj. Есть несколько популярных сборок на базе Retail под названиями Universal (только Intel), Hazard и iAtkos. Начиная с версии 10.6.2 Nawcom, Qoopz и Энди Вандейк работают над устаревшим ядром для неподдерживаемых процессоров.
Когда Apple выпустила Developer Preview 1, российский разработчик Hackintosh usr-sse2 был первым, кто создал метод установки Lion. Метод заключается в развертывании образа Mac OS X v10.7 на флэш-накопителе и загрузке с него через загрузчик XPC UEFI (см. DUET ниже). После внесения некоторых изменений в исходный код Chameleon стало возможным загружать Lion с обновленной версией Chameleon. Через некоторое время Дмитрику, также известному как Бронзовка, удалось создать ядро, поддерживающее системы AMD; через несколько месяцев были выпущены (10.7.3 V2 с поддержкой AMD) и iAtkos L2 (10.7.2 только Intel). [18]
Вскоре после выпуска Developer Preview 1 некоторым неизвестным разработчикам удалось установить эту версию OS X на свой компьютер, используя модифицированную версию загрузчика Chameleon. Эта версия была выпущена для широкой публики в рамках основного проекта, начиная с версии r1997 [19] . Из-за проблем, возникших в эпоху Lion, [ необходимы разъяснения ] другие способы установки и необходимые исправления никогда не были обнародованы, что оставляет сцену в неизвестном состоянии по отношению к Mountain Lion. [ нужна цитата ]
После розничного выпуска Mountain Lion несколько пользователей сообщили об успешной настройке с использованием установщиков, приобретенных в Mac App Store , а также обновленных версий Chameleon и других инструментов, включая дистрибутивы. Дистрибутив Ниреша (только для Intel 10.8) был сначала выпущен, а затем обновлен до версий 10.8.2 (с AMD и Intel) и 10.8.5 (с поддержкой UEFI, AMD и Intel); iAtkos ML2 был выпущен после релиза Ниреша. [20] [21] [22] [23]
В разработке находится несколько новых ядер для Hackintosh 10.9, хотя с большинством из них все еще есть небольшие проблемы. Цель большинства этих ядер — позволить пользователям запускать Mavericks на процессорах AMD и более старых процессорах Intel, в которых отсутствуют определенные наборы команд новейших процессоров Intel. Значительные усилия были предприняты для эмуляции наборов инструкций, таких как SSSE3 , которые отсутствуют в процессорах на базе AMD K10, а также в более старых процессорах Intel, таких как Intel Core Duo. Новейшие процессоры AMD, начиная с архитектуры Bulldozer , содержат почти все новейшие наборы инструкций, и, следовательно, также были выпущены некоторые ядра с полной поддержкой SSE4 . Через два месяца для Mavericks был выпущен дистрибутив Ниреша, который поддерживает процессоры AMD [24] и новейшие процессоры Intel. Он также имеет специальное ядро, которое позволяет процессорам Intel Atom загружаться в Mavericks. Niresh's был единственным бесплатным дистрибутивом, выпущенным для Mavericks, поскольку команда iAtkos решила выпустить свой дистрибутив Mavericks для определенного оборудования на основе пожертвований. [25] [26]
После первого выпуска OS X Yosemite 10.10 BETA различные разработчики взяли на себя роль обновления своих загрузчиков для системы. Участники форума OSx86 InsanelyMac собираются обновить загрузчик EFI Chameleon для этой новой версии ОС. Некоторое время спустя Ниреш (независимый разработчик OSx86) выпустил автономный инструмент, известный как Yosemite Zone, основанный на ядре AMD Tora Chi, Bronya и DeeKay, который автоматически устанавливал новую ОС и другие различные функции на устройства сторонних производителей с минимальными затратами. вход. Этот метод заключался в переносе DMG OS X 10.10 на USB-накопитель с установкой MacPwn Vanilla. Unibeast был обновлен для поддержки Yosemite [27] , и был выпущен дистрибутив Yosemite Zone с поддержкой процессоров AMD. Кроме того, графический патч DeeKay обеспечил поддержку ускоренной графики на встроенном графическом процессоре Intel HD 4400, которая не поддерживалась на ноутбуках ASUS. [28] [29] Ванильную установку Yosemite можно выполнить с помощью Pandora Box Beta 2.0 от Insanelymac и UniBeast. При установке этого типа используется как можно меньше кекстов (драйверов) в дополнение к использованию неизмененной версии установочного приложения OS X, и он предпочтительнее дистрибутивов. [30] [31] [32]
И Clover, и Chameleon были обновлены для совместимости с El Capitan . Unibeast [33] и MacPwn [34] также были обновлены для поддержки El Capitan, поскольку El Capitan, Unibeast (и Multibeast) используют загрузчик Clover вместо Chimera (загрузчик на основе Chameleon).
Clover и Chameleon были обновлены для совместимости с Sierra . UniBeast, [35] Pandora Box и MacPwn [36] были обновлены для его поддержки [37] , а дистрибутив Sierra Zone [38] (10.12.3) был выпущен с поддержкой процессоров AMD.
Clover, MacPwn, [39] OpenCore [40] и UniBeast [41] были обновлены для его поддержки. Дистрибутив High Sierra Zone от Hackintosh Zone [42] (10.13) был выпущен с поддержкой процессоров AMD, включая процессоры Ryzen.
Clover был обновлен для поддержки Mojave с версией 4514. [43] UniBeast также получил поддержку Mojave для компьютеров на базе Intel . [44] Был выпущен дистрибутив Hackintosh Mojave от Hackintosh Zone [45] (10.14). Apple также прекратила поддержку веб-драйверов NVIDIA, начиная с первого выпуска macOS Mojave и заканчивая текущим.
Clover r4945 был первой версией Clover, поддерживающей macOS Catalina, начиная с первой бета-версии macOS Catalina 10.15 для разработчиков. [46] UniBeast был обновлен для поддержки macOS Catalina, но версии MultiBeast для Catalina еще не было. [47] Для первой общедоступной стабильной версии macOS 10.15 также были выпущены патчи AMD, позволяющие загружать macOS Catalina на системах с процессорами AMD. [48] В это время начал появляться новый загрузчик под названием OpenCore. Это необходимо для пользователей AMD после macOS 10.15.2. [49] [50]
macOS Big Sur работает на процессорах Intel. Но в 2020 году Apple начала переходить на кремниевые процессоры Apple на базе ARM64 и объявила, что в конечном итоге прекратит поддержку архитектуры Intel64. [8]
Некоторые новые функции macOS Monterey, такие как трехмерный глобус Земли в Картах и преобразование текста в речь на дополнительных языках, работают только на кремниевых процессорах Apple. Рене Ричи предположил, что для этих функций требуется Neural Engine от Apple . [51] [52] Apple не предоставила никаких официальных объяснений.
В этой версии Apple официально прекратила поддержку интегрированных графических процессоров Intel 6-го поколения. Существуют обходные пути использования встроенного графического процессора 6-го поколения, например подмена встроенного графического процессора 7-го поколения. [ нужна цитата ]
Apple не разрешает использовать macOS на любых ПК x86, кроме тех, которые были произведены ею. После объявления о переходе на чипы Intel компания использовала технические средства (хотя и не Trusted Platform Module , или TPM, как широко сообщалось [53] ), чтобы связать macOS с системами, которые она распространяла среди разработчиков. [54] Метод, который они использовали, заключался в проверке наличия чипа SMC с помощью DSMOS (Don't Steal MacOS.kext). [ нужна цитата ]
Лицензионное соглашение macOS запрещает установку macOS на «компьютеры сторонних производителей». [3] 3 июля 2008 года Apple подала иск против Psystar Corporation [55] за нарушение этого ограничения, среди прочих претензий. [56] Apple заявила, что Psystar «нарушила Закон об авторском праве в цифровую эпоху (DMCA), уклонившись от технологий защиты от копирования, которые Apple использует для защиты Mac OS X ». Apple применяет технологические меры защиты, которые эффективно контролируют доступ к произведениям Apple, защищенным авторским правом. В частности, Apple обвинила Psystar в приобретении или создании кода, который «избегает, обходит, удаляет, расшифровывает, расшифровывает, деактивирует или ослабляет меры технологической защиты без разрешения Apple с целью получения несанкционированного доступа к произведениям Apple, защищенным авторским правом». [57] В юридической записке выяснилось, что Apple считает методы, которые она использует для предотвращения установки macOS на оборудование сторонних производителей, защищенными Законом об авторском праве в цифровую эпоху (DMCA).
13 ноября 2009 года суд удовлетворил ходатайство Apple о вынесении решения в упрощенном порядке и установил, что авторские права Apple, а также DMCA были нарушены, когда Psystar установила операционную систему Apple на компьютеры сторонних производителей. Слушание по средствам правовой защиты было назначено на 14 декабря. [10] [58]
14 января 2009 года сайт Gadget Lab журнала Wired Magazine разместил видеоурок по установке Mac OS X на нетбуке MSI Wind, но удалил его после жалобы со стороны Apple. [59] Текстовые инструкции остаются, но включают отказ от ответственности за нарушение лицензионного соглашения. [60]
15 мая 2012 г. завершилось дело Apple против Psystar Corporation . Суд постановил, что Psystar «нарушила исключительное право Apple на воспроизведение, право на распространение и право создавать производные работы», [61] положив конец делу.
Когда копии Mac OS X Tiger начали работать на оборудовании сторонних производителей, выяснилось, что некоторые процессоры не могут запускать эту ОС. Rosetta , двоичный транслятор, позволявший запускать программы PowerPC на процессорах Intel (а позже и само ядро), требовал поддержки набора инструкций SSE3 . Чтобы обойти это, программисты сообщества выпустили исправленные ядра, которые включали поддержку эмуляции инструкций SSE3 с использованием эквивалентов SSE2 . В октябре 2005 года Apple выпустила обновление 10.4.3 для разработчиков, которым требовалась поддержка микропроцессора NX ; [62] однако были выпущены патчи, позволяющие обойти и эту проблему. [63] Позже были выпущены исправленные ядра, поддерживающие процессоры AMD.
Когда 26 октября 2007 года была выпущена Mac OS X Leopard, были созданы исправления для удаления требования HPET из ядра. Также были предприняты попытки эмулировать набор инструкций SSSE3 для процессоров, которые его не поддерживали. Ядро, используемое OS X Mavericks, использовало инструкции SSSE3, требующие этих исправлений.
Расширяемый интерфейс прошивки (EFI) — это спецификация, определяющая программный интерфейс между операционной системой и прошивкой платформы. Поскольку эмуляция EFI обычно не требует копирования или изменения macOS, некоторые хакеры считают его законным способом установки macOS на компьютеры сторонних производителей (несмотря на то, что он не проверялся в судах). [ нужна цитата ]
Работа началась с эмуляции EFI в форме модифицированной версии Boot-132 Дэвида Эллиота (dfe) под названием «Darwin/x86», которая имеет систему «FakeEFI», эмулирующую EFI. [64] В начале ноября 2007 года группа хакеров (возглавляемая российским хакером, известным как Неткас), используя код Эллиота, разработала метод [65] эмуляции среды EFI с использованием специально модифицированного загрузчика Darwin. [66] На практике это означало, что обычные ПК, отвечающие ряду аппаратных требований, теперь могли «видеть» ОС как настоящие компьютеры Macintosh, что позволяло использовать немодифицированные «стандартные» ядра Apple (при условии, что ЦП поддерживает это) и, таким образом, обеспечивая более прозрачную и надежную работу. В Интернете появилось несколько методов реального внедрения этого инновационного решения. Объяснение этого достижения вместе с руководством по использованию было предоставлено сайтом DigitMemo.com. [67]
Настоящая эмуляция EFI была очень востребована сообществом OSx86. Предыдущие усилия, основанные на проекте Apple Darwin Project с открытым исходным кодом и гуру Hackintosh, позволяли пользователям использовать macOS на обычных ПК с исправленными ядрами/модулями ядра, которые просто обходили EFI. Используя патч EFI, Хакинтош мог загружать « ванильные » (немодифицированные) ядра macOS и использовать ванильные расширения ядра. Это не только позволило системе быть совместимой с будущими обновлениями системы, но и обеспечило повышенную стабильность. Этот метод также обходит один аспект Лицензионного соглашения Apple с конечным пользователем, в котором говорится, что модификация компонентов ОС без открытого исходного кода запрещена. [3]
В середине 2008 года был выпущен новый коммерческий продукт EFi-X, в котором утверждается, что он позволяет полную и простую загрузку с официальных установочных дисков Leopard и последующую установку без каких-либо исправлений, но, возможно, это перепаковка Boot-132. технологии в USB -устройстве. [68] Rebel EFI — еще один коммерческий продукт, в котором, судя по всему, также используется программное обеспечение с открытым исходным кодом. [69]
Это считалось [ кем? ] что поддержка EFI в Windows 7 приведет к тому, что материнские платы ПК заменят BIOS на EFI. MSI анонсировала материнскую плату Efinity в начале 2008 года. В 2011 году на рынок вышли компьютеры на базе EFI, однако ни один из них не может загружать Mac OS X изначально из-за отсутствия драйвера HFS + в реализации EFI.
Boot-132 — это загрузчик, предоставляемый Apple для загрузки ядра XNU. [70] В середине 2008 года на сцену вышел новый модифицированный BOOT-132. [71] Этот метод позволяет пользователям выполнять установку OSx86 на базе Leopard, используя стандартную, купленную в розницу копию Mac OS X Leopard, и устраняет необходимость взломанной установки, такой как JaS или Kalyway (упоминавшейся ранее). Загрузчик Boot-132 по сути предварительно загружает в систему среду, из которой Leopard может загружаться и работать. Загрузчик сохраняет необходимые файлы (кекст-файлы) в коллекции .img или просто в папке. Преимущество этого нового метода установки включает в себя возможность загрузки и установки с розничного DVD-диска Leopard, а также обновления прямо из Apple, не нарушая DMCA. Единственная возможная проблема здесь заключается в том, что это нарушает лицензионное соглашение macOS. [72]
Загрузчик ведет себя как ядро Linux : можно использовать mboot-совместимый ( для взлома использовался исправленный syslinux ) загрузчик, который сообщает boot-dfe о файле .img ( ramdisk или initrd , как его называют пользователи Linux), и boot-dfe будет использовать его кексты (или mkext). Этот новый загрузочный файл был протестирован с розничным DVD Leopard, и он может загружать, устанавливать и запускать Leopard без необходимости создания модифицированного DVD.
Начиная с первых сборок Mac OS X v10.6 для разработчиков, члены сообщества OSx86 загружали новую операционную систему, используя еще один загрузчик под названием PC EFI, предоставленный российским хакером Netkas, или загрузчик Chameleon команды Voodoo. Хамелеон основан на Boot-132 Дэвида Эллиота. Загрузчик поддерживает ACPI, SMBIOS, графику, Ethernet и некоторые другие инъекции. Это позволяет загружать macOS на оборудовании, отличном от Macintosh. Chameleon поддерживает множество видеокарт AMD, а также Nvidia. Существует множество его форков от разных разработчиков; последняя исходная версия — 2.2 от 2014 года. [73]
Clover — это загрузчик с графическим интерфейсом для нескольких операционных систем, который поддерживает либо UEFI, либо устаревший режим BIOS. Для поддержки загрузки кода EFI традиционно используется один из двух методов: либо использовался FakeEFI Эллиота, либо в материнскую плату была встроена реальная система EFI с открытым исходным кодом на основе TianoCore от Intel , называемая DUET (эмуляция UEFI разработчика). [74] Однако современные прошивки EFI, не принадлежащие Apple, а также Duet не могут напрямую загружать macOS из-за различных несовместимостей, в основном связанных с файловой системой HFS +, а также из-за особенностей отдельных поставщиков. Для загрузки систем macOS понадобился еще один шаг: приложение EFI, чтобы исправить эти проблемы и устранить разрыв.
Начиная с марта 2011 года, Слайс обсуждал свою идею с другими членами сообщества, в результате чего был разработан загрузчик, который может выполнять обе функции: эмулировать прошивку EFI по своему выбору или использовать прошивку Real UEFI для загрузки Mac OS X. Он содержит приложения EFI и драйверы для правильного чтения диска HFS+ и исправления таблиц EFI для подготовки системы к запуску macOS. По состоянию на 2020 год он активно поддерживается. [75]
Ozmosis — это загрузчик UEFI DXE для Z77MX-QUO-AOS, разработанный компанией QUO Computer Inc., прекратившей свою деятельность в конце 2010-х годов. Он предлагает запускать macOS через UEFI-ROM материнской платы и не требует дополнительного места на диске для загрузчика.
OpenCore, запущенный в 2019 году, — это еще один загрузчик, разработанный для запуска macOS в системах UEFI или BIOS, а также на старых устройствах Mac, которые больше не поддерживаются. [76] Говорят, что по сравнению с Clover он обеспечивает в целом лучшее исправление и эмуляцию, а также более быстрое время загрузки. Проект также взял на себя разработку некоторых патчей, а это означает, что будущие версии могут работать только с OpenCore. [77]
В марте 2007 года сообщество OSx86 добилось значительного прогресса в разработке Live DVD . Live DVD позволяет загрузить рабочую систему с Mac OS X v10.4.8.
2 января 2009 года команда Live DVD InsanelyMac опубликовала новый метод создания Live DVD Mac OS X v10.5.x, позволяющий пользователям загружать полностью рабочий рабочий стол macOS с DVD или USB-накопителя. [78] Этот метод был более надежным, чем предыдущие методы, поскольку он манипулировал существующими функциями Apple Netboot и Imageboot и вел себя так, как если бы система работала с сетевого диска. Его было легче производить; требуется добавить только один сценарий в существующую установку. Распространение концертного DVD осуществляется с момента его создания. С тех пор примечательно, что этот метод работает на обычном оборудовании Apple Mac.
Можно запускать macOS как виртуальную машину внутри других операционных систем, установленных на стандартном оборудовании ПК, с помощью программного обеспечения для виртуализации , такого как Oracle VirtualBox [79] [80] (хотя это официально не поддерживается Oracle [81] ). Также возможно установить macOS на версии программного обеспечения VMware для Windows и Linux с помощью патчей, [82] [83], хотя компания заявляет, что запуск macOS поддерживается для VMware, работающего только на компьютерах Apple в соответствии с политикой лицензирования Apple. . [84]
macOS на виртуальной машине обычно работает очень медленно из-за интенсивного использования операционной системой аппаратного ускорения видео, которое macOS не поддерживает при использовании виртуальных видеоустройств, обычно используемых программным обеспечением виртуальной машины. Обходной путь — подключить физический графический процессор к виртуальной машине, однако для этого в системе требуется графический процессор, поддерживаемый macOS, который не используется операционной системой хоста. [85]
По словам Рене Ритчи, в компьютерах Mac на базе Intel отсутствует Neural Engine, который требуется для многих, если не для всех, этих функций.