Добавить в корзинуПозвонить
Найти в Дзене
Всего по чуть-чуть

Устанавливаем хакинтош на основе OpenCore

Писал этот гайд для себя, когда первый раз делал Хакинтош, чтобы не забыть ничего..
Будем ставить MacOS для десктопа на процессоре Intel
Оглавление

Буду краток и по делу.. Писал этот гайд для себя, когда первый раз делал Хакинтош, чтобы не забыть ничего..

Вообще, весь процесс очень хорошо и подробно описан на официальном сайте OpenCore.

Будем собирать Хакинтош для десктопа на процессоре Intel

Для начала скачиваем:

  • Последнюю версию OpenCore
  • Последнюю версию Python
  • ProperTree (для работы с конфигурационным файлом)
  • GenSMBIOS (для генерации серийного номера нашего Mac)

Настраиваем свой BIOS

Отключаем

  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • Parallel Port
  • VT-d (can be enabled if you set DisableIoMapper to YES)
  • CSM
  • Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly)
  • Intel SGX
  • Intel Platform Trust
  • CFG Lock (MSR 0xE2 write protection)(This must be off, if you can't find the option then enable AppleXcpmCfgLock under Kernel -> Quirks. Your hack will not boot with CFG-Lock enabled)

Включаем

  • VT-x
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: Windows 8.1/10 UEFI Mode
  • DVMT Pre-Allocated(iGPU Memory): 64MB
  • SATA Mode: AHCI

Узнаем свое оборудование

Первое, что нужно хорошо знать - используемое железо. Удобнее всего использоваться AIDA64 Extreme (можно скачать триал-версию, все узнать и удалить), а можно и обычным диспетчером устройств в Windows

  • Процессор
  • Графическая карта
  • Чипсет
  • Аудио

Аида сразу скажет, что используется, а вот в винде находим как показано на скриншоте и ищем в гугле в данном случае - "pci 14F1,50F4"

  • Сеть
-2
  • Диск

Делаем загрузочную флешку

Лучше иметь флешку на 8 или 16Гб. Вставляем в компьютер и форматируем ее в FAT32, даем название ей "EFI"

Устанавливаем Python (ссылка в начале статьи)

Открываем командную строку и лезем в папку /Utilities/macrecovery/распакованного архива OpenCore

Запускаем команду "macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download" или "macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 -os latest download"

Увидим вот это:

-3

В итоге у нас появится 2 файла:

-4

Создаем в корне нашей флешки папку с именем "com.apple.recovery.boot" и копируем туда 2 скачанных в прошлом шаге файла

Заходим в папку OpenCore и заходим в одну из показанных ниже папок, в зависимости от того какая архитектура у вас используется:

-5

Внутри выбранной папки будет лежать папка EFI - копируем ее в корень нашей флешки. В итоге на флешке будет 2 папки как на скрине ниже:

-6

Заходим на флешке в папку EFI и оставляем на ней только те файлы, которые указаны на скриншоте, остальное удаляем беспощадно:

-7

Накачиваем нашу флешку драйверами и "кекстами"

Запоминаем:

  • файлы SSDT, с расширением .aml кладем в папку ACPI
  • кексты (в Windows они выглядят как папки с окончанием имени .kext) кладем в папку Kexts
  • драйвера с расширением .efi кладем в папку Drivers

Итак..

Скачиваем и заливаем на флешку драйверы HfsPlus.efi и OpenRuntime.efi

Скачиваем кексты:

Теперь пришла очередь зачать на флешку SSDT

Для каждого поколения процессора свои файлы, внимательно!

Скачиваем тут и заливаем в соответствующую папку на нашей флешке. В какую папку - выше было написано.

Заключительная стадия. Файл config.plist

Из папки Docs c распакованным OpenCore берем файл sample.plist и копируем его на нашу флешку в EFI/OC/ и переименовываем его в config.plist

Открываем папку с программой ProperTree и запускаем ProperTree.bat

Нажимаем Ctrl + Shift + R и выбираем наш файл config.plist на флешке

Увидим вот такое окно:

-8

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

Финал

Вставляем флешку в наш будущий Хакинтош и грузимся с нее. После загрузки запускаем дисковую утилиту, создаем раздел на диске для нашего MacOS (выбираем файловую систему APFS) - я обычно весь диск отдаю под макось. После того, как раздел создали - закрываем дисковую утилиту и уже переходим к установке, по установке писать не буду - там и домохозяйка разберется.