Самая простая установка OS X на PC. Разворачиваем готовый образ. Устанавливаем Mac OS X Yosemite на PC из под Windows. Используем готовый образ флешки

Новости 24.09.2019
Новости

Преимуществами способа являются меньшие затраты времени и отсутствие необходимости в поиске и загрузке заранее кем-то созданных образов OS X.
— установка происходит прямо из магазина AppStore из 100% оригинального дистрибутива!
Некоторый недостаток — требование высокоскоростного (качать придется 6..7 GB) и стабильного подключения к Интернет, через телефон и при обрывах связи — ничего не получится.
Для успешной установки необходимо стабильное и высокоскоростное подключение к Интернет!!!
Далее выполняем в BDU, под Windows:
Нажмите DL HD Recovery. Update List. выберите версию OS X (Mavericks, Yosemite, El Capitan). Нажмите OK и ждите завершения загрузки.
Выберите MultiPartition Option, Format USB Disk, Download Clover, разверните на раздел 1st Partition, разверните образ ReceveryHD Image на второй раздел флешки.

А теперь подробнее:

Скачиваем программу Boot Disk Utility с сайта разработчиков http://cvad-mac.narod.ru/index/bootdiskutility_exe/0-5 . Для скачивания нужно нажать на значок программы BU.

Запускаем программу от имени администратора в Windows, чтоб избежать возможных казусов и сбоев.

Вставляем флэшку не менее 8гБ и запускаем программу.

Выполняем следующее:

  • 1) Запустить BootDisk Utility (BDU)
  • 2) Нажать «DL Center»
  • 3) В открывшемся окне
    — нажать «Update»
    — выбрать версию оси в верхнем выпадающем меню и нажать «OK»
    — Дождаться окончания скачивания и закрыть окно.
  • 4) [меню] options -> Configuration
  • 5) В окне Configuration:
    — отметить «DL»
    — нажать на кнопку «Check Now» для обновления списка версий Colver’а
    — напротив «DL» выбрать версию Clover’а (последнюю)
    — в поле «Boot Records» должен быть выбран СLOVER
    — ниже в выпадающих меню выбрать «FAT32-LBA», «Default», «4096» соответственно.
    — в поле «Multi Partitioning» отметить чек-бокс «Boot Partition Size» — 200
    — нажать «ок»
  • 6) В основном окне BDU выбрать флешку и нажать кнопку «Format Disk» и дождаться окончания (будет окно с сообщением)
  • 7) Развернуть флешку и выбрать второй раздел (который без названия), нажать кнопку «Restore Partition»
  • 8) В открывшемся окне выбрать файл.hfs (это файл образа который Вы скачали в п 3-5).
  • 9) Еще одно окно подтверждения — нажать «ок» и дождаться окончания, закинуть необходимые кексты в папку Clover -> Kexts, подкорректировать config.plist при надобности.
  • 10) Нажать «Eject», вытащить флешку и нажать «Exit»
  • Можно ставить ось на машину.

При открытии окна OPTIONS нам доступен только выбор, что не надо устанавливать на флэшку. Потребоваться отключения того же Clover может, когда у вас уже установлен загрузчик на жесткий диск и вам нужен только установочный образ системы OS X или просто у вас оригинальный Mac. Но по каким то причинам вы не можете или из резервной копии .

Для того, что бы получить последнюю версию Clover жмем кнопку Check Now, напротив строки Check at Startup .

И у нас уже определяется и готов к установке на флэшку последняя версия Clover Boot Loader. Кстати, если вам нужна только флэшка с загрузчиком, то на этом шаге можно и закончить настройку. Нажать OK и в главном окне нажать Format Disk и программа автоматически создаст раздел для Clover и установит на него загрузчик. Если же вам требуется и система Mac OS X двигаемся дальше.

Нажимаем в настройках ок и в главном окне жмем DL Center . В этом окне нам будут представленные уже доступные образы обновлений операционных систем OS X.

HD Recovery for Mac OS X — нажимаем Update. Получаем список доступных образов восстановления.

Если после выбора образа восстановления нажать DL, то образ замечательно будет записан на флэш-накопитель. И после правок Clover можно ставить на ПК.

Additional Packages — возможная помощь и кексты, которые могут потребоваться при установке системы.

Почему Recovery HD так мало весят

Потому что это не полноценная система, а некая инженерная OS для восстановления и конфигурации основной, котороя хранится в образе и разворачивается только во время её загрузки, у Windows тоже есть подобное, образы с расширениями wim, тот же Win PE подходящий пример для сравнения.

Ты же понял что загрузившись в Recovery HD, мы только получим доступ к дисковой утилите для того чтобы разметит свой HDD, ну и конечно там есть возможность для развёртывания своего или чужого образа с системой, так же возможность использовать Машину времени, но я предлагал не для этого, там есть официальный пункт нажав на который любой Чел. может установить систему с чистого листа, использую вместо установочного образа сервера Apple, алгоритм такой.

Загрузился в Recovery HD, выбрал дисковую утилиту, разметил свой диск как положено по правилам Apple и собственным нуждам, закрыл дисковую утилиту, выбрал восстановить…, система автоматом свяжется с серверами Apple и спросит на какой раздел желаете, ты ей укажешь раздел который перед этим задумал в дисковой утилите, Всё установка началась. Время установки зависит только от скорости интернета и загруженности серверов apple в непосредственный момент, таким способом установить macOS получаеться даже в два раза быстрей чем классическим, но бывают и тяжкие моменты, редко но бывают.)

ПРОЧТИ МЕНЯ ПОЖАЛУСТО

Если вы НЕ МОЖЕТЕ распаковать файлы на флешку, пожалуйста, отойдите от кливиатуры и срочно прочитайте книгу «Компьютер для чайников: подробное пособие как пользоваться ПК»!!!

1. Все файлы залиты на МЕГУ. Кто испытывает с ней проблемы - в комментариях перезалили на торрент.
2. Пожалуйста, не спрашивайте меня про установку Мака на ноутбуки. Прошу вас. Пожалуйста. Это очень геморройный процесс. Поставьте себе убунту и подключите тему Мака. Тот же экспириенс получите
3. Я на хабре редко отвечаю, пишите в вк по всем вопросам.

Данный мануал/гайд/etc написан для тех, кому лень собирать по кускам ту или иную информацию об установке «мака» на PC, все понятно и по полочкам.

Для начала, перед, собственно, установкой самой системы на ПК, нужно определиться, нужна ли она нам или нет, так как сама система очень специфична в плане установки и настройки, если у вас, конечно, не яблочный девайс. Нет смысла объяснять, что разворачивание системы, которая изначально не планировалась для настольных ПК - дело сложное и на это все можно убить от 2-ух до N часов, в зависимости от совместимости железа.

Теперь, разберемся в том, что же такое Хакинтош (Hackintosh): слово «хакинтош» образовалось от слияния двух слов «Macintosh» и «Hack», что по сути означает «взломанный макинтош», хотя ничего общего со «взломом» тут нет.

В данном гайде рассмотрим создание установочной флешки из-под Windows (так как это наиболее популярная система среди «начинающих хакинтошников»), установку системы на чистый диск, расширения ядра под ваше железо и, собственно, установку и настройку загрузчика (именно на этом моменте и многих и возникают проблемы)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memory: 16 GB Crucial Ballistix Sport
Graphics: MSI GeForce GTX 760 2048MB
Motherboard: Gigabyte GA-H81-S2V (UEFI Bios)



Также хочу обратить внимание, что в этой статье работа идет с видеокартами NVidia и UEFI BIOS"ом.

Что ж, поехали.

Шаг 1. Оценка и анализ железа

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

Процессоры

Итак, начнем с того, что на машинах на процессорах AMD система работать НЕ БУДЕТ (то предсмертное состояние агонии, в котором она будет прибывать, «работой» назвать очень сложно). Да, по сути, можно поставить кастомное ядро, перепрошить его и так далее, но смысл изобретать велосипед из палок, если так или иначе он все равно сломается. Система встает без проблем на процессоры Intel, начиная с Core i3 (мы говорим конкретно про macOS Sierra 10.12, предыдущие выпуски могут встать также и на процессорах Core 2 Duo и Pentium). В моем случае выпал камень i5 4460 (4 ядра, 4 потока, турбобуст до 3,4 ГГц).

ACHTUNG 2

Наблюдаются проблемы на процессорах сокета 2011-3, в частности на чипсете X99. Обычно проявляется из-за слишком больших наворотов материнской платы.

Видеокарты

Далее, определяемся с графикой. Если вы пользуетесь встроенной графикой Intel (в моем случае это HD4600), то скорее всего понадобится отдельный «завод» графики (хотя могут завестись нативно).

Список поддерживающихся графоядер Intel

Intel HD 3000
Intel HD 4000
Intel HD 4600 (лэптопы)
Intel HD 5000


Радеоны (AMD) заводятся, но опять же с треском. Например, новые карточки (RX-4**), а также всем известная R9 380 или R9 380x могут просто вывести загрузку в черный экран.

Список точно поддерживающихся карт AMD

Radeon HD 4000 series
Radeon HD 5000 series
Radeon HD 6000 series (Желательно 6600 и 6800)
Radeon HD 7000 series (Желательно 7700, 7800, и 7900)
Radeon R9 200 series (R9 290 не заводится)
Radeon R9 300 series (С R9 380 могут быть проблемы. Лично не проверял, но судя по отзывам на Реддите с этими карточками есть проблемы)


В этом мануале рассматривать завод графики AMD не будем, так как все это сводится к патчам фрэймбуффера и подменам Device ID в загрузчике (что для каждого индивидуально). Подробнее о картах AMD тут: тык (English).

Совсем другое дело обстоит с карточками от NVidia. Заводятся почти все, за исключением некоторых особо-одаренных. Проблемы наблюдаются на 10-ой серии, но, скорее всего, их не скоро будет Уже все норм. На картах GTX графика заводится с полпинка, карты выпуска GT тоже не отстают, хотя там и есть некоторые исключения.

Список рабочих карт NVidia

Geforce 7000 series
Geforce 8000 series
Geforce 9000 series
Geforce 200 series
Geforce 400 series
Geforce 500 series
Geforce 600 series
Geforce 700 series
Geforce 900 series
UPD 14.05 Geforce GTX 1000 Series


Более чем уверен, что вы найдете в списке свою карту.

Сетевой контроллер

Думаю, не нужно разжевывать, как можно определить свою сетевую карту…

Ньюби гайд

Открываем Диспетчер задач → вкладка «производительность» → Ethernet (Windows 10), там большими черными буквами будет сетевуха.

К слову, еще можно в BIOS"e посмотреть


Так или иначе, на этом подробно останавливаться не будем. Сетевую карту в любом случае придется заводить, так что просто предоставлю список поддерживаемых сетевых карт.

Сетевые карты

Intel Gigabit

5 Series – 82578LM/82578LC/82578DM/82578DC
6 and 7 Series – 82579LM/82579V
8 and 9 Series – I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

Atheros

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132,8151, 8152, 8162, 8172
AR816x, AR817x поддерживаются

Broadcom

BCM5722, 5752, 5754, 5754M, 5755, 5755M, 5761, 5761e, 57780, 57781, 57785,5784M, 5787, 5787M, 5906, 5906M, 57788, 5784M

Marvell

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

Killer

E2200

Память

Ограничений нет. Система запускается на двух гигабайтах. Рекомендовано 4. Автор рекомендует 8.

С железом, собственно, разобрались. Если на этом этапе вы не передумали, идем дальше.

Шаг 2. Делаем загрузочную флешку и развертываем на нее установщик

Итак, вот мы и подошли к практике. Напомню, что делаем мы все это из-под Windows. Сразу говорю, что мы не будем использовать образы с рутрекера, которые так яро советуют люди, у которых все работает хакинтошники «до 18». Для начала нам потребуется утилита BDU (BootDiskUtiliy).

Потребуется флешка >8 ГБ. Любая.

1. Запускаем утилиту
2. Destination disk → выбираем нашу флешку
3. Format disk

Теперь ждем. Флешка отформатируется в Apple HFS и разобьется на два раздела, на один из которых будет установлен загрузчик (CLOVER), а второй останется чистым для того, чтобы туда можно было развернуть установщик.

После выполненных манипуляций получаем примерно следующую картину:


Далее необходимо развернуть установщик на второй раздел. Делаем мы это также через утилиту BDU. Однако, тут стоит вопрос, откуда взять образ. Варианта два: взять готовый, уже распакованный, либо же самолично достать его из Install Mac OS Sierra.app из AppStore. Так как второй способ требует достаточно много времени, да и искать сам этот.app очень долго, воспользуемся первым. Народные умельцы уже приготовили для этой утилиты готовые HFS файлы, извлекли их из.app за нас. Все, что нам нужно, так это скачать его (образ весит почти 5 гигов, так что можно просто поставить на закачку). Собственно, качаем macOS 10.12 Sierra отсюда .

Скачали.

1. Достаем из архива HFS Partition File (HFS+), файл с расширением .hfs .
2. В окне утилиты BDU «Destination disk» выбираем Part 2 нашей разбитой флешки.
3. Открываем «Restore partiton».
4. Ищем и выбираем наш *.hfs-файл. Обратите внимание, что он должен быть не больше PART 2 раздела .
5. Ждем его распаковки.
Все, установщик на флешке распакован и готов к работе.

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

Также потребуется еще этот кекст, его тоже скачиваем: тык . Распаковываем папку из архива в корень раздела с Clover"ом, а кекст в папку, которую мы распаковали. Все, готово. Флешка сделана. Идем дальше.

Шаг 3. Установка macOS Sierra на Intel-PC

Проверяем, что флешка вставлена в 2.0 порт. Перезагружаемся, заходим в BIOS. Напомню, что BIOS у нас - UEFI. Отключаем виртуализацию (Intel Virtualization). В приоритет загрузки (BOOT) указываем нашу флешку. Убедитесь, что она будет грузится именно в режиме UEFI. Сохраняем и применяем настройки, перезагружаемся. Попадаем в меню Clover"а.

Clover («Клевер») - загрузчик хакинтоша, а также его установщика.

Нажимаем стрелочку вниз до того момента, пока не попадем на меню Options. Нажимаем Enter. Все, что нам нужно здесь - это вот эта строка:

Прописываем в нее следующее:

Kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Объясню, что делает каждый из этих аргументов:

kext-dev-mode=1 - необходимый арг, без которого не запустится хак. Позволяет загружать в систему кексты (Изначально, FakeSMC.kext).
rootless=0 - отключает SIP (System Integrity Protection). Необходимый арг.
-v - «Verbose mode». Вместо красивого яблочка мы увидем «консольную» загрузку, чтобы можно было опознать ошибку, если таковая появится.
npci=0x2000 (или 0x3000, в зависимости от версии PCI-e) - по желанию. Предупреждаем остановку загрузки на этапе сканирования PCI. Можно не прописывать.
nv_disable=1 - по желанию. Чтобы избежать артефактов при загрузке и прочего мусора, отключаем графическую оболочку. Грузимся в нативном режиме графики в православном 144p разрешении. Можно не прописывать.

Применяем аргументы, нажимая Enter. Выбираем Boot Mac OS Sierra from OS X Base System. И вот, пошла родимая загрузка. Сразу разберем некоторые ошибки: still waiting for root device - не успевает подключиться IDE-контроллер.

Фикс

Переподключаем флешку в другой 2.0 порт, грузимся с такими аргументами:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=No


Missing Bluetooth controller transport - не включилась видеокарта, либо не подрубился FakeSMC.kext. Проверьте, что в папке kexts/other есть FakeSMC.kext. Синезуб тут не при чем.

Фикс

Грузимся так:

Kext-dev-mode=1 rootless=0 -v npci=0x2000
Или так:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


Если такие ошибки все же остались, то пробуем грузится так:

Kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
В иных случаях помогут только гуглы, хотя эти фиксы должны решать эти проблемы.

Ждем. На некоторых моментах может подвисать. Если зависает больше чем на минуту - ребут. Должно помочь в некоторых случаях.

И вот мы, собственно, в установщике. Выбираем язык и кликаем на стрелочку. Пойдет подгрузка языкового пакета (может подвиснуть на минуту). Теперь открываем Утилиты>Дисковая утилита, нам нужно форматировать диск под macOS. Выбираем нужный диск, нажимаем «Стереть». Для удобства называем новый диск «Macintosh HD». Форматируем, закрываем дисковую утилиту. Далее выбираем диск, на который будем устанавливать систему (в нашем случае, Macintosh HD), устанавливаем.

Установка занимает от 15 до 30 минут, все зависит от скорости записи на диск. После установки система предложит нам настроить интернет подключение - пропускаем, это сделаем позже. Делаем пользователя. Готово, мы в системе. Вернее, в ее обрубке. Пока у нас еще ничего не работает. Если вы перезагрузите машину, то попасть в систему будет невозможно (ввиду отсутствия загрузчика).

Фикс

Если же комп все же перезагрузился или вырубился, то можно выбрать загрузку с флешки, затем в меню кловера выбрать «Boot macOS Sierra from Macintosh HD», не забывая при этом прописать boot arguments в меню options.


Идем дальше…

Шаг 4. Базовая настройка системы и установка кекстов

Итак, вот мы в системе. Пока она умеет мало, в интернет мы не выйдем, графика не работает, да и вообще все выглядит как-то ну очень плохо. Это нужно исправлять.

Разберемся, что такое кексты.

Kext (Kernel Extension) - расширения ядра, запускающие то или иное несовместимое с оригинальным маком оборудование (Например, откуда в аймаке мы найдем сетевую карту от Realtek или звуковую карту?). Вот они нам сейчас и понадобятся.

Для начала нам потребуется папка PostInstall, которую вы распаковали в раздел CLOVER на загрузочную флешку. Оттуда нам нужна, в первую очередь, утилита Kext Utility, которая позволяет устанавливать кексты в систему. Запускаем ее, вводим пароль от пользователя, ждем, пока увидем надпись «All done».


Устанавливаем кекст на сетевую карту (Папка Network, там по папкам рассортировал под каждую сетевую карту), просто перетаскиваем его в окно программы. Ждем, пока появится надпись «All done». Далее, заходим в раздел CLOVER нашей флешки, далее в kexts, далее в Other. Копируем оттуда FakeSMC.kext в любое место (Лучше в ту же PostInstall), далее тем же путем, что и кекст на сетевую карту, устанавливаем его. Также потребуется кекст на USB 3.0. Он был в архиве Legacy_13.2_EHC1.kext.zip, который вы распаковали в PostInstall. Устанавливаем его.

Готово, мы завели интернет, USB и позволили системе вообще загружаться (FakeSMC.kext имитирует чип System Management Control, который присутствует только на материнских платах Apple. Без этого кекста система просто не стартанет).

Теперь установим загрузчик. Заходим в папку PostInstall → Clover_v2.3k_r3949. Там есть *.pkg файл, открываем его.


Кликаем продолжить, читаем инфу о загрузчике (вру, тоже нажимайте продолжить). Далее, в левом нижнем углу нажимаем «Настроить».

Для UEFI-загрузки выставляем следующие настройки:


О легаси-загрузке поговорим позже, так как там все немного сложнее и придется патчить DSDT.
Нажимаем «Установить». Пойдем процесс установки загрузчика.
Готово, загрузчик установлен.

Шаг 5. Настройка загрузчика

После установки мы получим чистый, ненастроенный загрузчик Clover, который необходимо немного подконфигурировать. Открываем Clover Configurator (в будущем не советую пользоваться данной программой для точечного редактирования конфига загрузчика).

Для начала нам необходимо попасть на EFI раздел с загрузчиком. В левом меню нажимаем Mount EFI. Далее нажимаем Check partition, появится таблица всех разделов. Нужный нам раздел должен находится на том же разделе, что и Apple_HFS , он отображается как EFI EFI. Нажимаем Mount partition. В списке выбираем нужный нам диск (Например, disk0s1). Обратите внимание, что есть баг, когда не видно всех разделов. Покрутите колесиком мышки, так вы сможете листать между разделами и выбрать нужный.

Далее нажимаем Open Partition. Откроет «папка» с нужным разделом. Переходим EFI>CLOVER. Копируем plist.config в папку PostInstall, для удобства. Также на всякий случай копируем его еще куда-нибудь, так как тот, который мы только что скопировали, будем редактировать. А еще один для бэкапа. Копируем, открываем plist.config.

Видим примерно следующее:

ACPI - Фиксы не трогаем, дропаем (DropOEM) нашу видеокарту (DropOEM_DSM работает, когда встречаются два DSDT патча. Поэтому оставляем оригинальный метод автопатча загрузчиком, а наш, если таковой появится, отключаем).
Переходим в секцию BOOT.

Итак, вот тут нам следует покопаться. Аргументы выставляем сами, в зависимости от системы.

-v (verbose) - уже знакомый «текстовый» режим загрузки. Лучше не включать, а прописывать вручную при необходимости.
arch - архитектура. В моем случае x86_64
npci - уже известный нам ключ. Выставляем при необходимости. Рекомендую первую загрузку делать без него, но в Verbose mode.
darkwake - отвечает за режим сна и гибернацию. Имеет 7 режимов. Если сон не заведется изменением hibernatemode в терминале, то рекомендую методом проб и ошибок найти нужный режим дарквэйка.
cpus=1 - запуск с использованием только одного ядра. Не рекомендую выбирать.
nvda_drv=1 - активация вебдрайвера НВидии, который мы поставим чуть позже. Выбираем, если у вас nVidia.
nv_disable=1 - отключение графики невидии и запуск на нативном драйвере мака. Лучше не выбирать, но при необхожимости вручную прописывать.
kext-dev-mode=1 и rootless=0 уже объяснялись ранее.

Переходим в правую подсекцию.
Default Boot Volume - раздел, с которого по-умолчанию будет начинаться выбор диска для загрузки. По-умолчанию LastBootedVolume (последний выбранный раздел).
Legacy - Legacy Boot для старых версий Windows и Linux. Очень сильно зависит от аппаратной части и построения БИОСа, поэтому были разработаны несколько алгоритмов:
LegacyBiosDefault - для тех BIOS UEFI, где есть протокол LegacyBios.
PBRTest, PBR - варианты PBR Boot, тут просто перебором. В моем случае работает PBR.
XMPDetection=YES - важный параметр. Фиксирует количество оперативной памяти, слотов, плашек, частоту и количество каналов.
DefaultLoader - если на разделе несколько загрузчиков, выбираем дефолтный. Не должен быть пустым!
Timeout - время до автоматического бута.
Fast - параметр, пропускающий выбор раздела и сразу переход к загрузке.
-1 (Timeout -1) - отключение автобута.

Секцию CPU пропускаем, загрузчик сам подцепит нужные значения. Devices также лучше пропустить, если вам нечего «фэйкать». Disable Drivers - отключение ненужных драйверов при загрузке. GUI - настройка внешнего вида загрузчика. Думаю, пояснять тут ничего не нужно, особых параметров тут нет. Разрешение экрана, язык и тема меню. Все просто. Graphics - настройка и инжекты графики.

Параметр Inject NVidia не трогать! На запуске будут артефакты. Он предназначен для запуска старых карт линейки GT

Kernel and Kext Patches - патчи и кастомизация ядра. По-умолчанию выбран Apple RTC. Лучше не трогать. SMBIOS - самый сок, кастомизация и подделка «мака».

Для настройки заводской информации нажимаем на иконку волшебной палочки. Далее выбираем iMac (Если ПК) или MacBook (если ноут).

ACHTUNG 3

Можно посмотреть также среди более старых конфигов, типа MacMini, либо Mac Pro. Ваша задача подобрать наиболее схожий с вашим железом мак.


Не добавляйте ничего в Memory и Slots. Это чисто косметические параметры, которые кловер подцепляет на этапе загрузке. Неправильно выставленные параметры могут вызвать конфликты.

WARNING: Видеокарты Nvidia без правок полиси-кекста работают только на мак-моделях iMac13,1 и iMac14,2.

В AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist исправляем Config1 на none вот тут:


Теперь должно работать.

Готово. Больше не трогаем ничего, базовые настройки мы сделали. Сохраняем наш файл. Теперь копируем его в папку CLOVER раздела EFI, авторизируемся, заменяем. Напомню, что перед этим вы должны были сделать бэкап.

Шаг 6. Установка графического драйвера и первая перезагрузка

Вот мы почти у цели. Теперь осталось только завести видеокарту. В папке PostInstall лежит пакет WebDriver*.pkg. Открываем его, устанавливаем. Далее он предлагает нам перезагрузится. Перезагружаемся.

Теперь удостоверимся, что мы загружаемся не с флешки, а с жесткого диска в режиме UEFI . Выбираем Boot macOS Sierra from Macintosh HD. Запускаемся.

Примечание

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


Готово, вот мы и в системе. На картинке я примерно показал, как будет выглядеть ось после всех настроек. Обратите внимание на то, как система поняла ваш «мак», а также на частоту процессора.

Верным признаком работы драйвера нвидии будет ее логотип на панели задач. Я его отключил, к слову, так как он мешается, но получить доступ к панели управления невидией можно через «Системные настройки...». Интернет можем проверить через Сафари. USB 3.0 банально воткнув флешку в 3.0 порт.

Дополнительно

- Звук

Касаемо звука дело обстоит иначе. Если у вас внешняя звуковая карта, то просто скачайте драйвера для нее с сайта производителя (аналоговые устройства, типа микшерных пультов, не требуют драйверов и заводятся сразу). Для встроенной звуковой карты используйте один из этих кекстов:

Касаемо AppleHDA

Необходимо выполнить следующие условия, чтобы он заработал:

  1. Наличие ванильного (чистого) кекста AppleHDA.kext в системе.
  2. Наличие секции HDEF в вашем DSDT (либо фикс кловера FixHDA_8000->True)
  3. Указать layout в DSDT (либо в config.plist кловера Devices->Audio->Inject->1,2,28...etc. Выбрать из тех, которые прописаны для вашего кодека выше)
  4. Убрать ВСЕ патчи для звука (если были в вашем config.plist) из раздела KextsToPatch
  5. Убрать DummyHDA.kext (если пользовались)
  6. Если пользовались VoodooHDA.kext - удалить. Также удалить AppleHDADisabler.kext и пересобрать кеш.
  7. Для Intel HDMI 4000/4600 требуется фикс кловера UseIntelHDMI->True

Собственно, это все. После мы получаем готовую к работе macOS Sierra.

UPD от 14.05.2017

- В комментариях добрые люди перезалили файл с меги на торрент. Связано это с тем, что у многих возникает проблема при скачивании файла с меги. Признаюсь честно, я не знал, что у Меги есть ограничение по скорости закачки (пользуюсь премиум аккаунтом). Так же все вопросы просьба писать мне в ВК, но сначала проверьте комментарии. Есть шанс, что вашу проблему там уже решили. Опять же, я не отвечаю за любой риск, который может быть нанесён вашему компьютеру. Так же, хочу оговорить один момент о том, что статья представлена исключительно в образовательных целях. Сам факт установки хакинтоша на пк является грубым нарушением политики Apple в отношении их системы, что карается законом. Автор не призывает использовать MacOS на не-Apple компьютерах и не поощряет изменение исходного кода системы.
- The end

Теги: Добавить метки


Современные «Маки» состоят из тех же комплектующих, что и персоналки. Тогда почему Mac OS не может работать на PC? На самом деле «яблочную» операционку можно установить на большинство современных компьютеров, и это не так сложно, как кажется

Напоминаем, что этот материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция не несет никакой ответственности за любые возможные последствия.

Введение


«Хакинтош» — ироническое название для Mac OS X, установленной не на компьютере Apple, а на обычном PC. Это явление стало возможным, когда компания из Купертино в 2005 году начала миграцию своих машин с платформы PowerPC на x86 и «Маки» стали оснащаться теми же процессорами и чипсетами Intel, которые используются в персоналках. Со времен первых скромных побед так называемый проект OSx86 из развлечения горстки энтузиастов превратился в массовое движение с растущей пользовательской базой. Сегодня, когда Apple официально выпустила новую версию своей операционки, Lion, самое время рассказать о «Хакинтоше» всем, у кого нет «Мака», но есть интерес к Mac OS X и желание экспериментировать.

Установка Snow Leopard со сборки iATKOS 10.6.3 v2

Самый простой и универсальный вариант — установка Mac OS X со специальным образом модифицированного дистрибутива. Со времен выхода Snow Leopard такие хакерские сборки уступили место более изящному решению — установке с копии фирменного диска при помощи отдельного загрузочного CD, и про это написано ниже. Но без сборки не обойтись пользователям CPU от AMD или Intel Atom, т.к. оригинальное ядро Mac OS X (которое наши англоязычные друзья называют vanilla kernel) поддерживает лишь процессоры Intel с архитектурой Core и старше, а сборка позволяет в процессе установки сразу выбрать «пропатченную» версию. А после того как вы проникли в мир «Хакинтоша» с помощью сборки и поднабрались знаний, можно сделать чистую установку, компоненты которой вы полностью контролируете.




iATKOS 10.6.3 v2 — одна из последних выпущенных сборок, и несмотря на довольно старую версию ОС (Snow Leopard уже обновился до 10.6.8), весь «хакерский» софт на ней вполне современный. Скачав образ (не будем подсказывать, откуда), запишите его на болванку. Загрузитесь с диска iATKOS и подождите, пока отработает «хакерский» загрузчик и запустится ОС.

Этот процесс занимает несколько минут, но если вдруг затянется сверх разумных пределов либо выдаст сообщение об ошибке, это значит, что что-то пошло не так.

В таком случае нужно снова загрузиться с DVD, но на экране загрузчика с зеленым хамелеоном нажать F8, выделить оптический диск, ввести с клавиатуры «-x» и нажать Enter. Это так называемый безопасный режим, но если и с ним не повезло, то нужно загрузиться с аргументом «-v», что позволит наблюдать журнал загрузки. На том моменте, где процесс застрял либо появилось словосочетание Kernel Panic, можно сделать фото экрана и затем в спокойной обстановке попытаться понять, что происходит, с помощью тематических сайтов, Google и советов бывалых «хакеров».

Появление окошка с выбором языка говорит о том, что загрузка прошла успешно и ваша система в состоянии запустить Mac OS X. Рекомендуем по возможности выбирать язык Шекспира, так как большинство инструкций и разборов проблем в Интернете написаны на нем.

Пролистайте страницы программы установки вплоть до появления окна с выбором диска.

Откройте в меню раздел Utilities и запустите Disk Utility. Если вы отдали под «Хакинтош» чистый диск, то с помощью этой программы его нужно «разбить» (закладка Partition). Для установки в раздел по соседству с Windows, раздел просто форматируется в файловой системе HFS+ (закладка Erase). Для надежности лучше выбрать вариант HFS+ Journaled, а опция Case Sensitive большинству пользователей не понадобится.

После того как HDD подготовлен к установке, дисковую утилиту можно закрыть и указать раздел в окне установщика. А теперь принципиальный момент — выбор драйверов и настроек, которые позволяет Mac OS X полноценно работать на вашем железе. Список открывает кнопка Customize. Всем пользователям рекомендуется заглянуть в ветку Bootloader и выбрать опцию Chameleon v2 RC5 взамен опции, отмеченной по умолчанию. Обладатели процессоров AMD, а также Intel Atom должны выбрать модифицированное ядро в разделе Patches, Modified Kernels.

Не стоит выбирать какие-либо «драйверы» для графического адаптера в разделе Drivers, VGA. Лучше поставить галку напротив опции Graphics Enabler в разделе Bootloader Options — в таком случае загрузчик сам попытается активировать аппаратное ускорение. Как бы то ни было, в 2D-режиме ОС загружается почти всегда, и если метод Graphics Enabler не сработал, то можно будет попытать счастья с отдельными «драйверами». Кстати, это не драйверы, а лишь инжекторы, которые позволяют драйверам, встроенным в Mac OS X, работать с незнакомыми видеокартами, потому и взяты в кавычки.

Выберите подходящий пакет для сетевой карты в разделе Drivers, Network — там неплохая коллекция. Для ноутбука пригодится содержимое раздела Drivers, Laptop Hardware. Можно взять какой-нибудь драйвер энергосберегающих функций CPU из раздела Drivers, Main Hardware, CPU Power Management. «Родное» расширение ядра под названием AppleIntelCPUPowerManagement.kext, которое несет эту функцию, в сборке предусмотрительно заблокировано, ибо подходит только для процессоров Intel, да и то не для всех, и в случае ошибок не дает системе загрузиться.

Не отмечайте Sleep Enabler в разделе Patches — если вам нужен спящий режим, то после обновления ОС это расширение все равно придется заменить.

Раздел Language Translations попал в iATKOS с официального дистрибутива и содержит пакеты локализации интерфейса ОС, в том числе — русский.

Желательно выписать список опций, которые вы выбрали, на тот случай, если свежеустановленная ОС не запустится и придется искать виновника. Когда выбор сделан, можно нажимать OK, а затем Install. Поехали!

В конце установки компьютер отправится в перезагрузку. Можно извлечь диск с iATKOS и загрузиться с жесткого диска, на который мы «накатили» Mac OS X. Пока загрузчик Chameleon отсчитывает секунды до запуска ОС по умолчанию, можно нажать любую клавишу и увидеть список разделов, с которых доступна загрузка. Если вначале на винчестере уже была Windows, то она запускается со служебного раздела под названием System Reserved, либо прямо со своего корневого раздела, если служебный по каким-то причинам отсутствует.

Но нам ведь не терпится увидеть Mac OS, так? В таком случае просто ждем, и если опции во время установки были подобраны правильно, на экране появится окно регистрации, а если сработала опция Graphics Enabler, то еще и покажут приветственный видеоролик.

Что же делать, если операционка застряла на этапе загрузки или выдала сообщение об ошибке? Первый совет в таком случае — загрузиться с просмотром журнала. Для этого нужно остановить загрузчик, пока он отсчитывает время до запуска ОС, выделить раздел с ней, ввести аргумент «-v» и нажать Enter. По сообщениям на экране удастся найти компонент, вызывающий сбой. Затем можно попробовать загрузиться в безопасном режиме с аргументом «-x», и если это удалось, то вероятно, что дело в каком-либо кексте — драйвере или инжекторе устройства, который вы отметили в меню Customize установочного диска, и его нужно заменить. Как работать с кекстами, рассказано в особом разделе статьи.

Установка Snow Leopard с фирменного дистрибутива

«Хакинтош» можно создать и с помощью «родного» образа Snow Leopard, который для успокоения совести можно даже купить. При этом весь софт, который делает Mac OS X совместимой с PC, записывается на отдельный диск. Но этот способ подходит только для владельцев Intel’овских CPU, т.к. и диск с дистрибутивом, и копия ОС, которая будет установлена с него, используют оригинальное ядро без поддержки AMD. Кроме того, немодифицированный установщик Snow Leopard не позволит накатить систему на винчестер, разбитый с помощью MBR, и поддерживает только схему разметки GUID. Поэтому диск с MBR придется переразбить.

Если там уже стоит Windows и вы не готовы навсегда проститься с самой популярной операционной системой, то есть неочевидное решение: с помощью Disk Utility сначала разметить диск с GUID, создать для «окон» собственный раздел и установить Windows, а потом уже во второй раздел — Snow Leopard. Ключевое слово здесь — Disk Utiliy. Эта программа, которая, как вы уже знаете, запускается и с установочного диска Mac OS X, создает гибридную разметку с синхронизированными GUID и MBR. А MBR необходима для установки Windows.

Итак, для начала нам понадобится образ загрузочного диска iBoot и пакет драйверов MultiBeast — последние версии обоих выложены на сайте www.tonymacx86.com/viewforum.php?f=125 (для скачивания требуется регистрация). Записываем ISO-образ iBoot на болванку и загружаемся с нее. Когда появится окно с выбором раздела для загрузки, нужно заменить iBoot в дисководе на «родной» дистрибутив с Mac OS X, нажать F5, выделить DVD и нажать Enter.

Дальнейшая процедура полностью аналогична тому, что написано про сборку iATKOS, только в меню Customize нет никаких «левых» драйверов, а лишь стандартные пакеты Snow Leopard — локализации интерфейса, шрифты и пр.

Вот только по завершении установки загрузиться прямиком с жесткого диска не получится, т.к. копия ОС девственно чистая и ничем не отличается от того, что есть на настоящих «Маках». Поэтому нужно снова загрузиться с диска iBoot и выбрать раздел со Snow Leopad.

Если возникла ошибка, вы уже знаете, что делать: грузимся с аргументом «-v» и проводим диагностику, затем пытаемся запустить ОС в безопасном режиме с аргументом «-x». На сайте tonymacx86 также рекомендуют аргумент PCIRootUID=1, который можно сочетать с «-x» и «-v».

Если Mac OS X показала окошко регистрации, то пора приучать ее к PC. Нужно запустить MultiBeast из архива, который мы заблаговременно скачали, и пролистать все страницы установщика вплоть до меню выбора компонентов. Здесь все пользователи должны отметить пункт EasyBeast Install — который задает установку минимального набора кекстов. Для включения поддержки конкретного оборудования стоит заглянуть в отдельные ветви списка и выбрать необходимые расширения. В конце процедуры компьютер будет перезагружен, и можно будет смело загружаться с HDD.

Помимо кекстов на диск установится загрузчик Chimera, и если ранее была проинсталлирована Windows, то ее загрузка осуществляется путем выбора соответствующего раздела.

Установка Lion

Вот и самое вкусненькое — свежая версия Mac OS X. Ее пока что могут оценить лишь пользователи Intel. На момент написания статьи Apple еще не выложила исходников ядра Lion, а значит — нет и модифицированных ядер. А вот большинство кекстов, написанных для Snow Leopard, с Lion работают.

Для установки «Льва» нам понадобится работающий Snow Leopard версии не ниже, чем 10.6.6, свободный раздел на жестком диске объемом 5 Гбайт для размещения файлов инсталлятора, дистрибутив Lion (доступен за $29,99 в App Store и бесплатно сами знаете где), утилита xMove и уже знакомый пакет MultiBeast.

Программа Install Mac OS X Lion запускается непосредственно из-под работающей операционки, и в качестве раздела для установки нужно выбрать именно тот, с которого запущен Snow Leopard, что никак не повлияет на ОС. После завершения копирования файлов можно согласиться на перезагрузку и войти в Snow Leopard обратно.

Теперь дело за утилитой xMove. Запустив ее, нужно отметить пустой раздел, который мы заблаговременно подготовили для Lion, и xMove перенесет туда файлы, распакованные программой Install Mac OS X Lion. Если Snow Leopard установлен по методу iBoot + MultiBeast, то достаточно загрузиться с жесткого диска и в меню загрузчика Chimera выбрать раздел со «Львом». Если для установки использовался iATKOS или другое решение, но загрузчик и кексты также не первой свежести, то придется загружаться с диска iBoot. Дальнейшая процедура полностью повторяет процесс установки Snow Leopard с фирменного дистрибутива. Причем в качестве цели можно выбрать раздел с уже работающей Mac OS X, и тогда она безболезненно обновится.

Установка и удаление кекстов

Как удалить проблемный драйвер, инжектор или добавить поддержку устройств, которые не запустились после первоначальной установки? Хранилищем кекстов (расширений ядра) в Mac OS X является каталог /System/Library/Extensions, а загружаются они из единого кеша по адресу /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext, куда ОС помещает только необходимые расширения. Но современные загрузчики «Хакинтоша» (уже знакомые нам Chameleon и Chimera) могут загружать дополнительные кексты из каталога /Extra/Extensions, и из них формируется свой маленький кеш /Extra/Extensions.mkext. В MultiBeast и iATKOS используется именно такая схема, только в последнем случае каталог /Extra скрыт. Отображение скрытых файлов включается с помощью команды в терминале.

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Для установки многих кекстов достаточно скопировать их в /Extra/Extensions. Но некоторые при этом не смогут разрешить зависимости (в кеше /S/L/C/c/S/Extensions.mlext нет необходимых расширений), и придется сформировать в каталоге /Extra единый кеш из всех «родных» и «сторонних» расширений, который ОС не сможет переделать. Производит это следующая команда:

sudo kextcache -m /Extra/Extensions.mkext -- /System/Library/Extensions /Extra/Extensions

Перед этим файлам в /Extra/Extensions нужно назначить необходимые разрешения. Команды:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

И еще один нюанс: если даже с правильными разрешениями кекст не вошел в кеш и не загружается, нужно открыть его с помощью опции Show Package Contents в контекстном меню файла и просмотреть файл Info.plist в каталоге Contents. Это xml-файл, и в его конце, перед закрывающими тэгами должна быть следующая запись:

OSBundleRequired

Root

В противном случае ее нужно добавить или поменять.

В Mac OS X 10.7 все немного по-другому. Lion использует другой формат кеша — prelinked kernel. По умолчанию Chameleon не читает его и сканирует все содержимое каталога /Extra/Extensions, что замедляет загрузку. Единственное, что пока можно сделать — создать общий кеш в системном каталоге /System/Library/Caches/com.apple.kext.caches/Startup. Команда:

sudo kextcache -c /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -v -t -K /mach_kernel -- /System/Library/Extensions /Extra/Extensions

А для того, чтобы загрузчик подцепил kernelcache, нужно использовать при старте аргумент «UseKernelCache=Yes». Но в отличие от содержимого /Extra, этот файл подвластен операционной системе, и время от времени она будет его обновлять, забыв, разумеется, про наши «хакерские» расширения. Вариант решения проблемы — переместить кексты из /Extra в каталог /System/Library/Extensions и задать им необходимые разрешения командами:

sudo chown -R 0:0 /System/Library/Extensions

sudo chmod -R 755 /System/Library/Extensions

Обновление ОС

«Хакинтош» можно обновлять с сервера Apple при помощи встроенной утилиты Software Update. Но при этом надо быть готовым к тому, что какие-либо кексты после обновления перестанут работать либо начнут вызывать сбои и для них придется найти замену. К счастью, разработчики популярных расширений оперативно реагируют на выход новых версий Mac OS X. Кроме того, после обновления нужно пересобрать кеш кекстов, предварительно загрузив систему с аргументом «-f». Пользователям процессоров AMD пред тем, как обновлять ОС, следует удостовериться, что появилась свежая версия модифицированного ядра, или можно оставить старую.

Настройка загрузчика

Работой загрузчика Chameleon или его аналогов управляет файл com.apple.boot.plist в папке /Extra. Его можно модифицировать вручную, но есть и специальная утилита с графическим интерфейсом — Lizard, которую можно скачать со страницы darwinx86.net/software/darwinx86_software.html . В конфигурацию желательно внести разрешение экрана, аргументы для загрузки (например, вышеупомянутый «UseKernelCache=Yes»), а владельцам «нестандартных» процессоров — название файла модифицированного ядра. В iATKOS это файл custom (посмотрите, он лежит в корневом разделе диска). Также отметьте Graphics Injection, если эта опция помогла вам включить 3D-ускорение.

Опция 32bit Compatibility Mode заставит ядро загружаться в 32-битном режиме, что может быть необходимо для некоторых кекстов. При этом сохраняется поддержка больших объемов RAM, и приложения могут работать в режиме 64 бит независимо от ядра. Аналогичный аргумент командной строки — «-x32».

В списке аргументов также могут присутствовать специальные опции для отдельных кекстов.

Программа автоматически открывает файл /Extra/com.apple.boot.plist, а в случае отсутствия создаст его при попытке сохранить изменения. Именно это произойдет с iATKOS, т.к. эта сборка по умолчанию хранит конфигурацию загрузчика в одноименном системном файле /Library/Preferences/SystemConfiguration/com.apple.boot.plist. Это не есть правильно, поэтому лучше всего после создания файла в /Extra очистить системный файл, оставив только те строки, которые показаны на скриншоте.

Другая функция Lizard — правка файла /Extra/SMBIOS.plist. Он содержит информацию о модели компьютера и установленном железе и помогает представить компьютер как какой-нибудь «Макинтош» в программе System Information.

Периферия от Apple

Вопрос, который волнует многих, но не хочется тратить деньги на эксперимент: работают ли с «Хакинтошем» «Маковские» устройства — Apple Cinema Display, мышка Magic Mouse и Magic Trackpad. Так вот, монитор совместим с любой видеокартой, оснащенной DisplayPort (подходит DP Mini либо полноформатная версия порта с переходником), причем работает и датчик освещения, и регулировка яркости в System Preferences. Для мышки и тачпада нужен USB-адаптер Bluetooth — некоторые работают прямо «из коробки» без всяких дополнительных кекстов, и процесс подключения опять-таки ничем не отличается от оного на настоящих «Маках».

  • www.kexts.com — база оригинальных и сторонних кекстов для Mac OS X.
  • Для начала нам нужно разобраться с названиями и правильным написанием данной операционной системы. На персональный компьютер (PC) можно установить Mac OS X или macOS – так она называется с 2016 года (с 2012 по 2016 – просто OS X). Операционную систему Mac OS, созданную в 1984 году и выходившую до 2001 года для компьютеров с архитектурой PowerPC, на x86 устройства с процессорами Intel никогда установить не получалось.

    История вопроса

    Первые выпуски Mac OS X подходили для всех компьютеров Macintosh, работающих на архитектуре PowerPC. Уже через несколько месяцев после анонса Mac OS X (2002 г.) появились сообщения, что американская компания Apple создала специальную версию системы под кодовым именем Marklar, которую можно запустить на х86 компьютерах. Корпорация отрицала все эти слухи до тех пор, пока в мае 2005 на торрент трекерах не появились нелегальные версии дистрибутивов OS X для Intel. После этого Стив Джобс заявил, что Apple планирует за 2 года перевести компьютеры Mac с прежних процессоров на Intel. Он представил Developer Transistion Kit, версию новейшей Mac OS X Tiger для разработчиков, которую можно было запустить на Intel.

    Почти сразу же появился сетевой хакерский проект OSx86, который начал работы по созданию дистрибутива Mac OS X для Intel компьютеров. В начале 2006 года Applle выпустила четвёртое поколение компьютеров iMac, первые «маки» с Intel архитектурой и версию операционной системы MacOSX 10.4.4 для этих устройств. 14 февраля 2006 года в сети зарелизили пропатченный дистрибутив этой системы, его можно было поставить на любые персональные компьютеры с Intel. В 2008 году был разработан удобный способ установки не пропатченного дистрибутива (то есть, без внесений изменений в ОС), в том числе приобретенного легально. Все компьютеры, не имеющие логотипа с надкушенным яблочком, на которых установлена macOS, с тех пор называют «хакинтошами». Обратите внимание, это название компьютера, а не ОС, пожалуйста, не используйте выражение «на моем компьютере установлен хакинтош». Система все та же, macOS. Это справедливо, несмотря на то, что такие заголовки есть даже на популярных не специализированных форумах.

    macOS и AMD. Законность «Хакинтош»

    Нет никаких оснований утверждать, что macOS нельзя установить на компьютеры с процессорами AMD. Установить можно всё, но более – менее стабильной работы добиться вам вряд ли удастся. Дело не только в том, что нужно установливать образы и сборки только с пропатченным ядром (об установке на AMD лицензионных образов можно забыть сразу).

    Для работы macOS на AMD необходимо использовать специальную утилиту для пропатчивания бинарников. Она просканирует все (!!!) имеющиеся на компьютере бинарные файлы и создает скрипт, который надо запускать перед загрузкой системы. Любое, даже самое маленькое обновление системы от Apple приведет к сбою работы компьютера. Процессор AMD должен, как минимум, поддерживать SSE2 инструкции.

    Все вышесказанное в полной мере относится и к ноутбукам с процессорами Atom.

    Что касается законности хакинтошей – их установка на компьютеры без логотипа Apple считается пиратством. Компания преследует фирмы, которые устанавливают macOS на сторонние компьютеры в коммерческих целях. Против частных владельцев исков пока не было. Справедливости ради – это же можно сказать и об Windows. В мире еще не был осужден ни один пользователь пиратских «окон», который поставил их на свой домашний компьютер.

    В этой статье мы расскажем о том, как установить на ПК самые последние дистрибутивы macOS, но сначала рассмотрим техническую и теоретическую сторону вопроса.

    Подготовка и требования

    Главной причиной, из-за которой macOS не может «с лету» установиться на компьютеры с х86 архитектурой является то, что система требует наличия в firmware материнской платы не BIOS, а EFI. Сначала для обхода этого ограничения приходилось изменять ядро системы, затем EFI стали эмулировать на уровне загрузчика.

    Еще одна сложность, которая подстерегала разработчиков – kernel extension или попросту кекст. Расширение для ядра, требуемое для функционирования основных приложений системы. Для его работы используется чип SMC, присутствующий на оригинальных «маках». Специальный файл FakeSMC.kext эмулирует SMC устройство на плате.

    Собственно, этот файл загрузчика и образ дистрибутива это всё, что нам нужно в большинстве случаев для установки macOS. Аппаратные требования одинаковые для любых версий и сборок – процессор, поддерживающий инструкции SSE2, класса Intel Core2Duo и выше. Желательно, чтобы ваше железо поддерживало функции AHCI-SATA контроллера, имелось хотя бы 2 гигабайта оперативной памяти.

    В Сети существуют специальные сайты, на них публикуется список поддерживаемого оборудования. Перед установкой macOS на ПК рекомендуется поискать там свое железо. Неплохим вариантом, особенно если у вас новый и мощный компьютер, будет установка «яблочной оси» на виртуальный компьютер в качестве тренировки.

    С очень большой вероятностью macOS не приведет к потере работоспособности вашего «железа». Но потерять данные с жесткого диска вполне возможно, если вы устанавливаете систему на один диск с Windows. Родной «виндовский» загрузчик будет перезаписан, чтобы потом вернуться к нему, придется проводить низкоуровневое форматирование винчестера. Для macOS требуется не менее 15 гигабайт свободного места.

    Чтобы установить macOS последних версий на PC, рекомендуем использовать продукты проекта tonymacx86. Использование их инструментов для создания загрузочных флешек (не меньше 8 Гб) позволит всем без больших сложностей постановить macOS на большинство Windows компьютеров, хотя бы в качестве второй системы.

    Ставим macOS Sierra с использованием «мак» компьютера

    Прежде всего, надо скачать саму macOS Sierra с торрент трекера или из App Store (для бесплатной загрузки). Файл «InstallmacOSSierra» нужно поместить в подпапке Программы.

    Готовим загрузочную флешку

    Затем загрузите с ресурса проекта tonymacx86 актуальный релиз UniBeast, тут.

    Теперь вам понадобится компьютер с рабочей macOS. Загрузочная флешка создается с помощью приложения «Дисковая утилита».

    Откройте её.

    Укажите USB-накопитель слева, потом нажмите на надпись «Стереть» наверху. Дайте флэшке другое имя, например, SierraInstaller (главное, без пробелов).

    Формат должен быть выбран именно как OSX Extended (Journaled).
    Теперь кликайте на надпись «Стереть» в маленьком окошке.

    Запустите приложение UniBeast, кликайте везде Continue, Agree.
    В Destinationselect определяем USB-флешку.

    На вкладке выбора OS выберите «Sierra» нажмите Continue.

    На странице Graphics Configuration выберите графические настройки. На следующей страничке придумайте пароль владельца и кликните Install. Через некоторое время флешка будет готова.

    Теперь требуется закачать утилиту MultiBeast для Sierra, на том же сайте tonymacx86.com. Файл скопируйте на USB-флешку.

    Установка системы

    Поставьте в BIOS компьютера загрузку USB. С помощью инсталлятор отформатируйте диск. Его надо назвать Macintosh HD и выбрать опять формат OSX Extended).

    Теперь вернитесь к инсталлятору и определите диск Macintosh HD целевым для развертывания macOS Sierra.

    После этого система начнет устанавливаться с флешки.

    После перезагрузки вы сможете наблюдать рабочий стол macOS.

    После этого просто откройте утилиту MultiBeast, затемпоставьте драйвера для работы аудио, видео, сети и других устройств.

    И вот ваш PC превратился в хакинтош.

    Ставим macOS Sierra с использованием компьютера с «Windows»

    Чтобы записать загрузочную установочную флешку нужна программка BDU (BootDiskUtiliy), и, собственно, флешка от 8 ГБ.
    Скачать программу можно.

    Запустите программу.
    В окошке Destination disk выберите флешку.
    Нажмите Format disk
    Программа отформатирует ее под Apple HFS, затем сделает на ней два раздела, 1 с загрузчиком (CLOVER), а на втором будет развернут установщик.

    Теперь нужно найти образ системы. В сети есть приготовленные умельцами файлы, которые содержат нужные HFS файлы. Вот одна из на загрузку. Распаковывать образы на флешку будет все та же программа BDU.

    В скачанном архиве находится файл, имеющий расширением.hfs. Нужно его извлечь в любое место.
    В окошке программы BDU «Destination disk» надо выбрать Part 2 у USB флешки.
    Открыть вкладку «Restore partiton».
    Выбрать распакованный *.hfs-файл.

    Также нам потребуется скачать этот и разархивировать папку PostInstall в раздел Clover. Также скачайте файл кекста, и скопируйте в папку с распакованным образом. Все, установщик готов.

    Установка macOS Sierra

    Убедитесь, что флешка, которую вы поставили в компьютер будет загружаться в режиме UEFI. После перезагрузки, в меню Clover выбираем подменю Options и выделяем стрелочками строчку как на картинке.

    Начнется установка macOS. Если зависнет больше чем на минуту – перезагружайтесь. Не всегда, но помогает. Оказавшись в программе установщика, выберите языковый пакет, а затем, после его подгрузки, уже знакомую утилиту Дисковая утилита.

    Форматируйте раздел на своем жестком диске согласно инструкциям, описанным в предыдущей главе.

    После установки системы (это займет минут 30) и создания пользователя, имейте в виду, что эта система еще не рабочая, так как попасть в нее после перезагрузки нельзя из-за отсутствия на диске загрузчика.

    Ставим загрузчик, кексты, драйвера, утилиты

    Вам потребуется программа Kext Utility из папки PostInstall, (находится в CLOVER на флешке). Запустите ее ждите, пока не появится сообщение «All done».

    Затем ставим кексты на сеть – можно просто перетащить папку Network в окошко программы и опять подождать сообщения «All done».

    Копируем файл FakeSMC.kext в папку PostInstall и устанавливаем как и предыдущий кекст сети.

    Те же операции проделываем с кекстом USB. Теперь у вас установлен интернет и эмуляция чипа Smc.

    Папка PostInstall содержит подпапку Cloverv2.3kr3949 с файлом *.pkg. Его необходимо запустить.

    Вы увидите такое окошко.

    Нажимаете «Настроить» и делаете как на этой картинке (для UEFI загрузки).

    Нажимаем клавишу «Установить».
    Теперь необходимо настроить загрузчик. Для этого запустите программу Clover Configurator из той же папки PostInstall. Слева нажмите «Mount EFI», затем «Check partition», выберите раздел Apple_HFS, он будет отображаться EFI EFI. Нажмите «Mount partition».
    В появившемся списке выбирайте требуемый нам диск, сразу нажмите Open Partition.
    Теперь переходим в EFI (в CLOVER) и открываем файл plist.config.

    Тут выбирайте свою видеокарту и перейдите в BOOT.

    Выставьте аргументы с учетом своей системы.
    arch - архитектура, например, x86_64
    darkwake - сон и гибернация вашей будущей системы. Их 7. Сон и гибернация – проблема всех macOS на PC. Выбирается путем проб и и горьких ошибок.
    cpus=1 - если поставите галочку, то система будет запускаться с одним ядром.
    nvda_drv=1 ставите, если есть видеокарта НВидиа.
    Остальные галочки поставьте как на картинке.
    Теперь зайдите в меню SMBIOS и зайдите в iMac (если система ставится на PC) либо MacBook (если ставите на ноутбук).

    Учтите, что видеокарты Nvidia, не имея специальной конфигурации полиси кекста, будут функционировать только на iMac13,1 или iMac14,2.
    Сохраните отредактированный файл и скопируйте в CLOVER.

    Установка драйвера видеокарты, звуковой карты и запуск

    В папке Post Install находится файл WebDriver*.pkg. Запустите и перезагрузитесь. При загрузке выбираете Boot macOSSierra from MacintoshHD. Это нужно чтобы удостовериться, что вы загрузились не с USB-флешки, а именно с винчестера. Посмотрите, насколько правильно система определяет ваше оборудование.

    При наличии внешней звуковая карты – просто скачиваете драйвера для мака с сайта производителя оборудования. Для встроенных «звуковух» есть кекст, ставится также при помощи Kext Utility (). Настройка этого драйвера описана в этом.

    Даже если вы давний поклонник Windows, вы наверняка когда-нибудь думали о том, чтобы попробовать конкурирующую OS X от Apple. Возможно, вы хотели испытать OS X в действии, перед тем как принять решение о переходе на Mac или, возможно, вы планируете самостоятельно собрать Hackintosh, а может быть вы просто хотите запустить какие-либо из приложений под Mac OS X прямо у себя на PC.

    Что ж, какой бы не была причина, вы с легкостью можете установить и запустить OS X на любом PC с процессором от Intel. И поможет нам в этом чудесная программа под названием VirtualBox.

    Установка и запуск OS X в Windows – задача не сложная и не займет у вас много времени. Однако конечный результат вас приятно удивит.

    Итак, что нам понадобится

    Перед тем как мы приступим к установке, убедитесь что ваш компьютер соответствует системным требованиям, а так же, что вы приготовили все необходимое:

    Компьютер с Windows на борту (Mountain Lion 64-битная система, поэтому и Windows должна быть такая же), как минимум 2-х ядерный процессор и 4 ГБ оперативной памяти. Если вы пользуетесь 32-х битной ОС - не расстраивайтесь, вы сможете установить себе Mac OS X Snow Leopard.

    VirtualBox: VirtualBox наша любимая программа для виртуализации под Windows и к тому же она абсолютно бесплатна. Мы уже использовали VirtualBox, чтобы увеличить место на Dropbox. Имейте ввиду, что если вам нужна поддержка USB портов внутри OS X, то вам также нужно скачать VirtualBox Extension Pack.

    Специальный ISO образ Mountain Lion . К сожалению стандартный способ (который использует официально купленный установщик Mountain Lion) по установке OS X Mountain Lion здесь не подойдет. Вместо этого Вам потребуется взломанная версия OS X, также называемая дистрибутивом. Хакерская команда Olarila выкладывала массу ISO установщиков в сеть, поэтому вы сможете легко найти их в Google или на любом торрент-треккере и скачать с помощью торрент-клиента.

    HackBoot 1 и HackBoot 2 - ISO файлы. Hackboot 1 поможет нам запустить установщик OS X, а Hackboot 2 в свою очередь поможет запусить саму Mountain Lion.

    MultiBeast 4 – который обеспечит нам правильное функционирование аудио и других функций. Чтобы скачать ее, зарегистрируйтесь на сайте Tonymacx86.com. Это бесплатно.
    Шаг первый: Установка и настройка VirtualBox

    Перед установкой OS X, нам нужно настроить VirtualBox, чтобы наш установочный файл смог корректно работать:

    Запустите VirtualBox и нажмите Создать. В появившемся окне укажите имя вашей виртуальной машины (Я назвал просто – “Mac OS X”). Во вкладке Тип выберите Mac OS X, а в следующей вкладке Версия – Mac OS X (64 bit).

    Устанавливаем и настраиваем VirtualBox

    Жмем Вперед. Сейчас нам нужно определиться сколько оперативной памяти мы готовы отдать под нужды нашей виртуальной машины. Здесь все зависит от того сколько у вас оперативки всего установлено на вашем компьютере. Вы можете выделить 2ГБ – этого будет вполне достаточно, но если у вас имеется достаточно оперативки (например 8 или 16 гигабайт) то лучше не жадничать и выделить больше. 4 или 6 гб – оптимальные варианты.

    Еще раз нажимаем Вперед и выбираем пункт Создать новый виртуальный жесткий диск. Создайте свой новый диск в формате VDI и с динамически выделяемым местом. Когда вы закончите, VirtualBox должен вернуть вас на главный экран.

    Теперь щелкаем правой кнопкой мыши по нашей, только что, созданной виртуальной машине и выбираем пункт Настроить. Переходим во вкладку Система и снимаем галочку с пункта Включить EFI (если она у вас отмечена).

    Далее переходим в раздел Носители. Кликаем по значку CD диска с надписью Пусто, который находится в панели Носители информации. Затем щелкаем по иконке CD диска, но уже которая справа и выбираем пункт Выбрать образ оптического диска. Выберите файл HackBoot 1 ISO, который мы скачали ранее и нажмите ОК.

    Теперь ваша виртуальная машина готова для установки. Убедитесь, что у вас есть нужный ISO образ Mountain Lion и переходите к следующему шагу.

    Установка OS X в VirtualBox

    Следующий шаг подразумевает, уже непосредственно установку OS X на вашу виртуальную машину. Когда вы будете готовы к установке, запустите VirtualBox и следуйте инструкциям ниже:

    В левой панели выберите вашу виртуальную OS X систему и нажмите Запустить. Далее появится загрузочный экран HackBoot с иконкой посередине HackBoot

    Кликните по иконке CD в самом низу окошка VirtualBox и выберите пункт Выбрать образ оптического диска. Выбираем хакнутый ISO образ Mountain Lion, скачанный ранее.

    Выбираем установщик OS X

    Возвращаемся к экрану загрузки HackBoot и нажимаем F5. Окно должно перезагрузиться и вывести на этот раз OS X Install DVD. Выбираем и нажимаем Enter. Через некоторое время, вас перенаправит на окно установки OS X.

    После того, как вы выберете язык и согласитесь с условиями использования, вы увидите, что OS X не может обнаружить ни одного жесткого диска допустимого формата. Чтобы решить эту проблему отправляемся в верхнее меню и выбираем Утилиты >

    Дисковая утилита.

    Заходим в дисковую утилиту

    Дело в том, что Mac OS X может быть установлена только на абсолютно чистый жесткий диск. Поэтому вам нужно воспользоваться Дисковой утилитой чтобы очистить виртуальный жесткий диск, который вы создавали в VirtualBox под нужды Mountain Lion. Итак, находясь в Дисковой утилите выбираем наш HDD от VirtualBox и очищаем его.

    Очищаем виртуальный HDD

    Как только Дисковая утилита закончит форматирование, в левой боковой панели должен появиться отформатированный диск. После этого вы можете выйти из Дисковой утилиты и продолжить установку OS X.

    Дальнейшая установка довольно проста и не должна вызвать у вас никаких трудностей. Весь процесс установки OS X занял у нас, всего лишь, около 20 минут времени. Когда процесс установки завершится перед вами должно появиться черное окно с белым текстом. После успешного завершения установки Mountain Lion вы можете нажать на «X» в правом верхнем углу окна, тем самым выключив виртуальную машину.

    Наводим красоту

    Мы на финишной прямой! Мы с вами уже установили OS X на PC, но нам еще нужно подправить несколько вещей, чтобы наши графика и аудио-функции работали надлежащим образом. Итак, вот, что нам нужно сделать.

    Исправляем баг аудио с помощью MultiBeast

    Запускаем VirtualBox. В левой панели находим нашу виртуальную OS X и щелкаем по ней правой кнопкой мыши. Выбираем пункт Настроить и идем в уже знакомый нам раздел Носители. Кликаем по иконке с диском, которая находится в правой стороне окна и выбираем ISO файл HackBoot 2.

    Нажмите кнопку Запустить, чтобы перезагрузить вашу виртуальную машину. После этого перед вами снова появится меню HackBoot, но на этот раз с возможностью загрузки вашей новой виртуальной ОС. Выбираем ее и нажимаем Enter.
    Первый запуск OS X в Virtual Box

    Через минуту, другую вы увидите фирменную заставку рабочего стола Mountain Lion. Открываем браузер Safari, идем на Tonymacx86.com и загружаем MultiBeast как описано в разделе

    Что нам понадобится.

    Открываем Системные настройки > Защита и безопасность. Кликаем по замку в левом нижнем углу окна, вводим свой пароль и в подразделе Разрешать загрузки программ из: ставим Из любого источника. Это позволит нам запустить MultiBeast на нашей Mac OS X.

    Запустите Multibeast. Когда вы доберетесь до пункта Installation type, отметьте галочки, как показано на скриншоте ниже. Нажмите continue и дождитесь окончания установки Multibeast. Процесс установки может занять несколько минут.

    Фиксим аудио с помощью MultiBeast

    Наши аудио функции еще не заработали, поэтому нам нужно сделать еще пару вещей.

    Запускаем OS X без HackBoot

    Итак, чтобы загрузить нашу OS X без помощи HackBoot, нам нужно удалить проблемный kext файл.

    Открываем Finder и выбираем Переход > Переход к папке.
    Вбиваем туда /System/Library/Extensions и нажимаем Enter.
    Находим в этой папке файл AppleGraphicsControl.kext и удаляем его. Это позволит нашей виртуальной машине загружаться без iso файла HackBoot. Удаляем kext файл

    Далее извлеките HackBoot CD; Для этого кликните правой кнопкой мыши по иконке CD-диска, в правой нижней части окна VirtualBox, и снимите галочку с HackBoot, так как больше он нам не понадобится. Перезапустите виртуальную машину. Теперь ваша Mac OS X может нормально загружаться и полноценно воспроизводить аудио. Поздравляем!

    Настраиваем разрешение экрана для виртуальной машины
    Вы могли заметить, что наша VirtualBox работает на довольно низком разрешении. Естественно нас это не устраивает, поэтому давайте сделаем еще парочку настроек, чтобы VM работала на том же разрешении что и наш монитор.

    Снова в Finder выбираем пункт Переход > Переход к папке и заходим в /Extra/. Двойной щелчок по файлу org. Chameleon.boot.plist и добавляем между тэгами и, следующие строчки: Graphics Mode 1920x1080x32 Сохраняем файл и закрываем TextEdit. Это позволит OS X работать на более высоком разрешении. Имейте ввиду, что вы можете установить любое разрешение, которое захотите, просто замените 1920×1080 на нужное вам разрешение.

    Редактируем chameleon plist

    Если вы установили разрешение большее чем 1280×1024, вам нужно сделать еще одну вещь, чтобы все работало корректно. Выключите вашу виртуальную машину и откройте командную строку Windows. Вбейте следующие команды, после каждой нажимая Enter: cd «C:\Program Files\Oracle\VirtualBox» vboxmanage setextradata «MyVirtualMachine» «CustomVideoMode1» «1920x1080x32»

    В первой строке укажите путь до папки VirualBox на вашем компьютере. Во второй строке замените MyVirtualMachine на имя, которые вы дали своей виртуальной машине (в нашем случае это - Mac OS X), и наконец 1920x1080x32 на то разрешение, которое вы указали в первом пункте, в файле Chameleon plist.

    Запускаем OS X на Windows

    Когда закончите, перезагрузите вашу виртуальную OS X и наслаждайтесь высоким разрешением и рабочими аудио функциями. Теперь вы можете установить ваши любимые приложения, настроить клавиатуру и мышь и делать все, что захотите. Итак, теперь у вас есть полностью рабочая виртуальная OS X Mountain Lion прямо на вашем Windows компьютере!



    Рекомендуем почитать

    Наверх