Установка хакинтоша начинается с записи загрузочной флешки с macOS и загрузчиком OpenCore — без корректно подготовленного USB-накопителя установщик просто не запустится на обычном ПК. Ошибки чаще всего возникают на этапе форматирования накопителя или наполнения раздела EFI, а не во время самой установки системы.
В этой инструкции разберём весь цикл: выбор флешки, получение образа macOS, запись установщика через терминал и настройку загрузчика под конкретное железо. Материал подходит для машин на Windows и для уже работающего Mac — пути немного различаются, оба варианта описаны ниже.
Что потребуется для создания загрузочной флешки
Перед началом подготовьте всё необходимое, чтобы не прерывать процесс на середине. Основной компонент — USB-накопитель объёмом от 16 ГБ: современные версии macOS занимают больше места, чем раньше, и флешки на 8 ГБ уже недостаточно. Желательно использовать порт USB 2.0 или флешку с поддержкой USB 2.0 — на некоторых конфигурациях установщик стабильнее работает именно через него.
Также понадобится доступ к компьютеру с macOS (реальному Mac или виртуальной машине) для записи установщика официальным способом. Если Mac под рукой нет, существуют альтернативные методы через Windows, о которых расскажем отдельно.
- 🔌 USB-флешка от 16 ГБ, желательно без важных данных — она будет полностью отформатирована
- 💻 Компьютер с macOS или Windows с доступом в интернет
- ⚙️ Свежая версия загрузчика OpenCore с официального репозитория проекта
- 🧩 Конфигуратор ProperTree или аналогичный редактор plist для правки config.plist
- 📦 Необходимые кексты (драйверы) под ваше железо: Lilu, VirtualSMC, WhateverGreen
Подготовка USB-накопителя
Флешку необходимо отформатировать в правильной схеме разделов, иначе установщик не запишется корректно. На Mac это делается через Дисковую утилиту: выберите накопитель в списке слева (именно само устройство, а не том под ним), нажмите «Стереть» и задайте формат Mac OS Extended (журнальный) со схемой разделов GUID Partition Map. Имя тома лучше задать простое, без пробелов — например, MyVolume, — оно понадобится в команде записи.
⚠️ Внимание: форматирование уничтожит все данные на накопителе. Проверьте, что выбрали именно флешку, а не внешний диск с файлами — Дисковая утилита показывает все подключённые устройства.
На Windows подготовка сложнее: штатные средства системы не создают разделы для macOS, поэтому используются сторонние инструменты. Один из распространённых подходов — утилита gibMacOS, которая скачивает установщик macOS и записывает его на флешку. Точный набор шагов зависит от версии инструмента, поэтому сверяйтесь с документацией конкретной утилиты.
Загрузка установщика macOS
Установщик macOS скачивается напрямую с серверов Apple. На Mac самый простой способ — найти нужную версию в App Store и нажать «Загрузить»: файл появится в папке «Программы» под именем вида «Установка macOS [название версии]». Если нужна конкретная старая версия системы, её доступность зависит от того, какие сборки Apple оставляет в каталоге.
Альтернативный вариант — команда в терминале, которая выводит список доступных для загрузки версий:
softwareupdate --list-full-installers
Затем конкретную версию можно загрузить командой softwareupdate --fetch-full-installer --full-installer-version [номер версии]. Этот способ удобен, когда App Store не показывает нужную сборку. Проверить целостность скачанного файла можно по его размеру — полный установщик занимает порядка 12 ГБ и более в зависимости от версии; заметно меньший размер указывает на неполную загрузку.
Запись установщика на флешку через createinstallmedia
Официальный метод записи — встроенная утилита createinstallmedia, входящая в состав каждого установщика macOS. Она запускается из терминала и требует прав администратора. Команда выглядит так (путь и имя тома подставьте свои):
sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
Терминал запросит пароль учётной записи, затем покажет предупреждение о стирании тома — подтвердите вводом Y. Процесс занимает заметное время: сначала идёт копирование файлов, затем этап «Making bootable», который может выглядеть как зависание. Прерывать его не нужно — дождитесь сообщения о завершении.
После записи флешка получит имя вида «Install macOS…». На этом этапе она загрузочна только для настоящих Mac — чтобы ПК смог с неё стартовать, нужен загрузчик, о чём следующий раздел.
☑️ Проверка после записи установщика
Установка и настройка OpenCore на разделе EFI
Загрузчик OpenCore размещается в скрытом разделе EFI флешки. Сначала раздел нужно смонтировать — для этого используются утилиты вроде MountEFI или команда diskutil в терминале. После монтирования в раздел копируется папка EFI из релиза OpenCore, внутри которой структура каталогов BOOT, OC с подпапками ACPI, Drivers, Kexts и Tools.
Главный файл настройки — config.plist. Его содержимое целиком зависит от вашего оборудования: процессора, чипсета, видеокарты и контроллеров. Универсального конфига не существует — сборку config.plist следует выполнять по официальному руководству OpenCore Install Guide под конкретное поколение процессора. Копирование чужих готовых EFI без проверки — частая причина невозможности загрузки или паники ядра.
| Компонент EFI | Назначение | Типичные файлы |
|---|---|---|
| Drivers | Загрузочные драйверы UEFI | OpenRuntime.efi, OpenHfsPlus.efi |
| Kexts | Расширения ядра для железа | Lilu, VirtualSMC, WhateverGreen |
| ACPI | Патченные таблицы ACPI | SSDT-EC, SSDT-PLUG и др. |
| config.plist | Главный конфигурационный файл | Редактируется под конкретное железо |
| Tools | Вспомогательные утилиты | OpenShell.efi (опционально) |
После наполнения EFI проверьте конфиг на синтаксические ошибки — для этого есть утилита ocvalidate из комплекта OpenCore: она сравнивает config.plist с образцом той же версии загрузчика и указывает на несоответствия. Версии всех компонентов (сам OpenCore, кексты, драйверы) должны быть совместимы между собой; смешивание файлов из разных релизов приводит к сбоям.
Настройка BIOS/UEFI перед загрузкой
Даже идеально собранная флешка не запустится, если прошивка материнской платы настроена несовместимо с macOS. Точные названия пунктов различаются у производителей плат, но общий набор изменений устойчив: отключить Secure Boot и Fast Boot, отключить CSM (модуль совместимости с legacy-режимом), включить режим AHCI для SATA-контроллера и установить VT-d и CFG Lock в соответствии с рекомендациями гайда под вашу платформу.
Конкретный список параметров зависит от модели платы — сверяйтесь с разделом BIOS settings в OpenCore Install Guide. После изменения настроек сохраните профиль, если прошивка это позволяет: при неудачных экспериментах можно будет быстро вернуться к рабочему варианту.
Что делать, если флешка не видна в загрузочном меню
Проверьте, что CSM отключён, а загрузка происходит в чистом UEFI-режиме. Попробуйте другой USB-порт, желательно напрямую на задней панели материнской платы, минуя хабы и переднюю панель корпуса. Убедитесь, что в разделе EFI есть файл BOOTx64.efi по пути EFI/BOOT/. Если накопитель всё равно не определяется, пересоздайте его с нуля — возможна ошибка на этапе форматирования.
Первый запуск и типичные ошибки
Загрузка выполняется через boot-меню прошивки (клавиша вызова зависит от производителя платы) с выбором флешки в UEFI-режиме. При корректной настройке появится меню OpenCore с пунктом установщика macOS. Дальнейший процесс — стандартная установка системы: выбор диска, форматирование в APFS через Дисковую утилиту установщика и копирование файлов с несколькими перезагрузками.
⚠️ Внимание: не устанавливайте macOS на диск с важными данными и отключите на время установки все накопители, кроме целевого. Ошибочный выбор тома в Дисковой утилите необратимо сотрёт информацию.
Если загрузка останавливается на строках текста или логотипе, включите в config.plist режим verbose (параметр загрузки -v) — текстовый вывод покажет, на каком этапе происходит остановка. Частые причины: отсутствующий или несовместимый SSDT, неверные настройки quirks под конкретную платформу, конфликт версий кекстов. Диагностику стоит вести по логу, сопоставляя последнюю строку с типовыми сценариями из документации OpenCore.
Часто задаваемые вопросы
Можно ли создать загрузочную флешку хакинтоша без Mac?
Да, существуют инструменты для Windows, которые скачивают установщик macOS и формируют загрузочный накопитель, например gibMacOS. Процесс отличается от официального и требует внимательного следования документации выбранной утилиты, но рабочий результат получить можно.
Какого объёма должна быть флешка для установщика macOS?
Минимально — 16 ГБ: современные версии macOS не помещаются на 8-гигабайтные накопители. Скорость флешки на результат не влияет, но медленный накопитель заметно растянет время записи и установки.
Почему OpenCore не видит установщик в своём меню?
Возможные причины: установщик записан с ошибкой, в config.plist включены ограничения сканирования томов или повреждены файлы на накопителе. Проверьте настройки раздела ScanPolicy в конфиге и пересоздайте флешку командой createinstallmedia заново.
Можно ли использовать чужой готовый EFI с той же материнской платой?
Только как отправную точку. Даже при совпадении платы могут различаться процессор, видеокарта и периферия, поэтому config.plist и набор кекстов нужно проверять и адаптировать под свою конфигурацию, сверяясь с OpenCore Install Guide.
Что делать после установки macOS, чтобы грузиться без флешки?
Нужно скопировать папку EFI с флешки в EFI-раздел системного диска: смонтируйте оба раздела и перенесите папку целиком. После этого флешку можно отключить, а в настройках прошивки выбрать новый загрузочный пункт OpenCore на основном диске.