Чёрный экран с ошибкой «[EB|#LOG:EXITBS:START]» при первой загрузке с флешки — самая частая точка останова при установке Хакинтош на ПК, и в большинстве случаев она означает не «несовместимое железо», а неверно настроенный конфиг загрузчика OpenCore под конкретную платформу. Установка macOS на обычный компьютер решаема, но требует точной подготовки: флешка с правильным EFI-разделом, корректный config.plist и подходящие кексты под ваше железо.
Эта статья проведёт вас через весь процесс — от проверки совместимости до первого входа в систему. Инструкция ориентирована на загрузчик OpenCore, который сегодня считается стандартом для Хакинтош и поддерживается сообществом Dortania. Точные пункты меню BIOS и параметры конфигурации зависят от вашей материнской платы и поколения процессора, поэтому критичные настройки сверяйте с официальным руководством OpenCore Install Guide.
Проверка совместимости железа
Прежде чем записывать флешку, убедитесь, что ваша конфигурация в принципе способна запустить macOS. Наиболее предсказуемый результат дают системы на процессорах Intel: поколения от Ivy Bridge до Comet Lake считаются наиболее изученными. Процессоры AMD Ryzen тоже поддерживаются, но требуют дополнительных патчей ядра, а часть функций может работать с ограничениями.
Главное узкое место — видеокарта. macOS не имеет драйверов для современных карт NVIDIA новее поколения Kepler, поэтому для свежих версий системы подходят либо встроенная графика Intel, либо дискретные карты AMD из списка нативно поддерживаемых. Если у вас GeForce RTX, аппаратное ускорение графики на актуальных версиях macOS получить не удастся.
- 🔍 Процессор: уточните точное поколение через «Диспетчер устройств» или утилиту вроде CPU-Z — от этого зависит выбор готового конфига.
- 🎮 Видеокарта: проверьте модель по списку совместимости в гайде Dortania, а не по форумным отзывам.
- 🌐 Сеть: встроенные контроллеры Intel Ethernet обычно поддерживаются, а вот Wi-Fi-модули от Realtek — нет.
- 💾 Накопитель: SATA-SSD заводятся проще всего; для NVMe могут потребоваться дополнительные кексты и правильные настройки.
Что понадобится для установки
Минимальный набор — это флешка объёмом от 16 ГБ, доступ к компьютеру для подготовки носителя и пара часов свободного времени. Создать загрузочный накопитель можно как из Windows, так и из Linux или работающей macOS — инструменты существуют для всех трёх сценариев.
Из программного обеспечения вам потребуются: сам установщик macOS (загружается официальными средствами Apple через скрипты OpenCore или утилиты вроде gibMacOS), пакет OpenCore актуальной версии, редактор конфигурации ProperTree и набор кекстов под ваше железо — как минимум Lilu, VirtualSMC и WhateverGreen.
⚠️ Внимание: установка macOS на не-Apple оборудование нарушает лицензионное соглашение Apple. Кроме того, все данные на целевом диске при разметке будут удалены — сделайте резервную копию важных файлов заранее.
Создание загрузочной флешки с macOS
Порядок действий зависит от того, из какой системы вы готовите носитель. В Windows удобнее всего использовать скрипт gibMacOS: он скачивает официальный образ установщика с серверов Apple и записывает его на флешку. В macOS достаточно команды createinstallmedia в терминале:
sudo /Applications/Install\ macOS.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB
После записи установщика флешку нужно разметить правильным образом: таблица разделов GPT и отдельный EFI-раздел в FAT32, куда копируется папка EFI с загрузчиком OpenCore. Именно содержимое этого раздела определяет, загрузится ли ваш ПК в установщик или уйдёт в чёрный экран.
Структура папки EFI строго регламентирована: внутри должны быть каталоги BOOT, OC с драйверами, кекстами и файлом config.plist. Отклонение от структуры — частая причина, по которой BIOS вообще не видит флешку как загрузочную.
☑️ Готовность флешки к установке
Сборка config.plist под ваше железо
Файл config.plist — сердце всей установки. Для каждого поколения процессоров Intel и для AMD существуют базовые шаблоны в руководстве Dortania: вы берёте готовый образец под свою платформу и адаптируете его. Редактировать файл удобнее всего в ProperTree — он корректно работает со структурой plist и умеет автоматически подтягивать список кекстов командой OC Snapshot.
Обязательно сгенерируйте SMBIOS-данные — серийный номер и идентификатор модели Mac, под которую будет маскироваться ваш ПК. Это делается утилитой GenSMBIOS. Модель выбирается по возможностям железа: например, для системы только с встроенной графикой логичнее указать iMac с iGPU, а для связки с дискретной AMD-картой — iMac Pro или Mac Pro.
Перед первой загрузкой прогоните готовый конфиг через утилиту ocvalidate, которая идёт в комплекте с OpenCore. Она не гарантирует успех, но отлавливает синтаксические ошибки и несоответствия версии загрузчика — а это заметная доля всех «незагружаемых» флешек.
Почему нельзя брать чужой готовый EFI
Чужая папка EFI собрана под конкретную связку материнской платы, процессора и видеокарты. Даже при совпадении CPU различия в аудиокодеке, сетевом контроллере, разметке USB-портов и настройках BIOS делают чужой конфиг нерабочим или нестабильным. Использовать чужой EFI можно только как справочный материал, но не как готовое решение.
Настройка BIOS перед загрузкой
Без правильных параметров BIOS установщик macOS не стартует даже с идеальной флешкой. Названия пунктов меню различаются у разных производителей плат, поэтому ищите аналоги в своей версии прошивки — точные пути сверяйте с документацией к материнской плате.
- 🔒 Отключите Secure Boot и Fast Boot — они блокируют сторонние загрузчики.
- ⚙️ Включите режим AHCI для SATA-контроллера; режим RAID/Intel RST несовместим с macOS без специальных мер.
- 🧩 Отключите Intel VT-d (если нет возможности — используется параметр
DisableIoMapperв конфиге) и CFG Lock, если ваша плата позволяет его снять. - 🖥️ Выставьте первичную графику и объём DVMT для встроенного видео согласно рекомендациям гайда под вашу платформу.
⚠️ Внимание: изменение параметров BIOS влияет и на установленную Windows. Перед правками сфотографируйте или запишите текущие значения, чтобы при необходимости вернуть всё обратно.
Загрузка с флешки и установка системы
Вставьте флешку в порт USB 2.0 (на этапе установки они работают стабильнее), вызовите загрузочное меню платы и выберите пункт с EFI-разделом флешки. В меню OpenCore нажмите пробел и при необходимости включите режим подробного лога — verbose-режим (флаг -v в boot-args) — единственный способ увидеть, на каком именно этапе останавливается загрузка.
После загрузки установщика откройте Дисковую утилиту, включите отображение всех устройств и отформатируйте целевой диск в APFS с таблицей разделов GUID. Затем запустите установку — процесс включает несколько автоматических перезагрузок, и каждый раз в меню OpenCore нужно выбирать пункт macOS Installer или появившийся раздел с устанавливаемой системой, а не исходный установщик.
Если установка зависает на определённом проценте или система уходит в перезагрузку — загрузитесь снова с флешки и продолжите процесс. Это штатное поведение: финальные этапы установки выполняются уже с целевого диска, но загрузчик по-прежнему берётся с USB-носителя.
Типичные ошибки и их диагностика
Большинство проблем проявляется в первые минуты загрузки и имеет узнаваемые признаки. Ниже — частые сценарии и направления диагностики, а не готовые рецепты: точное решение зависит от вашего железа.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Флешка не видна в загрузочном меню | Неверная разметка или включён Secure Boot | Таблица разделов GPT, наличие EFI-раздела, настройки Secure Boot |
| Остановка на строке лога с EXITBS | Конфликт настроек памяти в конфиге | Раздел Booter → Quirks в config.plist по гайду под вашу платформу |
| Паника ядра с упоминанием AppleIntelCPUPowerManagement | Отсутствует или неверен патч для CPU | Актуальность кекстов и корректность раздела Kernel |
| Зависание на строке про USB | Не настроена карта USB-портов | Кекст USBMap/UTBMap и лимит портов |
| Чёрный экран после загрузчика | Проблема с графикой или выводом на монитор | Подключение к другому выходу видеокарты, параметры WhateverGreen |
После установки: перенос EFI и базовая настройка
Когда система загрузилась до рабочего стола, первым делом скопируйте папку EFI с флешки на EFI-раздел внутреннего диска — иначе без флешки ПК не загрузится. Для монтирования EFI-разделов используются утилиты вроде MountEFI. После копирования проверьте загрузку без USB-носителя.
Далее предстоит пост-установочная настройка: завод звука через AppleALC с подбором layout-id под ваш кодек, маппинг USB-портов для корректного сна, проверка работы сети и сервисов Apple. iMessage и FaceTime требуют валидных SMBIOS-данных — используйте сгенерированные, но не зарегистрированные серийные номера.
Обновления macOS на Хакинтош устанавливать можно, но перед каждым крупным апдейтом стоит обновить OpenCore и кексты до актуальных версий и сделать резервную копию рабочей папки EFI. Это страхует от ситуации, когда новая версия системы меняет требования к загрузчику.
Частые вопросы
Можно ли установить Хакинтош на ноутбук?
Можно, но сложнее, чем на десктоп: в ноутбуках дискретная видеокарта обычно подключена через встроенную графику и в macOS не работает, а управление яркостью, тачпадом, картридером и сном требует отдельной настройки. Успех сильно зависит от конкретной модели — ищите отчёты именно по ней.
Будет ли работать обновление системы через «Обновление ПО»?
Да, при корректно настроенном OpenCore обновления устанавливаются штатно. Рекомендуется сначала обновлять загрузчик и кексты, а уже потом систему, и держать под рукой флешку с заведомо рабочим EFI.
Подойдёт ли флешка на 8 ГБ?
Для современных версий macOS установщик занимает больше места, поэтому надёжнее использовать накопитель от 16 ГБ. С меньшим объёмом запись может попросту не поместиться.
Работают ли iCloud и App Store на Хакинтош?
App Store и iCloud обычно работают при правильно сгенерированных SMBIOS-данных и корректном серийном номере. С iMessage и FaceTime бывают сложности — они чувствительны к валидности идентификаторов, и гарантировать их работу нельзя.
Что делать, если после установки нет звука или интернета?
Это типичные пост-установочные задачи: для звука подбирается layout-id в кексте AppleALC под ваш аудиокодек, для сети — соответствующий кекст под контроллер. Точный вариант определяется моделью железа, поэтому начните с идентификации кодека и сетевого чипа.