Меню
Главная
Случайная статья
Настройки
|
Хакинтош (англ. hackintosh; от англ. hack — взлом и англ. Macintosh — «макинтош»)[1][уточнить] — персональный компьютер, на котором установлена операционная система macOS[2][3], отличный от устройств компании Apple. По аналогии с хакинтошем существует так называемый хакбук (англ. hackbook; от англ. hack и англ. MacBook — «макбук») — ноутбук стороннего производителя с установленной macOS, однако ввиду сложности установки подобные устройства встречаются гораздо реже. Помимо этого существует возможность запуска macOS путем аппаратной виртуализации, однако такая система к хакнтошу как правило не причисляется.
Проект OSx86 был начат вскоре после того, как на WWDC в июне 2005 года Apple анонсировала переход c аппаратной платформы PowerPC на x86.
Содержание
История
Mac OS X Tiger (10.4)
6 июня 2005 года компания Apple объявила о платной доступности Developer Transition Kit, являющегося предвыпускной версией Mac OS X Tiger, способной запускаться на x86-аппаратном обеспечении при верификации TPM. Хакер MAXXUSS успешно применил взлом ядра и ряда компонентов для запуска предвыпускных сборок Mac OS X. После получила распространение первая взломанная сборка Mac OS X 10.4.1.
10 января 2006 года компания Apple выпустила первую версию операционной системы Mac OS X 10.4.4 для новых компьютеров Mac на базе процессоров Intel — iMac и MacBook Pro. В ПЗУ этих машин вместо BIOS использовался EFI. 14 февраля 2006 года в интернете появилась первая взломанная Mac OS X 10.4.4.[4] Спустя несколько часов Apple выпустила обновление до версии 10.4.5[5], которое также было «пропатчено» тем же автором уже через пару недель. 3 апреля 2006 года вышло обновление до версии 10.4.6[6], и вновь спустя две недели появились патчи этого обновления — пользователи x86-компьютеров могли обновиться до последней версии системы, хотя само ядро не обновлялось до версии 10.4.6. В июне того же года хакеры выпустили пропатченное обновление до версии 10.4.7.
Вплоть до выпуска обновления до версии 10.4.8 хакеры использовали ядро версии 10.4.4, в то время как остальная часть системы обновлялась до версии 10.4.8. Однако обновлённые части системы полагались на обновлённое ядро, поэтому с выходом версии 10.4.8 у пользователей появился ряд проблем. Apple также сделала ставку на использование инструкций процессора SSE3, что создало ещё больше сложностей для пользователей, чьи процессоры поддерживали только SSE2 (например, ранние Pentium 4).
Mac OS X Leopard (10.5)
Уже после появления сборки 9A466 Mac OS X Leopard, сообщество располагало версией этого выпуска для не-Apple-машин. Хакер BrazilMac одним из первых проработал процесс «патчинга», позволяющий пользователям стороннего оборудования устанавливать законно полученную розничную версию OS X. После этого появилось сразу несколько дистрибутивов OSx86, использующих этот патч. Четыре наиболее популярных из них — это JaS, Kalyway, iATKOS[7] и iDeneb[8], хотя довольно скоро эти дистрибутивы перешли на набирающий популярность способ Boot-132 (см.ниже). Дистрибутивы стали регулярно размещаться в Интернете и регулярно обновляться, не столько для сохранения совместимости с выпусками от Apple, сколько для включения всё новых патчей для всё более расширяющегося круга аппаратного обеспечения.
Mac OS X Snow Leopard (10.6)
С появлением первых сборок Mac OS X Snow Leopard, предназначенных для разработчиков ПО, члены сообщества OSx86 получили возможность загружать новую версию операционной системы, используя загрузчик, предоставленный хакером netkas. Позже в свет вышли несколько «хакинтош»-сборок — Universal, Hazard, iAtkos и т. д. С развитием Chameleon и OSx86-сообщества в целом установка ОС на ПК стала более дружественной.
Mac OS X Lion (10.7)
В феврале 2011 года вышел первый выпуск для разработчиков ПО Mac OS X Lion. С помощью загрузчика XPC хакер netkas смог запустить операционную систему на отличном от Mac x86-совместимом компьютере. Разработчиком usr-sse2 был придуман способ установки Mac OS X 10.7 Developer Preview 1, используя XPC Bootloader. Позже в свет вышел Chameleon, способный загружать новую операционную систему.
OS X Mountain Lion (10.8)
Вскоре после выпуска Developer Preview 1, неизвестным разработчикам удалось установить эту версию OS X на ПК, используя усовершенствованный загрузчик Chameleon. Модификации загрузчика стали доступны в основном проекте Chameleon начиная с версии r1997.[9]
После официального выпуска OS X Mountain Lion несколько пользователей сообщили об успешной установке при помощи установщика, приобретённого в Mac App Store, совместно с обновлённой версией Chameleon и другими инструментами. Сначала был выпущен дистрибутив Niresh 10.8 (только для процессоров Intel), затем он был обновлён до версий 10.8.2 (с поддержкой процессоров AMD и Intel) и 10.8.5 (с поддержкой UEFI и процессоров AMD и Intel). Дистрибутив iAtkos ML2 был выпущен после Niresh.[10][11]
[12]
[13]
OS X Mavericks (10.9)
Разрабатывается множество новых ядер 10.9 для «хакинтоша», хотя всё ещё существуют незначительные трудности с большинством из них. Большинство ядер предназначены для запуска OS X Mavericks на процессорах AMD и старых процессорах Intel, т.е. на процессорах, не поддерживающих наборы инструкций самых новых процессоров Intel. Значительные усилия потребовались для эмуляции набора инструкций SSE3, которые отсутствуют на процессорах AMD K10 и старых Intel, таких как Intel Core Duo.
Новейшие процессоры AMD, начиная с Bulldozer, содержат почти все наборы инструкций, и следовательно, могут быть выпущены ядра с полной поддержкой SSE4. Спустя два месяца дистрибутив Niresh был выпущен для Mavericks с поддержкой процессоров AMD и новейших процессоров Intel. Он также содержит специализированные ядра, которые позволяют загрузить Mavericks на процессорах Intel Atom. Niresh это единственный свободный дистрибутив выпущенный для Mavericks, поскольку iAtkos решили выпустить свой дистрибутив Mavericks для определённых аппаратных конфигураций за счёт пожертвований.[14]
[15]
OS X Yosemite (10.10)
После первого выпуска OS X Yosemite 10.10 BETA, множество разработчиков принялись за доработку различных загрузчиков для этой системы.
Команда форума Insanelymac принялась за доработку EFI загрузчика Chameleon для нового выпуска OS X. Некоторое время спустя независимый разработчик Niresh опубликовал инструмент под названием Yosemite Zone, который позволял устанавливать новую версию OS X автоматически с минимальным участием пользователя и поддерживал различные возможности на компьютерах сторонних производителей. Этот способ состоял из раздачи по протоколу BitTorrent OS X 10.10 в формате DMG и записи его на USB-накопитель с установщиком MacPwn Vanilla Installation. Позже Unibeast был обновлён для поддержки дистрибутивов Yosemite и YosemiteZone, в т.ч. и на процессорах AMD. Также поддерживается полностью ванильная установка Yosemite при помощи Pandora Box Beta 2.0 от Insanelymac. При установке используется как можно меньшее количество дополнительных драйверов (англ. kexts), поэтому данный способ высоко оценён опытными пользователями.[16]
[17]
OS X El Captain (10.11)
|
|