Из Википедии, бесплатной энциклопедии
  (Перенаправлено с OSx86 )
Перейти к навигации Перейти к поиску
Hackintosh под управлением OS X Yosemite

Hackintoshконтаминация из « Hack » и « Macintosh ») является компьютер , который работает Apple , Macintosh операционной системы «s MacOS (ранее названный„Mac OS X“или„OS X“) на компьютерное оборудование не авторизован для этой цели Apple , . [1] «Взлом» начался в результате перехода Apple в 2005 г. на процессоры Intel , а не PowerPC . С 2005 года компьютеры Mac используют ту же компьютерную архитектуру x86-64, что и многие другие настольные ПК , ноутбуки , ноутбуки и т. Д.серверов , что означает, что в принципе код, из которого состоят системы и программное обеспечение macOS, можно запускать на альтернативных платформах с минимальными проблемами совместимости. [2] Преимущества, указанные для «взлома», могут включать стоимость (более старое, более дешевое или обычное оборудование), простоту ремонта и частичного обновления, а также свободу использовать индивидуальный выбор компонентов, которые недоступны (или недоступны вместе) в фирменном Apple. продукты. macOS также можно запускать на нескольких платформах виртуализации сторонних производителей , хотя такие системы обычно не называют хакинтошами. Ноутбуки Hackintosh иногда называют «Hackbooks» . [3]В последние годы Hackintosh начал становиться широко распространяться на процессоров AMD, благодаря веб - сайте AMD OS X . Популярность объясняется появлением мощных процессоров AMD Ryzen и Threadripper .

Лицензия на программное обеспечение Apple для macOS разрешает использование программного обеспечения только на компьютерах «марки Apple». [4] Однако, поскольку современные компьютеры Macintosh используют оборудование на базе Intel , существует несколько ограничений, препятствующих запуску программного обеспечения на других типах ПК на базе Intel. [5] Примечательно, что такие компании, как Psystar , пытались выпускать продукты с использованием macOS на машинах, отличных от Apple, [6] хотя многие системы Hackintosh разработаны исключительно энтузиастами macOS из различных хакерских форумов и сообществ . [7]Хотя методы, которые Apple использует для предотвращения установки macOS на оборудование сторонних производителей, защищены от коммерческого обхода в США Законом об авторском праве в цифровую эпоху (DMCA) [8] , [8] конкретными изменениями в законе, касающимися концепции взлома [9 ] поместили подобные методы обхода в серую зону .

История

OS X Tiger (10.4) [ править ]

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

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

OS X Leopard (10.5) [ править ]

Установка Mac OS X v10.5 на портативный компьютер Lenovo .

Уже в Mac OS X v10.5 build 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.

OS X Snow Leopard (10.6) [ править ]

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

OS X Lion (10.7) [ править ]

Когда 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) были выпущены.[16]

OS X Mountain Lion (10.8) [ править ]

Вскоре после выпуска Developer Preview 1 некоторым неизвестным разработчикам удалось установить эту версию OS X на свой ПК с помощью модифицированной версии загрузчика Chameleon. Эта версия была выпущена через основной проект, начиная с версии r1997 [17], для широкой публики. Из-за проблем, возникших в эпоху Lion, [ требовалось разъяснение ], другие способы установки и требуемые патчи никогда не были обнародованы, что оставляет сцену в неизвестном состоянии по отношению к Mountain Lion. [ необходима цитата ]

После розничного выпуска Mountain Lion несколько пользователей сообщили об успешных настройках с помощью установщиков, приобретенных в Mac App Store , а также обновленных версий Chameleon и других инструментов, включая дистрибутивы. Сначала был выпущен дистрибутив Niresh (только для Intel 10.8), а затем был обновлен до версий 10.8.2 (с AMD и Intel) и 10.8.5 (с поддержкой UEFI, AMD и Intel); iAtkos ML2 был выпущен после релиза Niresh. [18] [19] [20] [21]

OS X Mavericks (10.9) [ править ]

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

OS X Yosemite (10.10) [ править ]

После первоначального выпуска OS X Yosemite 10.10 BETA, различные разработчики взяли на себя роль обновления своих загрузчиков для системы. Члены форума OSx86 Insanelymac настроили обновить загрузчик EFI Chameleon для этой новой версии ОС. Некоторое время спустя Niresh (независимый разработчик OSx86) выпустил автономный инструмент, известный как Yosemite Zone, который автоматически устанавливал новую ОС и другие различные функции на устройство, отличное от Apple, с минимальным вводом. Этот метод заключался в загрузке OS X 10.10 DMG на USB-накопитель с помощью MacPwn Vanilla Installation. Unibeast был обновлен для поддержки Йосемити, [24]был выпущен дистрибутив Yosemite Zone с поддержкой процессоров AMD. Ванильная установка Yosemite возможна через Insanelymac Pandora Box Beta 2.0 и UniBeast. Этот тип установки использует как можно меньше kexts (драйверов) в дополнение к использованию неизмененной версии установочного приложения OS X и предпочтительнее дистрибутивов. [25] [26] [27]

OS X El Capitan (10.11) [ править ]

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

macOS Sierra (10.12) [ править ]

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

macOS High Sierra (10.13) [ править ]

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

macOS Mojave (10.14) [ править ]

Clover был обновлен для поддержки Mojave с версией 4514. [38] UniBeast также получил поддержку Mojave для компьютеров на базе Intel . [39] Выпущен дистрибутив Hackintosh Mojave от Hackintosh Zone [40] (10.14). Apple также прекратила поддержку веб-драйверов NVIDIA с первого выпуска macOS Mojave до настоящего времени.

macOS Catalina (10.15) [ править ]

Clover r4945 был первой версией Clover, поддерживающей macOS Catalina, начиная с первой бета-версии macOS Catalina 10.15 для разработчиков. [41] UniBeast был обновлен для поддержки macOS Catalina, но еще не выпущен выпуск MultiBeast для Catalina. [42] Для первого общедоступного стабильного выпуска macOS 10.15 были также выпущены патчи AMD, позволяющие загружать macOS Catalina на системах ЦП AMD. [43] В это время начал появляться новый загрузчик под названием OpenCore. OpenCore является преемником Clover и необходим для пользователей AMD после macOS 10.15.2. [44] [45]

macOS Big Sur (11) [ править ]

Хотя macOS Big Sur по-прежнему будет работать на процессорах Intel, Apple теперь использует кремниевые процессоры Apple на базе ARM64 и в конечном итоге прекратит поддержку архитектуры Intel64; [46] это потенциально может означать конец компьютеров Hackintosh в их нынешнем виде из-за вертикальной интеграции Apple .

Правовые вопросы и возражения Apple [ править ]

Apple не разрешает использовать Mac OS X на любом ПК x86, кроме тех, которые она произвела. После объявления о переходе на чипы Intel компания использовала технические средства (хотя и не доверенный платформенный модуль или TPM, о чем многие ошибочно сообщают [47] ), чтобы привязать Mac OS к системам, которые она распространяла среди разработчиков. [48]

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

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

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

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

Хакерские подходы [ править ]

Взлом ядра [ править ]

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

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

Загрузчики и эмуляторы [ править ]

Эмуляция EFI [ править ]

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

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

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

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

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

Бут-132 [ править ]

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

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

Хамелеон [ править ]

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

Клевер [ править ]

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

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

OpenCore [ править ]

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

Live DVD [ править ]

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

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

Виртуальная машина [ править ]

Можно запустить macOS как виртуальную машину в других операционных системах, установленных на стандартном оборудовании ПК, с помощью программного обеспечения виртуализации, такого как Oracle VirtualBox [73] [74] (хотя это официально не поддерживается Oracle [75] ). Также можно установить macOS в версиях программного обеспечения VMware для Windows и Linux с помощью патчей [76] [77], хотя компания заявляет, что запуск macOS поддерживается для VMware, работающего только на компьютерах Apple, в соответствии с политиками лицензирования Apple. . [78]

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

См. Также [ править ]

  • Клон Macintosh - О клонах и эмуляторах различных моделей Macintosh
  • Список эмуляторов компьютерных систем - список эмуляторов Macintosh и других компьютерных систем.
  • Переход Mac на процессоры Intel
  • Звездный путь проект

Ссылки [ править ]

  1. ^ David Ramsey. "Turning PC into Apple Macintosh: Hackintosh". BenchmarkReviews.com. Archived from the original on 2011-07-07. Retrieved 2010-10-10.
  2. ^ "Can I install OS X on my PC? Read this first". Retrieved 2019-04-27.
  3. ^ "What is Hackintosh - For Beginners and Noobs". 21 April 2014. Retrieved 2015-01-06.
  4. ^ a b c Apple Inc. "Apple Inc. Software License Agreement for Mac OS X" (PDF). Apple Inc. Retrieved 2010-09-02.
  5. ^ "Modern "Hackintoshes" show that Apple should probably just build a Mac tower". Ars Technica. Retrieved 2018-06-01.
  6. ^ "Apple Sues Mac Clone Maker Psystar - NYTimes.com". archive.nytimes.com. Retrieved 2018-06-01.
  7. ^ Lynch, Jim. "Why hasn't Apple killed the Hackintosh?". CIO. Retrieved 2018-06-01.
  8. ^ a b Keizer, Greg (2009-11-15). "Apple Wins Court Victory Over Mac Clone Maker Psystar". PC World. Retrieved November 15, 2009.
  9. ^ "U.S. Declares iPhone Jailbreaking Legal, Over Apple's Objections". WIRED. Retrieved 2018-06-01.
  10. ^ Apple Computer, Inc. (2005-06-06). "Apple to Use Intel Microprocessors Beginning in 2006". Apple.com. Retrieved 2009-04-28.
  11. ^ Marsal, Katie (June 23, 2005). "Inside Apple's Intel-based Dev Transition Kit". AppleInsider. Retrieved January 12, 2016.
  12. ^ Jonathan Black (February 14, 2006). "OSx86 10.4.4 Security Broken. (Guess Who Done It?)". OSx86 Project. Archived from the original on February 22, 2006. Retrieved 2006-05-28.
  13. ^ Apple Computer (February 14, 2006). "Mac OS X Update 10.4.5". Apple Computer. Retrieved 2006-05-28.
  14. ^ sHARD>> (February 23, 2006). "Apple Releases 10.4.5". OSx86 Project. Retrieved 2006-05-28.[dead link]
  15. ^ Apple Computer (April 3, 2006). "Mac OS X 10.4.6 for Intel". Apple Computer. Retrieved 2006-05-28.
  16. ^ "Niresh's Mac OS X 10.7.3 V2 With AMD Support Version V2". 4 December 2013. Retrieved 2011-04-24.[permanent dead link]
  17. ^ "Chameleon r1997 Mountain Lion".
  18. ^ "UniBeast: Install OS X Mountain Lion on Any Supported Intel-based PC". 14 August 2012. Retrieved 2013-03-20.
  19. ^ "How to install OS X Mountain Lion on your PC with Unibeast". 25 July 2012. Retrieved 2013-03-20.
  20. ^ "Niresh Mountain Lion 10.8.5 DvD ISO Image - With AMD & Intel". 9 December 2013. Retrieved 2020-03-07.
  21. ^ "How to install OS X Mountain Lion on your PC with Niresh". 15 April 2012. Retrieved 2013-04-20.
  22. ^ "AMD 10.9/10.9.1/10.9.2 kernel UPDATE III with full sse4 support". osx86.net.
  23. ^ "Hackintosh Mavericks - Hackintosh ISO (Hackintosh Distro) - Hackintosh Shop". HackintoshShop.
  24. ^ "UniBeast: Install OS X Yosemite on Any Supported Intel-based PC".
  25. ^ "Hackintosh Yosemite with Intel & AMD Installation Instructions and Guide". 9 November 2014. Retrieved 2014-11-21.
  26. ^ "Hackintosh OS X Yosemite Zone 10.10.1". 9 November 2014. Retrieved 2014-11-21.[permanent dead link]
  27. ^ "UniBeast: Install OS X Yosemite on Any Supported Intel-based PC". 17 October 2014. Retrieved 2016-11-07.
  28. ^ "UniBeast: Install OS X El Capitan on Any Supported Intel-based PC".
  29. ^ "MacPwn EL Capitan - MacPwn - HackintoshZone". HackintoshZone.[permanent dead link]
  30. ^ "UniBeast: Install macOS Sierra on Any Supported Intel-based PC".
  31. ^ Computer, Hackintosh (2016-08-20). "Hackintosh macOS Sierra with MacPwn". Hackintosh Computer. Retrieved 2016-11-17.
  32. ^ "UniBeast 7.0.1 Update". 26 September 2016. Retrieved 2016-11-07.
  33. ^ "How to Install Niresh Sierra on PC (Hackintosh Sierra Zone Guide)". 23 March 2017. Retrieved 2017-03-23.
  34. ^ Computer, Hackintosh (2017-06-09). "Install macOS High Sierra on Any Supported PC with MacPwn – Vanilla Guide". Hackintosh Computer. Retrieved 2017-06-09.
  35. ^ "OpenCore Github". Github.
  36. ^ "UniBeast Hackintosh tool updated for macOS High Sierra". 24 October 2017. Retrieved 2017-10-24.
  37. ^ "Install macOS High Sierra on PC [ Hackintosh High Sierra Guide ]". 17 December 2017. Retrieved 2017-12-17.
  38. ^ "Clover Change Explanations". InsanelyMac Forum. Retrieved 2019-04-01.
  39. ^ "Run MacOS Mojave on Hackintosh Intel PCs with Unibeast". OS X Daily. 2018-11-25. Retrieved 2019-04-01.
  40. ^ "Install macOS Mojave on PC [ Hackintosh Mojave Guide ]". 2019-09-03. Retrieved 2019-09-03.
  41. ^ "InsanelyMac thread about macOS Catalina beta on Hackintosh". InsanelyMac.
  42. ^ "Install macOS Catalina on any supported intel based PC". TonyMacx86.
  43. ^ "macOS Catalina is on AMD". AMD OS X. 10 October 2019.
  44. ^ "AMD OS X Vanilla Guide". AMD OS X.
  45. ^ "Vanilla OpenCore Desktop Guide". Github Books.
  46. ^ "Apple announces Mac transition to Apple silicon" (Press release). Apple Inc. June 22, 2020.
  47. ^ Singh, Amit. ""TPM DRM" In Mac OS X: A Myth That Won't Die". www.osxbook.com.
  48. ^ "DMCA axes sites discussing Mac OS for PCs" Archived 2009-10-16 at the Wayback Machine
  49. ^ Fried, Ina (2008-07-15). "Apple sues clone maker Psystar". News.cnet.com. Retrieved 2009-04-28.
  50. ^ "Apple Goes After Clone Maker Psystar". Espinosaiplaw.com. 2008-07-15. Retrieved 2009-04-28.
  51. ^ Keizer, Gregg (November 30, 2008). "Apple adds DMCA charge to lawsuit against Psystar: It accuses clone maker of breaking Mac OS copy-protection scheme". computerworld.com. Retrieved 2009-10-07.
  52. ^ Elmer-DeWitt, Philip (November 14, 2009). "Apple wins clone suit". CNN Money. Archived from the original on March 30, 2010. Retrieved November 15, 2009.
  53. ^ "The Netbook Hackintosh Video Apple Made Wired Take Down". I.gizmodo.com. 2009-01-14. Archived from the original on 2009-04-14. Retrieved 2009-04-28.
  54. ^ Chen, Brian X. (2008-12-01). "Gadget Lab Video: Running OS X on a Netbook". Blog.wired.com. Archived from the original on 2012-02-29. Retrieved 2009-04-28.
  55. ^ "Court refuses request to review Psystar case". May 15, 2012. Retrieved 2012-07-22.
  56. ^ sHARD>> (October 16, 2005). "Apple Seeds 10.4.3 Intel to Developers". OSx86 Money Project. Archived from the original on 2006-04-12. Retrieved 2006-05-28.
  57. ^ Jonathan Black (October 30, 2005). "Hacked OSx86 Updated to 10.4.3". OSx86 $$$ Project. Archived from the original on 2006-09-06. Retrieved 2006-05-28.
  58. ^ "Darwin/x86 Boot Loader". Tgwbd.org. Retrieved 2009-04-28.
  59. ^ "netkas.org :: W00t - released". Archived from the original on 2012-02-29. Retrieved 2007-11-16.
  60. ^ "Darwin/x86 Boot Loader". Tgwbd.org. Retrieved 2009-04-28.
  61. ^ "HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh". Digitmemo.com. Archived from the original on 2009-05-24. Retrieved 2009-04-28.
  62. ^ Nguyen, Tuan (2009-09-08). "Exclusive Report: EFI-X Mac Booter, A Scam?". Tomshardware.com. Retrieved 2010-12-29.
  63. ^ "netkas.org » Enjoy". netkas.org.
  64. ^ "Boot-132". Retrieved 2010-09-02.
  65. ^ "New modified Boot-132 allows you to boot retail DVDs". 2008-06-30. Retrieved 2009-05-12.
  66. ^ "Building a Hackintosh Apple Can't Sue You For". Retrieved 2010-09-02.
  67. ^ "Chameleon: Bring Mac OS X Developers Together". chameleon.osx86.hu. Retrieved 8 March 2020.
  68. ^ "A BIOS to UEFI Transformation". www.rodsbooks.com.
  69. ^ "Clover EFI bootloader". SourceForge.
  70. ^ "acidanthera/OpenCorePkg". GitHub. Acidanthera. 8 March 2020.
  71. ^ "OpenCore Vanilla Guide". khronokernel-2.gitbook.io.
  72. ^ "2009 Live DVD, how to make a simple, working osx livedvd". Insanelymac.com. Retrieved 2009-04-28.
  73. ^ "How to Run Mac OS X in VirtualBox on Windows".
  74. ^ "How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7".
  75. ^ "Important notice regarding Mac OS X as Guest".
  76. ^ DrDonk (2019-08-30), GitHub - DrDonk/unlocker: VMware Workstation macOS, retrieved 2019-08-30
  77. ^ "How to run Mac OS X in Windows 10 with VMware Unlocker". Tech Junkie. Retrieved 2019-08-30.
  78. ^ "VMware Knowledge Base". kb.vmware.com. Retrieved 2018-06-01.