Skip to content
forked from avr6ude/OSX86

The most complete and detailed Hackintosh install guide

License

Notifications You must be signed in to change notification settings

nikitenich/OSX86

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Установка на Intel-PC

Подбор и проверка совместимости железа

  • Процессор: обязательно Intel (существуют варианты установки на AMD, но это по большей части костыль и не стоит того)
  • Видеокарта: на данный момент можно "завести" любую видеокарту (есть исключения¹).
  • Материнская плата: частично бывают проблемными материнские платы на X*-чипсетах.
  • Аудио: работает практически всё, но бывают исключения.
  • Сеть: заводимо всё, кроме китайских ноунейм LAN-карт.
  • Bluetooth и Wi-Fi: смотреть таблицу.

Настройка BIOS Legacy и BIOS UEFI

  • CSM: На современных платах и видеокартах при использовании исключительно UEFI-загрузки рекомедуется его выключать
  • Secure Boot: Other OS (UEFI)
  • SATA: AHCI
  • HPET: Включен
  • Fast Boot и Hardware Fast Boot: Выключить.
  • Above 4G Decoding: Включить.
  • Отключаем USB 3.0 и 3.1 во избежание проблем во время установки
  • Отключаем Serial-порты и подобные неиспользуемые интерфейсы
  • Отключаем Bluetooth

Примечания:

  • На сборках с двумя CPU требуется поставить двухядерный режим на обоих CPU
  • Видеокарта должна быть на время установки одна и установлена в первый слот
  • Отключить все мониторы, кроме основного.

Clover

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

config.plist

Этот файл используется для настройки загрузчика Clover. Он - основа всего, то, что заставить вашу систему работать правильно. Clover умеет генерировать файл конфигурации (далее - конфиг), основанный на вашем "железе" самостоятельно, но как вы знаете, нет ничего идеального. Поэтому у пользователя есть возможность менять параметры "конфига" напрямую в файле или на ходу в настройках Clover'a. Файл написан на языке XML, что существенно упрощает работу с ним, так как этот язык является user-friendly. Файл должен находится в EFI/CLOVER. Его можно редактировать как с помощью простых редакторов(Notepad++, Sublime Text, Atom, nano, vim), так и с более специализированными под это дело (PlistEdit, встроенный редактор в Xcode). Также с недавнего времени появился веб-редактор, заточенный под "конфиг" – CloverCloudEditor.

Видео

В данный момент большая часть поддерживаемых системой видеокарт заводятся через плагин WhateverGreen.kext к Lilu.kext. Инструкции по его использованию к конкретным видеокартам – ниже по этому тексту.

Звук

На данный момент существует два основных метода "завода" звука: AppleALC и VoodooHDA.

AppleALC:

Этот метод является динамическим патчингом нативного AppleHDA.

  • Само расширение сделано для Realtek ALC кодеков, которые сейчас являются самыми популярными среди производителей материнских плат.
  • Также работает для "завода" звука через HDMI на картах Intel, AMD и NVIDIA.
  • Список поддерживаемых кодеков доступен здесь.

Установка:

  • Скачиваем Lilu и сам AppleALC;
  • Кладём оба кекста в CLOVER/EFI/kexts/Other.
  • Выключаем FixHDA, AddHDMI, UseIntelHDMI в config.plist;
  • В config.plist в строке Devices/Audio/Inject пишем NO;
  • В Boot/Arguments добавляем alcid=X, где X - номер layout-а, который идёт вместе с кодеком в таблице;
  • Перезагружаемся.

Примечание: если звук так и не появился, то пробуем другой layout.

VoodooHDA:

  • Сможет "завести" почти любой аудиокодек, но настройка самого расширения иногда очень проблематична.

Установка:

  • Скачиваем сам кекст или установщик.
  • Кладем кекст в /System/Library/Extensions и чиним права, или устанавливаем через Kext Utility.
  • Перезагружаемся.
  • Про дополнительную настройку VoodooHDA можно почитать здесь.

Создание загрузочной USB-флешки

Самым лучшим и правильным способом по мнению русского хак-коммьюнити является установка чистого образа из App Store. С помощью программы BootDiskUtility (в сокращении - BDU) и образа .hfs можно получить наиболее чистую систему. Естественно, существует не один способ установки Хакинтоша, но сейчас мы рассмотрим наиболее популярный.

  1. Скачиваем BootDiskUtility отсюда.
  2. Распаковываем утилиту в любую папку.
  3. Скачиваем образ macOS отсюда, отсюда или с магнет-ссылки.
  4. Распаковываем образ из архива.
  5. Открываем BootDiskUtility, заходим в секцию настроек, нажимаем Check Now. Это проверит последнюю версию Clover и выберет её в качестве версии для записи на USB.
  6. Выбираем своё USB-устройство, нажимаем Format Disk. Дожидаемся записи бутлоадера на USB.

На этом шаге у вас уже должен быть скачан образ macOS в виде 5.hfs.

  1. Нажимаем на значок + рядом с названием USB. Если вы ничего не меняли в настройках, то у вас появится два раздела, один из которых будет иметь название CLOVER, а другой NONAME.
  2. Выбираем Part2, который имеет название NONAME. Нажимаем кнопку Restore Partition и указываем прежде скачанный 5.hfs. Начнется запись образа на USB.

Теперь у вас есть готовая USB с образом macOS. Вы совершили свой первый шаг к установке Хакинтоша.

Установка образа на HDD/SSD

  1. Для начала рекомендуется внести минимальные правки в config.plist, прописав в Boot/Arguments -v debug=0x100 keepsyms=1, а если ставите High Sierra, то и добавить патч на показ паники.
  2. Положите kext-ы на сеть, звук и видео.

В случае High Sierra и новее не забудьте скопировать ApfsDriverLoader-64.efi из папки drivers-Off в drivers64 или drivers64UEFI в зависимости от типа загрузки.

  1. Загружаемся с готовой USB в Clover и выбираем пункт Boot macOS from OS X Base System.

При первом запуске (если он успешен), вас встретит дружелюбное окно с выбором языка.

  1. Выбираем нужный язык, нажимаем Далее

Если вы уже отформатировали диск или раздел в HFS+, то переходим к шагу 8

  1. Дальше нам нужно отформатировать диск. Наводим на верхнюю панель, в ней нажимаем Утилиты - Дисковая утилита.
  2. Выбираем нужный нам раздел, нажимаем Стереть. Вводим название, формат OS X Extended(журналируемый) и таблицу GUID.
  3. Дожидаемся окончания форматирования и закрываем утилиту.
  4. Нажимаем далее и выбираем свежеотформатированный диск.
  5. После завершения установки вам надо будет перезагрузить систему, но на этот раз в Clover надо выбирать Boot macOS from %названиедиска%
  6. Как только произойдет загрузка системы, вам предложат настроить основные компоненты. После окончания настройки у вас будет чистая система macOS, но, к сожалению, загрузка возможно только с USB. Чтобы это исправить нужно установить Clover в EFI раздел, процесс установки которого я опишу ниже.

Установка Clover на EFI раздел

  • В обоих случаях нужно скачать .pkg-установщик по ссылке. Всё это будет делаться из уже запущенной macOS.
  • Выбираете системный диск через кнопку Изменить размещение установки и переходите в раздел Настроить, где и конфигурируете установку загрузчика.
  • Ставите галочку Установить Clover на EFI раздел (ESP)
  • Контрольную панель Clover устанавливайте по желанию.

UEFI

  • В разделе Загрузчик выбираете Не обновлять сектора MBR и PBR.
  • В разделе Drivers64UEFI дополнительно выбираете AptioMemoryFix-64 и ApfsDriverLoader-64.

Legacy

  • В разделе Загрузчик выбираете Установить boot0af на MBR (типовая настройка, в экзотических случаях изучайте форумы).
  • В разделе Drivers64 дополнительно выбираете ApfsDriverLoader-64 (если вдруг устанавливаете High Sierra на SSD).
  • Установить системные RC-скрипты на основной раздел

Про назначение других драйверов можно почитать в "Клевере цвета хаки".

После установки можно и нужно скопировать config.plist, папки kexts и ACPI\patched (если использовался) с загрузочной флешки в соответствующие места на появившемся разделе EFI системного диска.

Полезные ссылки

Главное

Обсуждение

Графика

Intel

Radeon

Nvidia

Звук

AppleALC:

Обсуждение:

СЕТЬ

RJ-45 (LAN):

Wi-Fi (WLAN):

PS/2, I2C (Клавиатура, мышь, тачпад)

АККУМУЛЯТОР

USB

МАТЕРИНСКИЕ ПЛАТЫ

Обсуждения:

СИСТЕМА И ЮЗАБЕЛЬНОСТЬ

About

The most complete and detailed Hackintosh install guide

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published