Мини-мануал, как поставить хакинтош максимально просто и безболезненно
Данный гайд служит скорее дополнением к уже существующей статье (см. предисловие), за время существования которой произошли некоторые изменения, о которых я бы хотел рассказать.
Так как с вероятностью 99% вы столкнетесь с кучей ошибок на различных этапах установки, лучшее, что я могу посоветовать — оставить комментарий со своей проблемой внизу статьи, или же написать о ней на каком-нибудь форуме. Не исключено так же, что ваша проблема уже известна сообществу, поэтому навыки гугления очень рекомендую применять.
Итак, информацию, которая уже есть на хабре, постараюсь не дублировать, переходите по ссылке в предисловии и разбирайтесь. Теперь можем приступать.
В данной статье загрузчик = Clover, так как мы будем использовать именно его. Про другие загрузчики просьба не спрашивать, ответить, к сожалению, не смогу.
Комплектующие
1. Процессоры
Intel only, серия желательно i3/i5/i7 (лучше начиная со второго поколения Sandy Bridge), но заводятся относительно несложно и Pentium/Celeron, производительностью, конечно, не блещут, но для простого использования хватит.
2. Видеокарта
Встройки от Intel заводятся почти всегда с той или иной степенью успешности, но нередки артефакты и глючный интерфейс даже при использовании самых новых и, казалось бы, нативных экземпляров, например UHD630. Часто требуется подмена ID видеокарты на фейковый в загрузчике ( тут бояться не надо, все будет подробно объяснено ниже ).
Использовать графику от nVidia для хака я не рекомендую. Apple не ставит её уже много лет, ни о какой нативности речи не идет. Для них не существует драйверов под Mojave 10.14 и Catalina 10.15. Есть и общеизвестные легкозаводимые карточки, например, GT210 и 630, но они уже не встречаются в продаже.
Если и покупать видеокарту для хакинтоша, то только от AMD. Отлично работают RX4xx и RX5xx серии, за исключением RX550, с которой могут быть проблемы. Из профессионального сегмента — Vega 56 и 64, которые используются в оригинальных iMac Pro.
3. Подключение к интернету
Дабы не играть с компьютером в лотерею по принципу «заведется — не заведется», советую сразу прикупить внешний WiFi-адаптер и заранее проверить его на наличие драйверов под макось.
Создание загрузочной флешки
Она хороша еще и тем, что позволяет скачивать так называемые «Recovery HD», мини-образы, позволяющие восстановить систему, если случилось что-то нехорошее. Они весят примерно по 500МБ, поэтому при загрузке с них сама система качается с серверов Apple. Нам подобный способ подойдет только, если у нас нативная сетевая карта, которая сразу заводится сама. Я с такими случаями не встречался, но можете поискать в интернете, какие сетевые карточки не требуют отдельного завода. В любом случае все Recovery HD можно скачать, нажав на «DL Center» в главном меню BDU.
Скачиваем её с официального сайта: тык (осторожно, много рекламы), подключаем нашу флешку к компьютеру, выбираем её в списке и нажимаем «Format Disk». Теперь наша флешка должна отформатироваться и разбиться на 2 раздела. В настройках данной утилиты можно выбрать размер раздела под Clover, его версию и некоторые другие параметры. 200 МБ и последняя версия загрузчика будут лучше всего.
В раздел с Clover`ом так же кладем драйверы под wifi-адаптер.
Кексты (от лат. kernel extensions = расширения ядра) — своеобразные драйвера для макоси, заставляющие работать то, что по идее не должно было бы работать, например, звуковую карту или сетевуху.
Далее скачиваем и закидываем в папку clover/kexts/other следующий набор кестов (FakeSMC не считаем, он есть изначально):
- Lilu — патч системных процессов для других кекстов.
- WhateverGreen — завод графики.
- USBInjectAll — завод USB.
- AppleALC — завод звука.
Остальные кексты ставятся на ваше усмотрение.
Кратенько список прочих кекстов и зачем они нужны:
- FakePCIID — семейство кекстов, подменяющих идентификаторы драйверов для корректной работы аппаратных устройств. На тех машинах, которые я использовал под хакинтош, эти кексты не требовались, но если поставите, хуже не будет.
- HDMIAudio — для передачи звука по HDMI.
- ACPIBatteryManager — исправляет отображение батарейки в MacOS.
Последний этап подготовки флешки — собственно прошивка на неё образа MacOS в файле формата .hfs.
Делается это следующим образом:
- Скачиваем образ системы отсюда или отсюда. На моей машине стоит MacOS 10.14 Mojave, её и рекомендую использовать, если ваш процессор поколения Sandy Bridge и новее. Если нет — вам подойдет 10.13 High Sierra. Не имеет большого значения, откуда вы возьмете образ, главное, он должен быть в формате .hfs.
- Опять открываем BDU, выбираем второй(наибольший) раздел нашей флешки, жмем «Restore partition, в открывшемся окошке щелкаем по нашему образу и прошиваем.
- Все, флешка готова.
Загрузка и установка
Вот мы и перешли к финальной части нашего действа.
1. Берем нашу флешку, вставляем в компьютер в порт USB2.0 (это очень важно, только USB2.0) и загружаемся с неё.
2. Должно открыться меню Clover`a. Оно будет выглядеть примерно так:
3. Открываем настройки, выбрав второй значок во втором ряду(мышку использовать не получится, все действия выполняем клавиатурой).
4. Прописываем следующие загрузочные аргументы (boot args) — магические слова, дающие загрузчику некоторые указания:
kext-dev-mode=1 -v
Первая часть строки разрешает устанавливать в систему кексты, вторая — запускает загрузку в текстовом режиме. В принципе, этого должно быть достаточно. Так же, существуют следующие бут аргументы:
- rootless=0 — отключает System Integrity Protection (защита изменения системных данных), что бы это ни было — ни в коем случае не используем данный аргумент начиная с MacOS 10.11 El Capitan
- nv_disable=1 — актуально для первого запуска видеокарт от nVidia. Отключает графическую оболочку
- nvda_drv=1 — наоборот, включает графическую оболочку. Используется при втором и последующих запусках графики nVidia, когда драйверы уже установлены.
- –disablegfxfirmware – активирует только встроенную видеокарту.
- debug=0x100 – если при загрузке случился коллапс, стопорит систему, не давая ей перезагружаться. Помогает разглядеть последние строки перед ошибкой.
- keepsyms=1 — чуть более подробный вывод информации при загрузке
- cpus=x (вместо x число) — активирует указанное кол-во ядер процессора
5. В разделе „Graphics Injector“ в загрузчике можно подменить ID видеокарты. Первый раз этого делать нет смысла, может заработать и так. Если вас постигла неудача, можете попытаться изменить ID. На какой конкретно — раньше можно было найти на сайте applelife.ru. Последнее время он почему-то не работает, так что ссылку дать не могу. Бывают случаи, когда фейковый ID видеокарты может быть любым, за исключением дефолтного.
6. Нажимает „boot MacOS install from ***“. Начинается загрузка системы.
Если все хорошо, следуем указаниям на экране, форматируем диск под именем „Macintosh HD“ в „Дисковой утилите“ и запускаем установку.
Если все не так радужно, запоминаем последнюю строку, появившуюся при загрузке на экране и вбиваем её в поисковик. Через этот путь прошел как я, так и все мои друзья-хакинтошники.
7. После установки система сама перезагрузится, повторяем действия 1-5, но теперь щелкаем по „Boot MacOS from Macintosh HD“. Установка продолжится, в результате вы окажетесь в системе. Но эта система будет неполноценна, так загрузчик, с помощью которого вы в нее попали, находится на флешке.
Настройка системы
1. Запускаем драйверы для WiFi-адаптера чтобы заставить работать интернет
2. Копируем config.plist, кексты и драйверы с флешки на компьютер, а саму флешку отключаем.
3. Отсюда скачиваем и устанавливаем Clover. Во время установки настраиваем Clover для UEFI-ных биосов.
4. Теперь в Finder`e вы сможете увидеть EFI раздел с Clover`ом. Закидываем туда кексты, драйверы и config.plist так же, как они лежали на флешке.
5. Скачиваем программу Clover Configurator для редактирования файла config.plist. Что именно нужно редактировать — говорить не буду, переходите по ссылке в предисловии и читайте там. Мне просто не очень хочется повторять одну и ту же информацию несколько раз.
6. Перезагружаемся для проверки работоспособности.
Коллекция нюансов/способов решения ошибок
- При установке систем 10.13, 10.14, 10.15 обязателен драйвер apfs.efi в папке Drivers64UEFI. Если он отсутствует, то после окончания первого этапа установки, вы не сможете его продолжить — Clover не увидит диск с системой.
- Обязательно используйте загрузку в текстовом режиме (аргумент -v) до тех пор, пока не будете уверены, то система работает должным образом.
- Лучше не ставить галочки возле неизвестных параметров в Clover`e.
- Ошибка, с которой я столкнулся, заключается в следующем: при самой установке хака на жесткий диск система зависает, когда остается несколько минут до завершения. Я долго с этим мучился, пока не попробовал использовать более старую версию Clover.
- Необязательно ставить хак на SSD, система работает весьма быстро и на 7200 об/мин обычных жестких дисках.
На этом ваш покорный слуга раскланивается. Если в статье были допущены какие-либо неточности, прошу написать об этом в комментарии. Спасибо!
Вся информация представлена исключительно в ознакомительных целях и никого не побуждает к действию.
Установка OS X El Capitan на ПК
Автор: @DDR5.RU · Опубликовано 29/12/2016 · Обновлено 21/10/2017
Долгое время просидев на OS X Mavericks, начитавшись отзывов в интернете об удобстве и быстродействии OS X El Capitan решил установить и попробовать, правду ли о нем пишут.
Установка El Capitan на ПК не особо отличается от других версий Mac OS. Что на понадобится:
- Флэшка не менее 8гб. Для создания загрузочной флэшки нам потребуется не менее 8гб свободной памяти на накопителе, желательно использовать 16гб, чтобы уже наверняка.
- Компьютер или ноутбук, комплектация которых удовлетворяет установке OS X El Capitan.
- Загрузчик Clover, скачиваем с сайта разработчиков последнюю версию
- Clover Configurator. Утилита для корректировки config.plist. Скачиваем Clover Configur ator.app
- Установочный пакет OS X El Capitan. С выходом OS X Sierra компания Apple сняла распространение El Capitan через App Store, но для тех кто очень хочет, в интернете в свободном доступе его придостаточно и найти его не составит труда. Главное на что надо обратить внимание: Чтобы образ был реально App Store, а не какая-то сборка, так же не подойдет уже установленная система, которая разворачивается на раздел жесткого диска. Ище и качаем чистый образ OS X El Capitan и продолжаем.
Сразу замечу, что я не буду писать роман со скринами настроек по установке, потому что в реальности установка El Capitan не отличается особо от установки Mavericks 10.9.5 заходим по ссылке и смотрим, какие окна при установке будут загораться. Как выбрать язык или часовой пояс думаю вы и без скриншотов разберетесь. На всякий случай в конце статьи приложу видео установки.
Создание загрузочной флэшки OS X El Capitan
Здесь нам доступны варианты в зависимости от установленной системы компьютера, на котором мы будем заготавливать установочную флэшку.
Если у вас установлена любая версия Mac OS закаканчивая OS X Mavericks 10.9.5, то вам доступно два способа создания загрузочной флэшки.
Если же у версия вашего Mac OS выше, то доступен способ, только через терминал:
1) OS X El Capitan Installation.app перписать в папку «Программы»
2) Подключите пустой USB-накопитель к компьютеру (мин. 8 GB)
3) открываем терминал и копируем эту команду:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia —volume /Volumes/Untitled —applicationpath «/Applications/Install OS X El Capitan.app»
Стоит учитывать, что перед командами должны стоять два дефиса, очень часто при копировании и вставке в терминал, два дефиса»—» заменяются на один «-«. В этом случае будет высвечиваться ошибка.
(вместо Untitled пишем название вашего USB-накопителя)
4) подтверждаем Password
5) и ждём примерно 20-30 минут.
Важно, при введении пароля в Терминале ни цифры, ни звездочки, как мы привыкли не отображаются, просто вбиваем пароль и жмем Enter.
В некоторых случаях пути могут не совпадать в зависимости от версии OS X,
sudo: /Applications/InstallOSXElCapitan.app/Contents/Resources/createinstallmedia: command not found — вот это и будет означать, что путь следует подкорректировать.
Ждем полного завершения уведомления Done.
Видеоинструкция
Так же хорошая новость для пользователей привыкших к старой не урезанной версии дисковой утилиты, теперь и в El Capitan и Sierra вы тоже можете ей воспользоваться, как это сделать читайте здесь.3 способ(Простейший). С помощью утилиты DiskMaker X
Этот способ самый простой и не требует возни с Дисковой утилитой и Терминалом.
1. Подключаем флешку.
2. Устанавливаем утилиту и запускаем.
3. Выбираем El Capitan (10.11).
4. Утилита говорит, что обнаружила копию установщика в папке программы и спрашивает «использовать эту копию?» Нажимаем Use this copy.
5. Далее программа предупреждает, что все данные на накопителе будут стерты, нажимаем An 8 GB USB thumb drive
6. Выбираем подключенную в 1 пункте флешку и нажимаем Choose this disk
7. Опять предупреждение, что с флешки будет все удалено. Нажимаем Erase then create the disk
8. Утилита предупреждает, что на следующем шаге нужно будет ввести пароль администратора, жмем Continue
9. Вводим пароль и жмем ОК. Теперь дожидаемся окончания процесса создания загрузочного тома (15-25 минут).
10. Нажимаем Quit. Загрузочная флешка El Capitan готова.
Выбирайте удобный для вас вариант заготавливайте и продолжим….
Установка Clover на загрузочную флэшку El Capitan
Выбираем нашу флешку, нажимаем «Продолжить».
Щелкаем по кнопке «Настроить».
Ставим необходимые галочки, щелкаем «Установить». Система запросит пароль на выполнение этих действий.
Все, установка загрузчика Clover на флешку завершена. Вы увидите соответствующее окошко и примонтированный на рабочем столе EFI раздел флешки.
При установке OsxAptioFix2Drw-64 и CsmVideoDxe-64 на моем компьютере загрузка срабатывала через раз, после удаления драйверов сбоев не наблюдалось. Это стоит учитывать и при установке Clover на жесткий диск…
Остался последний этап, пожалуй, самый важный. Заходим на EFI раздел, затем в папку CLOVER. Переходим в папку kexts и удаляем соответствующие папки если в дальнейшем не планируется загрузка Mac OS этих версий. В папку 10.11 и Other копируем FakeSMC.kext . Если у вас видеокарта Radeon следует положить и Verde качаем необходимые kextы
После этого заходим в раздел EFI, который появится на рабочем столе и правим config.plist
Если раздел не появился, что бывает используем утилиту EFI Mounter v2.
Во многих случаях достаточно просто изменить SM Bios и Модель устройства, но я в этом не силен. Каждый корректирует сам под свой ПК…
В моем случае работает config.plist, который я делал под OS X Maverics 10.9.5
Утилита для правки config.plist Clover Configur ator.app
Подробное видео о настройке и создании config.plist:
Установка El Capitan на ПК
Настройка БИОС
Отключаем всю периферию (вебки, смарты, блютуз-свистки, кард-ридеры и т.д.)!
- Скидываем все настройки в default;
- AHCI — enable;
- HPET — enable;
- ACPI Suspend Type — S3 (Only);
- No Execute memory — enable;
- USB Legacy — enable;
- VT-d — enable (!*).
Загрузка с флэшки
Установка не особо отличается от других систем…
Вставляем заготовленную флэшку, выбираем в БИОС или меню загрузки биоса — загружать с флэшки.
Если не прописали в Clover config.plist — заходим в option и прописываем атрибуты
1 — Мышкой или стрелкой вниз на клавиатуре выбираем Options (Настройки)
2 — На строке Boot Args (Параметры Загрузки) нажимаем Enter, для её изменения, и рядом с kext-dev-mode=1 дописываем -v npci=0x3000 и снова Enter. Использование этого аргумента (-verbose) позволяет отображать информацию о загрузке системы на мониторе.
Вообще их довольно много, вот самые распространённые:
- -x загрузка в безопасном режиме.
- nv_disable=1 может спасти при установке, если после процесса загрузки изображение не выводится на экран. Такой эффект «чёрного экрана» пропадает при загрузке в уже установленную системе, поэтому потом его указывать не нужно. Помогало с видеокартами Nvidia архитектуре Kepler (640|650|660|670|680|690|770|780|TITAN)
- npci=0x3000 (x1000|x2000) может пригодится для загрузке с видеокартой NVIDIA на архитектуре Fermi (Gt(X) 465|470|480|560|570|580|590|610|620|630)
- GraphicsEnabler=No|Yes ещё один способ подружить видеокарту с системой, если только она не произведена фирмой Palit, продукцию этих старателей запустить иногда не представляется возможным.
- debug=0x100 Для отлавливания паники ядра.
Для загрузки в со стандартными ключами (безопасный режим, вербально и пр.) можно и просто нажать клавишу пробел на нужном в данный момент диске или разделе и выбрать строку содержащую verbose или safemod
3 — Выбираем Return для возврата.
Запускаем установку с Инсталятора находящихся на флэшке.
Далее стандартно, заходим в дисковую утилиту — чистим раздел, на который предполагается установка. Выходим и нажимаем Установить.
Вот и приплыли 90% всех пользователей Увидят такое сообщение:
Не удалось проверить этот экземпляр программы установка OS X El Capitan
Проблема заключается в том, что при установке Mac OS X, на свой ПК, вы получаете ошибку, хотя сама установочная флэшка сделана правильно… Некоторые советуют сделать флэшку заново на другом ПК, но это вовсе не обязательно!
Решение довольно простое:
Через верхнее меню в окне установщика зайти в Утилиты -> Терминал
И набрать в терминале следующее:
Для El Capitan
date 0406200015
что соответствует 06 апреля, 2015 года, 20:00.
После того, как установите правильную дату, выходите из терминала!
После перезагрузки — это сообщение больше не появиться.
Важно! После установки системы, войдите в настройки даты и времени и установите правильную дату — без этого вы не сможете войти в App Store и подключиться к Icloud — это первое с чем я столкнулся, думаю так же будут глючить и другие программы!
После того, как введете date 0406200015 выходите из терминала, перезагружаетесь и выбираете установку! Далее она идет уже без проблем. Полностью скрины установки я не выкладываю, так как они не особо отличаются. С ними можно ознакомиться на примере Установки OS X Mavericks.
Надеюсь с установкой вы справились, продолжаем!
Следующий шаг — это установка загрузчика Clover на жесткий диск. Признаюсь, что для меня временами кажется, что установщик на флэшке — это просто 100% безопасность системы и если вам есть. что скрывать — может так и оставить? Система с запуском с ключа куда уже безопаснее…
А для остальных продолжим установку…
Установка загрузчика Clover на жесткий диск
Установка загрузчика на жесткий диск ничем не отличается от установки на флэшку. Указываете для установки раздел с системой, а дальше все абсолютно так же.
Послеустановки в папку Кексты на EFI разделе так же переносим FakeSMC.kext и при надобности Verde.kext(для видеокарт Radeon, что бы избежать черного экрана после загрузки).
В Clover помещаем config.plist с флэшки.
качаем необходимые kextы и устанавливаем с помощью Kext Utility
Порядок установки:
Начинаем с сети в моем случае — это кекст RealtekRTL8111.kext, перетягиваем в окно кекстовой утилиты, вводим пороль — пару минут и готово.
Перезагружаем — заходим в сеть, если она не включилась автоматически.
Меняем конфигурацию на другую, нажимаем применить. Возвращаем «Использую DHCP» и интернет у нас уже работает. Через сетевой кабель.
Если ставите на ноутбук или компьютер другой комплектации — подбирайте кексты индивидуально под вашу конфигурацию.
Следующим шагом производится установка звука VoodooHDA.pkg . Устанавливаем, перезагружаемся и звук у нас уже есть.
Далее таким же способом устанавливаем остальные кексты из папки…
Долгое выключение El Capitan
После установки столкнулся с продолжительным выключение ПК, причем основной кулер процессора затихает, а вот передний еще некоторое время продолжал работать. Решилось все довольно просто — заменой SMBIOS в config.plist. Начиная с использования OS X Mavericks я config.plist значительно не менял и у меня SMBIOS соответствовал IMac 8.1, позже IMac 13.1 из-за этого в моей комплектации ПК время выключения почти уравнялось к времени запуска. Натолкнула на решение статья, где подробно по полочкам разложили, что такое SMBIOS:
Каждая модель любого Мака имеет специальный идентификатор (iMac9,1, MacBookPro5,2 и т.п.). Каждому идентификатору соответствуют свои, уникальные настройки оборудования, исходя из которых строится взаимодействие Mac OS X с»железом».
Отсюда вытекает важный вывод: модель Мака должна быть прописана не по вашему велению, а на основе сверки вашего процессора с процессорами реальных Маков. Чем ближе по характеристикам ваш процессор к процессорам Мака, тем более здоров и весел будет ваш хакинтош. В этом плане относительно повезло владельцам Intel Core 2 Duo, ну а особенно повезло — владельцам Core i5 и Core i7 (здесь наблюдается полное совпадение процессора). А вот Intel Core 2 Quad ни в одном Маке никогда не было, поэтому приходится с переменным успехом выдавать его за четырёхъядерные Xeon.
После перемена с IMac 13.1 на Mac Pro 6.1 выключение не более нескольких секунд.
К сожалению с сном на Radeon 7770 беда, карта у меня после пробуждения просыпаться не хочет. Но в общем система работает очень стабильно и быстро. Есть, что еще копать.
Надеюсь изложил все понятно, старался, как можно конкретнее объяснить по теме. Если будут вопросы пишите в комментарии — всем отвечу.