Хакинтош — это компьютер, который работает на macOS, установленной на неавторизованный железный носитель. Установка хакинтоша может быть сложной задачей, и многие пользователи сталкиваются с ошибками и проблемами в процессе установки. В этой статье мы рассмотрим 10 наиболее распространенных причин ошибок при установке хакинтоша и подскажем, как их исправить.
1. Неправильно выбранная конфигурация
Неправильно подобранная конфигурация — одна из наиболее распространенных причин ошибок при установке хакинтоша. Не все компоненты ПК совместимы с macOS, поэтому перед установкой вы должны убедиться, что выбранные вами комплектующие подходят для установки хакинтоша. Кроме того, вам нужно установить соответствующие драйверы для вашей конфигурации.
2. Неправильно выбранный образ macOS
Не все образы macOS работают со всеми типами железа. Выберите образ, соответствующий вашей конфигурации, и проверьте, поддерживает ли ваша конфигурация используемый образ.
3. Неправильно подготовленный USB-накопитель
Для установки хакинтоша вам нужно подготовить USB-накопитель, загрузочный диск для установки macOS. Если этот накопитель не правильно подготовлен или содержит ошибки, то установка не пройдет успешно. Для подготовки USB-накопителя можно использовать macOS или сторонние программы.
4. Неправильно выбраны настройки BIOS
Настройки BIOS в вашем ПК играют важную роль при установке хакинтоша. Некоторые настройки должны быть изменены, чтобы macOS могла успешно загрузиться. В некоторых случаях вам может потребоваться обновить BIOS.
5. Неправильно выбраны настройки многопроцессорности
macOS может иметь проблемы с работой в многопроцессорном режиме. Если у вас есть несколько процессоров или ядер, установка хакинтоша может стать проблемной. Убедитесь, что вы выбрали правильные настройки многопроцессорности для вашей конфигурации.
6. Неправильно выбраны настройки графики
Графические настройки также могут привести к проблемам при установке хакинтоша. Некоторые графические карты поддерживаются лучше, чем другие, и вы должны проверить, поддерживает ли ваша выбранная графическая карта macOS. Вам также может потребоваться настроить разрешение экрана и другие настройки графической карты.
7. Неправильно выбран настройки звука
В зависимости от выбранной вами карты звука, могут возникнуть проблемы со звуком в хакинтоше. Вам может потребоваться установить дополнительные драйверы для звуковой карты или настроить звуковые настройки.
8. Не хватает памяти
macOS требует много оперативной памяти для нормальной работы. Если у вас недостаточно оперативной памяти, то может возникнуть проблема с установкой и работой macOS на хакинтоше.
9. Недостаточно места на жестком диске
macOS требует достаточного пространства на жестком диске для установки. Если у вас недостаточно места на жестком диске, то установка не пройдет успешно.
10. Неправильно подобраны дополнительные программы
MacOS может иметь проблемы с определенными дополнительными программами. Некоторые программы могут привести к проблемам при установке или работе macOS на вашем хакинтоше.
Вывод
Установка хакинтоша может быть сложной задачей, и многие пользователи сталкиваются с проблемами в процессе установки. В этой статье мы рассмотрели 10 наиболее распространенных причин ошибок при установке хакинтоша и подсказали, как их исправить. Если вы следуете нашим советам и рекомендациям, то установка macOS на вашем хакинтоше пройдет успешно.
Установка Hackintosh — это процесс, в ходе которого пользователь пытается установить операционную систему Mac OS на компьютере, не являющемся официальным устройством Apple. Данная практика может быть полезной, например, для тех, кто хочет попробовать Mac OS без необходимости покупать дорогостоящее устройство Apple. Однако, в процессе установки Hackintosh могут возникнуть различные ошибки, которые могут помешать успешному завершению процесса.
Одной из частых ошибок при установке Hackintosh является «Kernel Panic». Это серьезное сообщение об ошибке, которое возникает, когда компьютер не может загрузить необходимое ядро операционной системы. Причинами этой ошибки могут быть несовместимое на платформе оборудование, неправильно настроенный загрузчик или ошибки в файловой системе.
Другой распространенной проблемой при установке Hackintosh является «Не удалось найти диск». Эта ошибка возникает, когда система не может обнаружить установочный диск или раздел. Причиной этого может быть неправильная настройка BIOS, поврежденный диск или неправильные разделы на диске.
Существует несколько способов исправить ошибки при установке Hackintosh. Одним из них является обновление компонентов системы, таких как загрузчик или драйверы. Другим способом является перенастройка BIOS или проверка диска на наличие ошибок с помощью специальных утилит.
Содержание
- Неверная конфигурация BIOS может привести к ошибке установки Hackintosh
- Несовместимые компоненты компьютера могут вызвать ошибку при установке Hackintosh
- Конфликты с драйверами и программным обеспечением – одна из причин ошибки установки Hackintosh
- Неправильное использование загрузчика и настроек BIOS может стать препятствием для установки Hackintosh
- Недостаточное знание пользователем об установке Hackintosh может вызвать ошибку и требовать устранения
Неверная конфигурация BIOS может привести к ошибке установки Hackintosh
Одной из причин, которая может приводить к ошибке установки Hackintosh, является неверная конфигурация BIOS в компьютере или ноутбуке. BIOS (Basic Input/Output System) — это программное обеспечение, которое отвечает за инициализацию аппаратных компонентов компьютера до загрузки операционной системы.
Для корректной работы Hackintosh необходимо правильно настроить параметры BIOS, чтобы обеспечить совместимость с Mac OS X. В противном случае, при попытке установки Hackintosh может возникнуть ошибка или проблемы с оборудованием.
Вот несколько распространенных ошибок в конфигурации BIOS, которые могут препятствовать установке Hackintosh:
- Отключен или неправильно настроен режим AHCI: Режим AHCI (Advanced Host Controller Interface) обеспечивает передачу данных между жестким диском и операционной системой. Для корректной установки Hackintosh необходимо включить режим AHCI в настройках BIOS и установить значение SATA (Serial ATA) на AHCI.
- Не включен или неправильно настроен режим UEFI: Режим UEFI (Unified Extensible Firmware Interface) является новым стандартом BIOS, который обеспечивает более современные функции, такие как поддержка больших жестких дисков и загрузка с GPT (GUID Partition Table). Для успешной установки Hackintosh необходимо включить режим UEFI и установить зависимые настройки.
- Не правильно настроены параметры CPU и памяти: Некоторые настройки BIOS, такие как разгон процессора или неверное значение напряжения памяти, могут привести к нестабильной работе компьютера при установке Hackintosh. Рекомендуется установить параметры CPU и памяти в значения по умолчанию.
Для исправления ошибок в конфигурации BIOS необходимо зайти в настройки BIOS и внимательно проверить и изменить соответствующие параметры. Но перед изменением параметров рекомендуется ознакомиться с инструкциями на сайте производителя материнской платы или ноутбука, чтобы избежать дополнительных проблем.
Вывод: правильная настройка параметров BIOS является одним из важных шагов при установке Hackintosh. Некорректная конфигурация BIOS может привести к ошибке установки или проблемам с оборудованием. Перед внесением изменений в BIOS рекомендуется ознакомиться с инструкциями и предостережениями производителя.
Установка Hackintosh – процесс, который позволяет запустить операционную систему macOS на компьютере, предназначенном для работы с Windows. Однако не все компоненты компьютера могут быть совместимы с Hackintosh, что может привести к ошибкам при установке.
К несовместимым компонентам компьютера, которые могут вызвать ошибку при установке Hackintosh, относятся:
- Материнская плата. Она должна быть совместима с macOS и иметь нужные драйвера. Некоторые модели материнских плат могут не поддерживать функции, необходимые для запуска Hackintosh.
- Процессор. Для установки Hackintosh требуется процессор, совместимый с архитектурой macOS. Некоторые процессоры Intel и AMD могут не работать с Hackintosh.
- Графическая карта. Также как и материнская плата и процессор, графическая карта должна быть совместима с macOS. Некоторые модели могут не иметь нужных драйверов или не поддерживать графические технологии, используемые в macOS.
- Wi-Fi и Bluetooth-модули. Некоторые модели Wi-Fi и Bluetooth-модулей могут не поддерживаться в macOS и требовать дополнительных настроек или установки сторонних драйверов.
При установке Hackintosh рекомендуется проверить совместимость компонентов с macOS и узнать об ограничениях и поддерживаемых моделях для каждого компонента. Это может позволить избежать ошибок при установке, а также улучшить стабильность и производительность системы.
Конфликты с драйверами и программным обеспечением – одна из причин ошибки установки Hackintosh
Когда вы пытаетесь установить Hackintosh, может возникнуть ряд проблем, связанных с конфликтами с драйверами и программным обеспечением. Эти проблемы могут возникнуть из-за несовместимости оборудования с macOS или из-за ошибок в самом драйвере или программном обеспечении.
Одной из основных причин таких конфликтов является отсутствие поддержки драйверами для конкретного оборудования. Например, если ваша материнская плата или графическая карта не имеют драйверов, разработанных специально для macOS, установка Hackintosh может столкнуться с проблемами.
Другой возможной причиной ошибок установки Hackintosh является несовместимость программного обеспечения или наличие ошибок в самом программном обеспечении. Некоторые приложения или драйверы могут быть написаны специально для оригинальных компьютеров Mac и не могут быть корректно установлены или запущены на Hackintosh.
Чтобы устранить такие конфликты, вам может потребоваться обновить или заменить драйверы и программное обеспечение. Вы можете искать и загружать кастомные драйверы, созданные сообществом Hackintosh, которые могут обеспечить поддержку вашего оборудования. Также рекомендуется обратиться к форумам и сообществам Hackintosh, чтобы получить помощь и рекомендации.
Важно отметить, что в некоторых случаях не все функции вашего оборудования могут работать на Hackintosh из-за отсутствия поддержки драйверами. Проверьте список совместимого оборудования перед покупкой или установкой Hackintosh, чтобы избежать подобных проблем.
Итак, конфликты с драйверами и программным обеспечением являются одной из основных причин ошибок при установке Hackintosh. Обновление или замена драйверов и программного обеспечения, поиск кастомных драйверов и обращение к сообществу Hackintosh помогут вам устранить эти проблемы и успешно установить Hackintosh.
Неправильное использование загрузчика и настроек BIOS может стать препятствием для установки Hackintosh
Установка Hackintosh — это процесс установки macOS на обычный компьютер, который не является продуктом Apple. Однако при попытке установить Hackintosh могут возникнуть различные ошибки, которые затрудняют успешное завершение процесса. Одной из таких ошибок является неправильное использование загрузчика и настроек BIOS.
Загрузчик — это программное обеспечение, которое позволяет компьютеру загрузить операционную систему. Для установки Hackintosh обычно используется загрузчик Clover или OpenCore. Они предоставляют возможность выбрать загрузочное устройство и настроить параметры загрузки операционной системы.
Одной из наиболее распространенных ошибок при использовании загрузчика является неправильно настроенный конфигурационный файл. В этом файле должны быть указаны определенные параметры для корректной загрузки macOS на обычный компьютер. Неправильная настройка этого файла может привести к ошибке при загрузке или невозможности установки Hackintosh.
Другим важным аспектом является настройка BIOS (основной системы ввода-вывода). BIOS — это набор инструкций, хранящихся на материнской плате компьютера, которые позволяют ему работать и взаимодействовать с аппаратным обеспечением. Некоторые BIOS-настройки могут быть несовместимы с macOS и привести к ошибке при установке Hackintosh.
Чтобы избежать этих ошибок, рекомендуется следовать руководствам и инструкциям, предоставляемым сообществом Hackintosh. В них приводятся подробные шаги по настройке загрузчика и BIOS для успешной установки Hackintosh.
Важно уделить внимание правильной настройке конфигурационного файла загрузчика. В нем должны быть указаны параметры, соответствующие аппаратному обеспечению вашего компьютера.
Также рекомендуется выполнять резервное копирование всех важных данных на жестком диске перед установкой Hackintosh. Это позволит избежать потери данных в случае возникновения ошибок или проблем при установке.
В целом, правильное использование загрузчика и настроек BIOS является важным шагом в процессе установки Hackintosh. Это позволяет обеспечить корректную загрузку и работу macOS на обычном компьютере.
Недостаточное знание пользователем об установке Hackintosh может вызвать ошибку и требовать устранения
Установка Hackintosh – это процесс, который требует от пользователя определенных знаний и опыта. Несоблюдение рекомендаций и неправильное выполнение шагов установки может привести к появлению ошибки.
Одной из распространенных ошибок является неправильное выбор образа macOS для установки. Пользователи могут скачать неподходящий образ или неправильно записать его на установочный диск. В результате возникает ошибка при загрузке и установке macOS.
Еще одной причиной ошибки может быть неправильная конфигурация BIOS или UEFI на компьютере. Отсутствие или неправильная настройка необходимых параметров может привести к невозможности загрузки Hackintosh или некорректной работе операционной системы.
Также стоит отметить, что установка Hackintosh может потребовать определенных драйверов и кекстов. Их отсутствие или неправильная установка может вызвать ошибку при загрузке операционной системы или некорректную работу некоторых компонентов.
Для устранения ошибок, вызванных недостаточным знанием пользователем об установке Hackintosh, рекомендуется:
- Подробно изучить информацию о своей конфигурации компьютера и требованиях к установке Hackintosh.
- Ознакомиться с рекомендациями и инструкциями по установке Hackintosh, предоставленными сообществами и форумами.
- Проверить правильность записи установочного образа macOS на установочный диск.
- Правильно настроить BIOS или UEFI в соответствии с требованиями Hackintosh.
- Установить необходимые драйверы и кексты для работы Hackintosh.
При возникновении ошибки при установке Hackintosh рекомендуется обратиться за помощью к опытным пользователям или специалистам, которые могут помочь выявить и устранить проблему.
# Проблемы с ядром
- Поддерживаемая версия: 0.6.9
Проблемы связанны от начала загрузки установщика macOS до появления графического интерфейса установщика.
- Зависает на
[EB|#LOG:EXITBS:START] - Зависает на EndRandomSeed
- Зависает после выбора раздела с macOS в OpenCore
- Паника ядра на
Invalid frame pointer - Зависает на [EB|LD:OFS] Err(0xE) при загрузке preboot тома
- Зависает на
OCB: LoadImage failed - Security Violation - Зависает на
OCABC: Memory pool allocation failure - Not Found - Зависает на
Buffer Too Small - Зависает на
Plist only kext has CFBundleExecutable key - Зависает на
This version of Mac OS X is not supported: Reason Mac... - Ошибки
Couldn't allocate runtime area - Зависает на
RTC...,PCI ConfigurationBegins,Previous Shutdown...,HPET,HID: Legacy... - Зависает при загрузки ACPI таблицы на B550
- «Waiting for Root Device» или ошибка запрещающего знака
- Паника ядра на IOPCIFamily на X99
- Зависает на или рядом с
IOConsoleUsers: gIOScreenLock... - Скремблированный экран на ноутбуках
- Черный экран после
IOConsoleUsers: gIOScreenLock...на Navi - Паника ядра на
Cannot perform kext summary - Паника ядра на
AppleIntelMCEReporter - Паника ядра на
AppleIntelCPUPowerManagement - Kernel Panic
AppleACPIPlatformin 10.13 - Клавиатура работает, а трекпад — нет
kextd stall[0]: AppleACPICPU- Паника ядра на AppleIntelI210Ethernet
- Паника ядра из-за «Wrong CD Clock Frequency» на Icelake ноутбуке
- Зависает на
Forcing CS_RUNTIME for entitlementв Big Sur - Зависает на
ramrod(^^^^^^^^^^^^^)
# Зависает на [EB|#LOG:EXITBS:START]
Этот раздел разделен на 4 части, поэтому обратите особое внимание:
- Проблемы с Booter
- Проблемы с патчами ядра
- Проблемы с UEFI
- Проблемы на виртуальный машинах
# Проблемы с Booter
Основными виновниками в разделе Booter являются:
-
DevirtualiseMmio
- Некоторые MMIO области по-прежнему требуются для правильного функционирования, поэтому вам нужно либо исключить эти регионы в Booter -> MmioWhitelist, либо отключить этот квирк. Подробнее здесь: Использование DevirtualiseMmio
- Для пользователей TRx40, включите этот квирк
- Для пользователей X99, отключите этот квирк, поскольку он ломается с некоторыми прошивками
-
SetupVirtualMap
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
- В основном, Z390 и старее требуют включения этого квирка
- Однако, определенные прошивки(в основном, 2020+) не работают с этим квирком, и могут вызывать панику ядра:
- Intel серии Ice Lake
- Intel серии Comet Lake (B460, H470, Z490, т.д.)
- AMD B550 и A520(Последние версии BIOS на X570 также входят сюда)
- Также сюда входят многие B450 и X470 платы с обновлением BIOS датированным концом 2020 г.
- AMD TRx40
- Виртуальные машины, такие как QEMU
- Обновления BIOS на X299 старше 2020 г. (Это относится к другим X299 платам с последним BIOS, которые вышли в конце 2019 или 2020+)
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
-
EnableWriteUnprotector
- Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- EnableWriteUnprotector -> False
- RebuildAppleMemoryMap -> True
- SyncRuntimePermissions -> True
- Для старых прошивок:
- EnableWriteUnprotector -> True
- RebuildAppleMemoryMap -> False
- SyncRuntimePermissions -> False
- Примечание: Некоторые ноутбуки (к примеру, Dell Inspiron 5370) даже с поддержкой MAT не будут загружаться, в таких случаях, вам нужно будет загружаться с комбинацией для старых прошивок(т.е. с EnableWriteUnprotector)
- Загрузитесь с комбинацией квирков для старых прошивок(т.е. с EnableWriteUnprotector и выключенными
RebuildAppleMemoryMap+SyncRuntimePermissions) - Включите
DevirtualiseMmioи следуйте руководству по MmioWhitelist (opens new window)
- Загрузитесь с комбинацией квирков для старых прошивок(т.е. с EnableWriteUnprotector и выключенными
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
Касательно поддержки MAT, прошивки собранные в EDK 2018 будут поддерживать MAT, и многие OEM-производители даже добавили поддержку вплоть до ноутбуков на Skylake. Проблема в том, что не всегда очевидно, когда производитель обновил прошивку, вы можете проверить логи OpenCore, чтобы узнать, поддерживает ли ваша прошивка MAT(См. здесь, как получить лог):
- Примечание:
1означает, что есть поддержка MAT, в то время как0означает что поддержки нет.
# Проблемы с патчами ядра
Этот раздел разделен между пользователями Intel и AMD:
# Пользователи AMD
- Отсутствуют патчи ядра (opens new window) (применимо только для процессоров AMD, убедитесь, что это патчи для OpenCore, а не для Clover. Clover использует
MatchOS, когда как OpenCore имеетMinKernelиMaxkernel)- Обратите внимание, что устаревшие патчи ядра также будут иметь такой же эффект, поэтому убедитесь что вы используете последние патчи AMD OS X
# Пользователи Intel
- AppleXcpmCfgLock and AppleCpuPmCfgLock
- Отсутствуют CFG или XCPM патчи, включите
AppleXcpmCfgLockиAppleCpuPmCfgLock- Haswell и новее нуждаются только в AppleXcpmCfgLock
- Ivy Bridge и старее нуждаются только в AppleCpuPmCfgLock
- Broadwell и старее, нуждаются в AppleCpuPmCfgLock, если используется 10.10 и старее
- Альтернативой может стать отключение CFG-Lock: Исправление CFG Lock (opens new window)
- Отсутствуют CFG или XCPM патчи, включите
- AppleXcpmExtraMsrs
- Может также требоваться, обычно для Pentium, HEDT и других странных систем, не поддерживаемых нативно в macOS
# Пользователи Legacy Intel
Для macOS Big Sur у многих прошивок есть проблемы с определением количества ядер ЦП, и поэтому ядро паникает слишком рано для трафаретной печати. По серийнику вы можете увидеть следующую панику: Для macOS Big Sur, многие прошивки имеют проблемы с определением количества ядер процессора, и поэтому ядро паникует слишком рано. Через serial, вы можете увидеть следующую панику:
Чтобы решить:
- Включите
AvoidRuntimeDefragв разделе Booter -> Quirks- Это должно работать для большинства прошивок
Однако, на определенных компьютерах, таких как HP Compaq DC 7900, прошивка по-прежнему будет приводить к панике, поэтому нам нужно принудительно выставить значение количества ядер процессора. Используйте патч ниже только когда AvoidRuntimeDefrag не работает:
Патч на кол-во ядер для Legacy процессоров
Добавьте следующий патч(заменив 04 из B8 04 00 00 00 C3 на количество потоков вашего процессора):
| Key | Type | Value |
|---|---|---|
| Base | String | _acpi_count_enabled_logical_processors |
| Count | Integer | 1 |
| Enabled | Boolean | True |
| Find | Data | |
| Identifier | String | Kernel |
| Limit | Integer | 0 |
| Mask | Data | |
| MaxKernel | String | |
| MinKernel | String | 20.0.0 |
| Replace | Data | B804000000C3 |
| ReplaceMask | Data | |
| Skip | Integer | 0 |
# Проблемы с UEFI
- ProvideConsoleGop
- Необходимо для перехода на следующий экран, изначально был частью AptioMemoryFix, но теперь находится в OpenCore как квирк. Можно найти в разделе UEFI -> Output
- Обратите внимание, что с версии 0.5.6, этот квирк включен по умолчанию в sample.plist
- IgnoreInvalidFlexRatio
- Необходим для Broadwell и старее. Не для AMD и Skylake или новее
# Зависает на EndRandomSeed
Такие же проблемы, что и выше, см. подробнее здесь: Зависает на [EB|#LOG:EXITBS:START]
# Зависает после выбора раздела с macOS в OpenCore
Такие же проблемы, что и выше, см. подробнее здесь: Зависает на [EB|#LOG:EXITBS:START]
- Примечание: Включение отладки Opencore может помочь пролить некоторый свет
# Паника ядра на Invalid frame pointer
Это связано с какой-то проблемой в разделе Booter -> Quirks, в котором вы что-то установили, основные вещи, которые нужно проверить:
-
DevirtualiseMmio- Некоторые MMIO области по-прежнему требуются для правильного функционирования, поэтому вам нужно либо исключить эти регионы в Booter -> MmioWhitelist, либо отключить этот квирк
- Более подробно здесь: Использование DevirtualiseMmio
-
SetupVirtualMap- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
- Однако, определенные прошивки не работают с этим квирком, и могут вызывать панику ядра:
- Intel серии Ice Lake
- Intel серии Comet Lake
- AMD B550
- AMD A520
- AMD TRx40
- Виртуальные машины, такие как QEMU
- Однако, определенные прошивки не работают с этим квирком, и могут вызывать панику ядра:
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- EnableWriteUnprotector -> False
- RebuildAppleMemoryMap -> True
- SyncRuntimePermissions -> True
- Для старых прошивок:
- EnableWriteUnprotector -> True
- RebuildAppleMemoryMap -> False
- SyncRuntimePermissions -> False
Касательно поддержки MAT, прошивки собранные в EDK 2018 будут поддерживать MAT, и многие OEM-производители даже добавили поддержку вплоть до ноутбуков на Skylake. Проблема в том, что не всегда очевидно, когда производитель обновил прошивку, вы можете проверить логи OpenCore, чтобы узнать, поддерживает ли ваша прошивка MAT:
Примечание: 1 означает, что есть поддержка MAT, в то время как 0 означает что поддержки нет.
# Зависает на [EB|LD:OFS] Err(0xE) при загрузке preboot тома
Полная ошибка:
Это может произойти, когда preboot том не был обновлен должным образом, чтобы исправить это, вам нужно загрузиться в рекавери и восстановить его:
- Включите JumpstartHotplug в разделе UEFI -> APFS(Рекавери macOS Big Sur может не загрузиться без этой опции)
- Загрузитесь в рекавери
- Откройте терминал и выполните следующее:
Затем, наконец-то, перезагрузитесь
# Зависает на OCB: LoadImage failed - Security Violation
Это происходит из-за отсутствия устаревших манифестов Apple Secure Boot на вашем preboot томе, что приводит к невозможности загрузки, если у вас установлен SecureBootModel, на самом деле причиной отсутствия этих файлов является баг в macOS.
Чтобы решить эту проблему, вы можете сделать одно из следующих действий:
- Отключить SecureBootModel
- т.е. установить
Misc -> Secuirty -> SecureBootModel -> Disabled
- т.е. установить
- Переустановите macOS на последнюю версию
- Или скопируйте манифесты Secure Boot из
/usr/standalone/i386в/Volumes/Preboot/<UUID>/System/Library/CoreServices- Обратите внимание, что скорее всего вам потребуется это делать через терминал, поскольку Preboot том непросто редактировать через Finder
Чтобы сделать это через терминал:
# Зависает на OCABC: Memory pool allocation failure - Not Found
Это связано с неправильными настройками BIOS:
- Above4GDecoding должен быть включен
- CSM должен быть отключен(Включение Windows8.1/10 WHQL Mode на некоторых платах делает тоже самое)
- Обратите внимание, что на некоторых ноутбуках, CSM должен быть включен
- BIOS должен быть обновленным(Z390 и HEDT известны за плохо написанные прошивки)
# Зависает на Buffer Too Small
- Включите Above4GDecoding в BIOS
# Зависает на Plist only kext has CFBundleExecutable key
Отсутствует или неправильный Executable path в вашем config.plist, это должно быть решено повторным запуском снапшота в ProperTree(Cmd/Ctrl+R).
# Зависает на This version of Mac OS X is not supported: Reason Mac...
Эта ошибка происходит когда SMBIOS больше не поддерживается этой версией macOS, убедитесь, что значения установленые в PlatformInfo->Generic со включеным Automatic. Полный список поддерживаемых SMBIOS и ОС к ним, см. здесь: Выбор правильного SMBIOS
Поддерживаемые SMBIOS в macOS 10.15, Catalina
- iMac13,x+
- iMacPro1,1
- MacPro6,1+
- Macmini6,x+
- MacBook8,1+
- MacBookAir5,x+
- MacBookPro9,x+
Поддерживаемые SMBIOS в macOS 11, Big Sur
- iMac14,4+
- iMacPro1,1
- MacPro6,1+
- Macmini7,1+
- MacBook8,1+
- MacBookAir6,x+
- MacBookPro11,x+
# Ошибки Couldn't allocate runtime area
См. Исправление KASLR slide значений
# Зависает на RTC..., PCI Configuration Begins, Previous Shutdown..., HPET, HID: Legacy...
Что ж, эта область, где PCI устройства устанавливаются и конфигурируются, и где случаются большинство проблем с загрузкой. Другие названия:
apfs_module_start...,Waiting for Root device,Waiting on...IOResources...,previous shutdown cause...
Основные места для проверки:
-
Отсутствующий патч EC:
- Убедитесь, что ваш EC SSDT есть как в EFI/OC/ACPI, так и в ACPI -> Add, дважды проверьте, что он включен.
- Если у вас его нет, получите его здесь: Начало работы с ACPI (opens new window)
-
Конфликты IRQ:
- Наиболее распространены на старых ноутбуках и готовых сборках, запустите в SSDTTime опцию FixHPET и добавьте полученный SSDT-HPET.aml и ACPI патчи в свою конфигурацию(SSDT не будет работать без ACPI патчей)
-
Проблема PCI allocation:
- ОБНОВИТЕ СВОЙ BIOS, убедитесь что он последней версии. Большинство OEM-производителей сильно нарушили PCI allocation (распределение) на старых прошивках, особенно у AMD
- Убедитесь что Above4G включен в BIOS, если эта опция недоступна, то добавьте
npci=0x2000в аргументы загрузки.- Некоторые X99 и X299 платы(такие как, GA-X299-UD4) могут требовать как npci в boot-args, так и включеного Above4G
- Примечание для процессоров AMD: Не включайте одновременно Above4G с npci в аргументах загрузки, они будут конфликтовать
- Примечание для BIOS новее 2020 г.: При включение Above4G — может стать доступной опция Resizable BAR Support. Убедитесь, что эта опция установлена в Disabled вместо Auto.
- Другие важные настройки BIOS: CSM отключен, Windows 8.1/10 UEFI Mode включен.
-
Проблемы с NVMe или SATA:
- Иногда, если используется плохой SATA-контроллер или неподдерживаемый NVMe накопитель, вы обычно можете застрять здесь. Что вы можете проверить:
- Не используется ли NVMe SSD-накопитель Samsung PM981 или Micron 2200S
- Samsung 970EvoPlus имеет последнюю прошивку(старые прошивки были известны нестабильностью и зависаниями, см. здесь для получения дополнительной информации (opens new window))
- SATA Hot-Plug отключен в BIOS(чаще всего вызывает проблемы на системах с процессорами AMD)
- Убедиться, что NVMe-накопитель используется в режиме NVMe в BIOS(некоторые BIOS имеют баг, когда вы можете установить NVMe-накопитель как SATA)
- Иногда, если используется плохой SATA-контроллер или неподдерживаемый NVMe накопитель, вы обычно можете застрять здесь. Что вы можете проверить:
-
Ошибки NVRAM:
- Распространенная проблема материнских плат HEDT и 300-й серии, у вас есть пару путей, по которым можно пойти:
- Потребительская 300-ая серия Intel: См. Начало работы с ACPI (opens new window) о создании SSDT-PMC.aml
- HEDT(т.е. X99): См. Эмуляция NVRAM (opens new window) о том, как остановить запись в NVRAM, обратите внимание, что для установки вам не нужно запускать скрипт. Просто настройте config.plist
- Распространенная проблема материнских плат HEDT и 300-й серии, у вас есть пару путей, по которым можно пойти:
-
Отсутствует RTC:
- Обычно встречается на чипсетах Intel 300+ серии, вызванная отключением RTC часов по умолчанию. См. Начало работы с ACPI (opens new window) о создании SSDT-AWAC.aml
- X99 и X299 имеют сломанные RTC устройства, так что их надо исправить с помощью SSDT-RTC0-RANGE. См. Начало работы с ACPI (opens new window) о создании указанного файла
- Какой-то пьяный программист прошивки в HP также отключил RTC на HP 250 G6 без возможности включить его заново. Для пользователей, проклятых таким «железом», вам нужно будет создать поддельные RTC часы для macOS:
- Известные затронутые модели:
HP 15-DA0014dx,HP 250 G6 - Для пользователей, проклятых таким оборудованием, вам нужно будет создать поддельные часы RTC для macOS, чтобы с ними можно было играть. Чтобы получить более подробной информацию см. Начало работы с ACPI, а также пример изображения ниже:
- Известные затронутые модели:
Пример того, как выглядит отключенный RTC без возможности включения заново(обратите внимание, что нет значения для повторного включения, такого как STAS):
# Зависает при загрузки ACPI таблицы на B550
Если вы застряли при загрузке ACPI таблицы или рядом с ней на материнской плате AMD B550 или A520, добавьте следующий SSDT:
- SSDT-CPUR.aml (opens new window)
И, пожалуйста, не забудьте добавить в EFI/OC/ACPI и в свой config.plist в раздел ACPI -> Add(Функция снапшота в ProperTree может это сделать за вас)
# «Waiting for Root Device» или ошибка запрещающего знака
- Другие названия: Знак остановки
Обычно это рассматривается как ошибка USB или SATA, исправить которую можно несколькими способами:
# Проблемы с USB
Это предполагает, что вы загружаете только установщик на USB-накопителе, а не саму macOS.
-
Если вы достигли лимита в 15 портов, вы можете временно обойти это с помощью
XhciPortLimit, но для долгосрочного использования мы рекомендуем создать USBmap (opens new window)Kernel -> Quirks -> XhciPortLimit -> True
-
Другая проблема может заключаться в том, что некоторые прошивки не передают USB ownership в macOS
UEFI -> Quirks -> ReleaseUsbOwnership -> True- Включение XHCI Handoff в BIOS также может исправить это
-
Иногда, если USB-накопитель подключен к 3.x порту, подключение его к 2.0 порту может исправить эту ошибку.
-
Для процессоров AMD 15h и 16h, может понадобиться добавить следующее:
- XLNCUSBFix.kext (opens new window)
-
Если XLNCUSBFix не работает, попробуйте следующее:
- AMD StopSign-fixv5 (opens new window)
-
Пользователям X299: Включите Above4G Decoding
- Странный баг прошивки на X299, когда в противном случае, ломаются USB
-
Отсутствующие USB порты в ACPI:
- Для Intel Coffee Lake и старее, мы рекомендуем использовать USBInjectAll (opens new window)
- Для Intel Ice Lake и Comet Lake, мы рекомендуем SSDT-RHUB (opens new window)
7. USB Resetв SSDTTime может сделать то же самое
- Для AMD, запустите в SSDTTime
7. USB Resetи добавьте предоставленный SSDT-RHUB в ваш EFI и config.plist
# Проблемы с SATA
В редких случаях(в основном на ноутбуках), SATA-контроллер не поддерживается официально в macOS. Чтобы решить эту проблему, мы хотим сделать несколько вещей:
- Установить SATA в режим AHCI в BIOS
- macOS не поддерживает аппаратный RAID или режим IDE должным образом.
- Обратите внимание, что диски, использующие технологию Intel Rapid Storage(RST, программный RAID для Windows и Linux) не будут доступны в macOS.
- SATA-unsupported.kext (opens new window)
- Добавляет поддержку малоизвестных SATA-контроллеров, обычно ноутбуков.
- Для очень устаревших SATA-контроллеров, AHCIPortInjector.kext (opens new window) может быть более подходящим.
- Патченный AppleAHCIPort.kext для Catalina (opens new window)
- Для пользователей, использующих macOS 11 Big Sur и имеющих проблемы. Этот бэкпорт известен работоспособностью с Catalina, SATA-unsupported не требуется с этим кекстом
Обратите внимание, что эта проблема возникнет только после установки macOS на диск, загрузка установщика macOS не приведет к ошибке из-за проблем с SATA.
# Паника ядра на IOPCIFamily на X99
Для тех, кто использует X99 платформу от Intel, пожалуйста, выполните следующие действия:
- Следующие патчи ядра должны быть включены:
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
- AppleXcpmExtraMsrs
- Вы должны иметь следующий SSDT:
- SSDT-UNC(если нет, см. Начало работы с ACPI (opens new window) о создании указанного файла)
# Зависает на или рядом с IOConsoleUsers: gIOScreenLock.../gIOLockState (3...
Это происходит прямо перед правильной инциализацией графического процессора, проверьте следующее:
- GPU поддерживает UEFI(GTX 7XX/2013+)
- CSM выключен в BIOS
- Возможно потребуется включить его на ноутбуках
- Форсированная пропускная способность [на уровне] PCIe 3.0
- Дважды проверьте, что значения ig-platform-id и device-id правильные, если запускается на iGPU.
- Настольные UHD 630 могут нуждаться в использовании
00009B3E
- Настольные UHD 630 могут нуждаться в использовании
- Попробуйте различные «фиксы» WhateverGreen (opens new window) (на русском (opens new window))
- Загрузочный аргумент
-igfxmlr. Это также может проявляться как ошибка «Деления на ноль» (Divide by Zero).
- Загрузочный аргумент
- Пользователям Coffee Lake iGPU также может потребоваться
igfxonln=1в 10.15.4 и новее
# Скремблированный экран на ноутбуках
- Примечание от переводчика: Скремблированный экран (англ. — Scrambled Screen) — экран, у которого вместо изображения помехи.
Включите CSM в настройках UEFI. Это может выглядить как «Boot legacy ROMs» или другие legacy настройки.
# Черный экран после IOConsoleUsers: gIOScreenLock... на Navi
- Добавьте
agdpmod=pikeraв аргументы загрузки - Переключитесь между различными выходами дисплея
- Попробуйте запустить SMBIOS MacPro7,1 с boot-arg
agdpmod=ignore
Для пользователей MSI Navi, вам необходимо применить патч упомянутый здесь: Installer not working with 5700XT #901 (opens new window)
В частности, добавьте следующую запись в Kernel -> Patch:
Патч для MSI Navi
Примечание: macOS 11 Big Sur больше не требует этот патч для MSI Navi.
# Паника ядра на Cannot perform kext summary
Обычно рассматривается как проблема, связанная с prelinked ядром, в частности, macOS с трудом интерпретирует то, что мы инжектируем. Убедитесь в этом:
- Ваши кексты находятся в правильном порядке(сначала главный — потом плагины к нему, Lilu всегда перед плагинами)
- Кексты с исполняемыми файлами имеют их, а только plist кексты не имеют(т.е. USBmap.kext, XHCI-unspported.kext, т.д. не содержит исполняемого файла)
- Не включайте несколько одинаковых кекстов в свой config.plist (например, включая несколько копий VoodooInput из нескольких кекстов, мы рекомендуем выбрать первый кекст в массиве конфигурации и отключить остальные)
Примечание: эта ошибка также может выглядеть очень похожей на Панику ядра на Invalid frame pointer
# Паника ядра на AppleIntelMCEReporter
В macOS Catalina поддержка двух сокетов нарушена, и забавный факт о прошивке AMD заключается в том, что некоторые платы фактически сообщают о нескольких процессорах. Чтобы исправить это, добавьте AppleMCEReporterDisabler (opens new window) в EFI/OC/Kexts и в config.plist -> Kernel -> Add
# Паника ядра на AppleIntelCPUPowerManagement
Это, вероятно, связано с ошибкой или полным отсутствием NullCPUPowerManagement. Чтобы решить эту проблему, удалите NullCPUPowerManagement из Kernel -> Add и EFI/OC/Kexts, затем включите DummyPowerManagement в разделе Kernel -> Emulate
- Примечание: На старых процессорах Intel(т.е. Penryn и старее), это может возникать из-за IRQ конфликтов или отключением HPET устройства. Чтобы решить эту проблему, у вас есть 2 варианта:
- FixHPET в SSDTTime (opens new window)
- Принудительное включение HPET устройства
Принудительное включение HPET устройства
В раздел ACPI -> Patch:
| Comment | String | Force HPET Online |
|---|---|---|
| Enabled | Boolean | YES |
| Count | Number | 0 |
| Limit | Number | 0 |
| Find | Data | A010934F53464C00 |
| Replace | Data | A40A0FA3A3A3A3A3 |
# Паника ядра на AppleACPIPlatform в 10.13
macOS 10.13 (High Sierra) более строгая с ACPI таблицами. В частности, ошибка с обработкой заголовков (opens new window). Чтобы решить эту проблему, включите NormalizeHeaders в ACPI -> Quirks вашего config.plist
# macOS зависает перед входом в систему
Это типичный пример «пьяного» TSC, для большинства систем добавляется CpuTscSync (opens new window)
Самый распространенный способ увидеть проблему с TSC:
| Случай 1 | Случай 2 |
|---|---|
![]() |
![]() |
# Клавиатура работает, а трекпад — нет
Убедитесь, что VoodooInput стоит перед VoodooPS2 и VoodooI2C кекстами в вашем config.plist.
Устранение неполадок с VoodooI2C
Проверьте порядок загрузки ваших кекстов — убедитесь, что они соответствуют тому, что показано в разделе Сбор файлов:
- VoodooGPIO, VoodooInput, и VoodooI2CServices в любом порядке (Найдено в VoodooI2C.kext/Contents/PlugIns)
- VoodooI2C
- Satellite/Plugin
Убедитесь, что у вас SSDT-GPIO в EFI/OC/ACPI и в вашем config.plist в ACPI -> Add. Если у вас по-прежнему возникают проблемы, обратитесь к странице Начала работы с ACPI GPIO (opens new window).
# kextd stall[0]: AppleACPICPU
Это либо из-за отсутствия SMC эмулятора, либо из-за неисправности его, убедитесь в следующем:
- Lilu и VirtualSMC находятся в EFI/OC/kexts и в вашем config.plist
- Lilu стоит перед VirtualSMC в списке кекстов
- В крайнем случае, попробуйте FakeSMC, не включайте VirtualSMC и FakeSMC одновременно
# Паника ядра на AppleIntelI210Ethernet
Те, кто использует материнские платы Comet lake с сетевой картой I225-V, вы можете испытывать панику ядра при загрузке с кекстом для I210. Чтобы решить эту проблему, убедитесь, что у вас правильный PciRoot для вашего Ethernet. Обычно это:
- PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0, 0x0)
- По умолчанию это то, что используют материнские платы Asus и Gigabyte
- PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
- Некоторые OEM-производители могут это использовать вместо вышеуказанного
Для тех, кто может использовать PciRoot вручную, вы захотите полностью установить macOS и выполнить следующее с помощью gfxutil (opens new window):
Должно выдать что-то вроде этого:
PciRoot(0x0)/Pci(0x1F,0x6) — это то, что вы захотите добавить в свой config.plist с device-id F2150000.
# Паника ядра из-за «Wrong CD Clock Frequency» на Icelake ноутбуке
Чтобы устранить эту панику ядра, убедитесь, что у вас есть -igfxcdc в ваших аргументах загрузки.
# Паника ядра на «cckprng_int_gen»
Полная паника:
Скорее всего, будет одна из этих двух вещей:
- Отсутствует SMC эмулятор(т.е. нет VirtualSMC в вашем config.plist или EFI)
- Добавьте VirtualSMC.kext (opens new window) в свой config.plist и EFI
- Неправильное использование SSDT-CPUR
В последнем случае, убедитесь что вы используете SSDT-CPUR только с B550 и A520. Не используйте на X570 или более старом оборудовании (например, B450 или A320)
# Зависает на Forcing CS_RUNTIME for entitlement в Big Sur
На самом деле это та часть, где macOS запечатывает (seal) системный том и где может показаться, что macOS зависла. НЕ ПЕРЕЗАГРУЖАЙТЕСЬ, думая что всё зависло, это займет некоторое время.
# Зависает на ramrod(^^^^^^^^^^^^^)
Если вы застряли на разделе ramrod (в частности, загружаясь, выдаёт эту ошибку, и перезагружается снова в неё [ошибку], вызывая цикл), это намекает на то, что ваш SMC эмулятор сломан. Чтобы исправить это, у вас есть 2 варианта:
- Убедитесь, что вы используете последние сборки VirtualSMC и Lilu, с помощью аргумента загрузки
vsmcgen=1 - Переключитесь на FakeSMC от Rehabman (opens new window) (вы можете использовать трюк с
MinKernel/MaxKernelчтобы ограничить FakeSMC в Big Sur и выше)
И при переключении кекстов. убедитесь, что в вашем config.plist не включены одновременно FakeSMC с VirtualSMC, поскольку это вызывает конфликт.
# Проблемы на виртуальный машинах
- Известно, что VMWare 15 застревает на
[EB|#LOG:EXITBS:START]. VMWare 16 решает эту проблему.
Не загружается Хакинтош? Необходимо прописать ключи загрузки в Clover? В этой статье мы подробно расскажем о значение каждого ключа, для чего он нужен!
Ранее мы рассказывали что необходимо, чтобы установить хакинтош:
- Выбор железа для Хакинтош
- Скачивание образа macOS
- Настройка BIOS / UEFI
- Значение аргументов (ключей) загрузки
- Создание загрузочной флешки
- С помощью терминала
- В Windows с помощью (BDU) Boot Disk Utility
- С помощью UniBeast в macOS
- Скачать kext для Хакинтош
- Куда и как установить Kext для Хакинтош?
- Какие драйверы устанавливать в drivers64UEFI
- Создание config.plist для установки Хакинтош
- Установка Хакинтош
- Установить загрузчик Clover на системный диск
- Установка драйвера Nvidia Web Driver
- Как завести звук на Хакинтош?
- Как завести USB?
- Изменить таймер запуска Хакинтош
- Включить ускорение Intel Quick Sync Video на Хакинтош
- Как перенести файлы с Mac в Windows
- Не удается установить программы, срабатывает защита
- Настройка Windows клавиатуры в Mac
- USB Bluetooth адаптер «отваливается»
- Сбивается время в Windows
Это будет подробная и очень полезная статья для начинающих хакинтошников! Ведь найти исчерпывающую информацию о значениях аргументов (ключей) загрузки одной статьей в Интернете практически невозможно, приходиться долго выуживать все с различных сайтов.
Предыдущий шаг: составление правильного config.plist
Значение аргументов (ключей) загрузки Хакинтош
-v — (Verbose mode) Данный ключ отключает графическую анимацию в момент загрузки и выводит отладочную информацию в текстовом виде. Аргумент полезно использовать в момент установки macOS на ПК (установки хакинтош) и первоначальных загрузках, когда вы настраиваете систему.
-x — (Safe mode) Данный ключ загружает macOS в безопасном режиме, отключая все расширения.
-f — Отключает кеш Kext-ов в момент загрузки. Если необходимо пересоздать кэш Kext.
keepsyms=1 — Выводит более подробную информацию в момент загрузки системы. Стоит использовать вместе с аргументом -v.
arch=i386 и arch=x86_64 — Загрузка в 32-битном режиме и 64-битном режиме соответственно.
cpus=1 — Задействует указанное количество ядер процессора.
npci=0x2000 и npci=0x3000 — если есть подозрения, что система не загружается из-за работы PCI, укажите один из этих аргументов.
darkwake=* — Выбор режима пробуждения (вначале необходимо экспериментальным путем найти необходимое значение). Возможные варианты значений — no, 0 — 10.
slide=0 — Возможно данный ключ вам понадобиться при загрузке в режиме UEFI, задает адрес ядра.
dart=o — Отключает виртуализацию VT-x или VT-d.
kext-dev-mode=1 — Если какой-либо kext из папки SystemLibraryExtensions был изменен, то чтобы все изменения вступили в силу необходимо перезагрузиться с этим аргументом.
nv_disable=1 — Отключить видеокарту Nvidia.
nvda_drv=1 — Включить видеокарту Nvidia.
debug=0x100 — Если произошла паника ядра, то система не перезагружается.
rootless=0 — отключает защиту на изменение системных файлов. Начиная с версии El Capitan и новее, его использовать нельзя.
—disablegfxfirmware — запуск встроенной графики
При первой запуске, точнее установке Хакинтош необходимо добавить следующие аргументы:
-v debug=0x100 keepsyms=1
Следующий шаг: установка Хакинтош
У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!
Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.
После успешной установки хакинтоша может возникнуть ошибка при загрузке с жесткого диска, вот такая:
Loading Operating System …
boot0: GPT
boot0: test
boot0: test
boot0: GPT
boot0: test
boot0: test
boot0: error
В чем заключается проблема:
Т.к. объем жестких дисков с каждым годом увеличивается, производители вынуждены менять стандартный размер блока диска с 512 байт до 4096 байт. Эти жесткие диски известны как «Advanced Format» или 4K. Сначала размер увеличивали на дисках больше 1 ТБ, однако в скором времени изменения затронут все выпускаемые диски. Из-за этого загрузчик Chimera не может загрузиться как положено.
Прим.: Chimera не грузится, а вот разработчики Clover-загрузчика уже давно исправили эту проблему и загрузка происходит автоматически, без изменений.
Решение №1: Использовать флешку с UniBeast
Решение очень простое, но потребует наличие флешки с установщиком Mac OS.
Прим.: я советую всегда хранить флешку с установщиком Mac OS, в случае, если потребуется распаковать бэкап или выполнить доп. настройку, например, при апгрейде оборудования
Как исправить:
1. Загрузиться в установку Mac OS с флешки с UniBeast
2. Не запуская установку, запустить из меню сверху Дисковую Утилиту (Disk Utility), в ней размонтировать жесткий диск, на который установлена Mac OS X.
3. Запустить Терминал и выполнить следующую комманду:
|
dd if=/usr/standalone/i386/boot1h of=/dev/disk0s2 |
4. Теперь можно выйти из терминала и перезагрузить компьютер
ВАЖНОЕ ЗАМЕЧАНИЕ: Пример кода выше работает в том случае, если ваш жесткий диск подключен к SATA порту 0. Если у вас используется другой порт, то вы можете узнать его из Дисковой Утилиты.
Решение №2: Использовать SATA > USB Адаптер
Это решение сработает, если у вас есть под рукой другой работающий Mac.
Как починить:
1. Установить жесткий диск в запасной Mac, установить систему на этот жесткий диск.
2. После установки, выключить запасной Mac, вытащить жесткий, и подключить его с помощью USB-адаптера к новому Mac
3. Загрузить новый Mac
4. Запустить MultiBeast, произвести установку загрузчика
5. Теперь можно установить жесткий диск как обычно, без адаптеров

Данный переходник может пригодится, например, сделать из внутреннего DVD-привода внешний.
Данный пост является моим переводом гайда с сайта tonymacx86.com
Данное руководство поможет новичкам пошагово установить свежую версию OS X Yosemite, Все необходимые программы и утилиты для установки можно сказать с сайта tonymacx86.com.
UniBeast — это утилита, которая поможет создать загрузочный диск с Mac OS для установки. Для создания вам потребуется уже существующий ПК с Mac OS, либо виртуальная VmWare с предустановленной Mac OS. Виртуальную машину с Mac OS можно найти на rutracker.org, там же и инструкции по установке.
Прим.: наверняка существуют еще какие-то способы, но легче всего, на мой взгляд, воспользоваться виртуальной машиной. Она может пригодится в будущем.
Оглавление
- Шаг №1: Скачайте OS X Yosemite
- Шаг №2: Создайте загрузочный USB с UniBeast
- Шаг №3: Настройки BIOS
- Шаг №4: Установка Yosemite
- Шаг №5: Настройка с MultiBeast
- Описание проблем и их решений
Перед тем как начать
- Зарегистрируйтесь на сайте tonymacx86
- Скачайте с tonymacx86 последние версии MultiBeast и UniBeast
- Понадобится флешка минимум на 8GB
- На всякий случай, сделайте резервную копию данных на компьютере, на который собираетесь устанавливать Mac OS
Шаг №1: Скачайте OS X Yosemite
OS X Yosemite бесплатна для скачивания для всех, кто приобретал Snow Leopard, Lion, Mountain Lion или имеет Mac с предустановленным Mavericks. Скачайте Yosemite с Mac App Store используя свою учетную запись Apple ID. После скачивания приложение появится в папке Applications (Программы) под названием Install OS X Yosemite (Установка OS X Yosemite).
Шаг №2: Создайте загрузочный USB с UniBeast
1) Вставьте USB флешку
2) Откройте программу Disk Utility (Дисковая утилита)
3) Выделите USB флешку слева
4) Откройте вкладку Partition (Разделы)
5) Выберите 1 Раздел, так, как на скриншоте
6) Далее нажмите Options… (Параметры)
7) И выберите Master Boot Record (Главная загрузочная запись)

9) В поле Format (Формат): Выберите Mac OS Extended (Journaled — журнальный)
10) Нажмите Apply (Применить) и подтвердите действие
11) Скачайте и запустите UniBeast
12) Continue, Continue, Continue, Agree: тут, я думаю, ясно
13) В качестве Destination, выбираем нашу флешку USB и жмем Continue
14) На следующем экране выберите Yosemite
15) Жмите Continue
16) Если вы используете старый ПК 5-6 серии с AWARD BIOS, выберите опцию Legacy USB Support
17) Если у вас ноутбук, выберите Laptop Support
18) Жмите Continue

UniBeast создаст загрузочную флешку. Этот процесс займет длительное время (возможно до 10-15 мин), наберитесь терпения, не закрывайте окно установки и не вытаскивайте флешку!
20) После установки, перетащите MultiBeast на флешку USB, он понадобится позднее.
Шаг №3: Настройки BIOS
Если вы устанавливаете Mac OS на одну из рекомендуемых нами конфигураций с AMI UEFI BIOS, то все достаточно просто. Если нет, то убедитесь в том, что у вас установлены значения по-умолчанию в BIOS (Optimized Defaults) и в том, что жесткий диск работает в AHCI режиме.
Ниже приводятся стандартные настройки BIOS для Gigabyte AMI UEFI BIOS, Gigabyte AWARD BIOS, ASUS AMI UEFI BIOS, и MSI AMI UEFI BIOS.
- Зайдите в BIOS/UEFI
- Установите все значения по-умолчанию (Optimized Defaults)
- Если ваш процессор поддерживает VT-d, выключите эту опцию
- Если в вашей системе есть CFG-Lock, выключите эту опцию
- Если в вашей системе есть Secure Boot Mode, выключите эту опцию
- Установите OS Type в значение Other OS
- Сохраните значения
Шаг №4: Установка Yosemite
Вы готовы к установке! Теперь необходимо загрузиться с USB и начать установку.
1) Выключите компьютер
2) Во время включения нажимайте клавишу для выбора загрузочного диска (обычно это клавишка F12 или F8, зависит от производителя)
3) В окошке дисков выберите USB
4) Должен произойти запуск загрузчика Chimera. Выберите USB и нажмите Enter
Возможно вы столкнетесь с проблемами до загрузки установщика Mac OS. Выяснить в чем проблема помогут специальные загрузочные опции, которые можно вводить на экране Chimera, до того как вы выберите USB, напечатайте ключ, а затем нажмите Enter.
Один из таких ключей -v. Этот ключ включает отладку на экране так, что вы можете наблюдать весь лог загрузки. Еще вы можете использовать следующие ключи, как по отдельности, так и в комбинациях, они могут помочь, если у вас специфическая конфигурация:
- GraphicsEnabler=Yes
- PCIRootUID=1
- maxmem=4096
- maxmem=8192
- npci=0x2000
Системы на X58 и X79 всегда требуют ключа npci=0x2000.
- Подробное обсуждение по ключам и их значениям
- Если у вас возникает проблема с видео картой
5) Наконец, когда вы дойдете до установщика, выберите язык:
6) Для свежей установки вы должны стереть и отформатировать жесткий диск:
- В верхнем меню выберите Utilities (Утилиты), и откройте Disk Utility (Дисковая утилита)
- Выберите ваш жесткий диск в колонке слева.
- Кликните по вкладке Partition (Раздел диска)
- Выберите в выпадающем списке 1 Partition (Раздел: 1)
- Нажмите Options… (Параметры)
- Выберите схему GUID Partition Method
- В поле Name (Имя): введите Yosemite (Можно будет переименовать позднее)
- В поле Format (Формат): Выберите Mac OS Extended (Journaled — журнальный)
- Нажмите Apply (Применить) и подтвердите действие
- Закройте окно Disk Utility
7) Когда установщик спросит, на какой жесткий устанавливать систему, выберите Yosemite.

Шаг №5: Настройка с MultiBeast
MultiBeast — это установщик, содержащий в себе набор инструментов и драйверов для оборудования: Аудио, Видео, Сетевые карты, загрузчик и прочее.
Установка прошла успешно, но жесткий диск с Mac OS еще не загрузочный, на него нужно установить загрузчик Chimera, с помощью MutiBeast, а также установить необходимые драйвера для полноценной работы оборудования.
Необходимо загрузиться с помощью загрузчика флешки, но на этот раз выбрать не установщик USB, а уже наш жесткий диск с установленной Mac OS.
1) Перезагрузите компьютер
2) Во время загрузки нажимайте на клавишу для выбора загрузочного диска
3) Выберите USB
4) На экране Chimera выберите диск Yosemite
5) Пройдите первоначальную настройку Yosemite
6) Перетащите с флешки MustiBeast на рабочий стол и запустите его
7) If this is a fresh installation, click Quick Start to choose EasyBeast, UserDSDT, or DSDT-Free. For 7/8/9 series recommended builds choose DSDT-Free.



11) Нажмите Build, затем Install

Ура, система установлена! Не спешите форматировать флешку, она вам пригодится в случае бэкапов или других неприятностей. Если у вас возникли сложности во время установки или после, заходите на форум tonymacx86, наверняка кто-то сталкивался с похожими проблемами.
Описание проблем и их решений
Такие вещи как HDMI-звук и iMessage обычно не работают из коробки и требуют настройки.
Прим.: Советую не тратить время на настройку iMessage, а пользоваться открытыми мессенджерами типа Telegram или Viber. Для включения iMessage может потребоваться звонок в службу поддержки Apple, телефон которой в России не отвечает все время.
Возможно вы столкнетесь и с другими проблемами, в этом случае рекомендуем ознакомиться со следующими материалами:
HDMI-звук
boot0 Error: Руководство по исправлению ошибки
Issuing Boot Flags
Как узнать что ставить с помощью MultiBeast
Установка загрузчика и Extra на EFI раздел
База DSDT
Как починить iMessage
Ключи загрузки Chimera для HD графики: IGPEnabler, IGPlatformID, and IGPDeviceID
Основы
Альтернативные графические драйвера NVIDIA
NVIDIA выпускает альтернативные графические драйвера для совместимых устройств. Они отличаются от тех, что идут при установке, по сути являются экспериментальными версиями. Раньше с помощью этих драйверов решали проблемы с OpenCL в некоторых приложениях, а так же они лучше справлялись с управлениям питания в некоторых моделях.
Еще с этими драйверами можно включить последние ‘Maxwell’ карты с полной поддержкой, например такие: NVIDIA GeForce GTX 750, GTX 750 Ti, GTX 970, and GTX 980.
NVIDIA Alternate Graphics Drivers для Mac OS X 10.10.3 (346.01.02)
Почти все новые модели ноутбуков HP имеют встроенный UEFI и дают больше преимуществ в установке и пользовании Mac OS X, в сравнении с BIOS-загрузчиками, такими как Chameleon или Chimera:
- Быстрая загрузка
- Простая установка и обновление OS X нативными (родными) методами
- Возможность создания Recovery для Time Machine и Дисковой Утилиты
- Патчинг кекстов «на лету» (нет необходимости перековыривать кексты после установки обновлений)
- Возможность загрузки в Windows UEFI (которое распознает > 4 разделов GPT)
- Не надо париться с Master Boot Records
Данный гайд по установке подходит для сл. серий ноутбуков HP:
- 6-серия: HP Probook 4x30s, 6x60b, Elitebook 8x60p, 2x60p
- 7-серия: HP Probook 4x40s, 4×0 G0, 6x70b, Elitebook 8x70p, 2x70p, 9470m
- 8-серия: HP Probook 4×0 G1, Elitebook 8×0 G1
- Серия HP Probook поддерживается как с картами Radeon, так и без них
- Поддерживается Серия HP Elitebook/Probook b с Intel HD3000/4000/4400/4600
- Экспериментальная поддержка: HP Elitebook 8x70p/Probook 6x70b with AMD 7570M/7650M
- Все другие HP Elitebook/Probook b серии с AMD карточками не поддерживаются
Совместимые Wi-Fi карточки (mini-PCI)
Список рекомендуемых карточек, совместимых с Mac OS X:
— HP Probook 4x30s: брендованный HP Atheros AR5B195
— HP Probook 6x60b/5330m, HP Elitebook 8x60p/2x60p: брендованный HP Broadcom 43224HMS (582564-001/582564-002)
— Другие ноутбуки:
Только WI-FI: Atheros AR9280/9285, Broadcom 4322/43224 (лучшая совместимость с OS X)
WIFI + Bluetooth модули: AR5B195 (не рекомендуется), Broadcom 43225HMB/4352HMB (лучшая совместимость с OS X)
Известные проблемы на данный момент
- Мерцающий (глючащий) экран загрузки на 7-серии ноутбуков на 1366×768 дисплеях с нативным UEFI (без CSM). Изменение разрешения Clover на 1024×768, или включение UEFI Hybrid (с CSM) может исправить эту проблему.
- 6-серия ноутбуков имеет проблемы с перезагрузкой при пробуждении.
- Есть задержка в 10-15 секунд перед уходом в сон. Похоже это не баг, а фича Yosemite, т.к. прослеживается на реальных Mac. Сделано скорее всего для того, чтобы пользователь мог вернуть компьютер из сна быстро, если случайно нажал на Sleep или случайно закрыл крышку.
- «Найти мой Mac» глючит. Лучше не блокировать ноутбуки через эту функцию, иначе будет очень тяжело разлочить устройство (или даже невозможно).
Установка OS X Yosemite
Скачайте необходимые файлы по ссылке: https://www.dropbox.com/sh/28spnh4ozkb424m/AACuCmfpsu9tSvEv_4CSU67za.
1. Подготовьте USB-флешку не меньше, чем 8GB, ее нужно будет отформатировать в Дисковой Утилите со следующими параметрами:
— Partition Layout: 2 Partitions (2 раздела)
— 1-ый разел: Имя CLOVER, Формат: MS-DOS (FAT), Размер: >300MB
— 2-й раздел: Имя MacUSB, Формат: Mac OS Extended (Journaled), Размер: >7GB
— Options: Master Boot Record
— Скачайте Clover.zip, распакуйте, затем скопируйте папку EFI в раздел CLOVER.
— Скачайте Config.zip, распакуйте, затем выберите правильный config.plist, скопируйте его в папку /EFI/Clover/
2. Необходимо создать раздел с Yosemite (понадобится настоящий Mac, либо виртуальная машина с Mac OS X), тут есть 2 варианта:
2a. Легкий, но может зависнуть на пустом экране
- Скачайте установщик Yosemite из AppStore.
- В терминале запустите сл. комманду: sudo /Applications/Install OS X Yosemite.app/Contents/Resources/createinstallmedia —volume /Volumes/MacUSB —applicationpath /Applications/Install OS X Yosemite.app —nointeraction
- Ваш раздел с установщиком Yosemite будет переименован в «Install OS X Yosemite»
2b. Ручной способ создания
- Скачайте установщик Yosemite из AppStore. Затем щелкайте правой кнопкой мышки по установщику (обычно он находится в папке приложений) — Показать содержимое (Show Package Contents) — Contents — Shared Support, открывайте InstallESD.dmg.
- Откройте раздел OS X Install ESD, откройте BaseSystem.dmg (скрытый файл)
- Используйте Дисковую утилиту (Disk Utility) для клонирования OS X Base System на раздел MacUSB.
— Перейдите в папку System/Installation на USB и удалите ярлык (алиас) “Packages”, затем перейдите в “OS X Install ESD” раздел, скопируйте “Packages” в папку System/Installation на вашем USB
— Скопируйте BaseSystem.dmg и BaseSystem.chunklist (скрытые файлы) из OS X Install ESD в OS X Base System (на вашем USB)
3. Необходимые настройки BIOS:
Для 6-серии ноутбуков: UEFI Boot.
Для 7-серии ноутбуков: UEFI Native without CSM или UEFI Hybrid with CSM (если у вас Windows Legacy)
Disable Wake on LAN.
Disable Firewire device.
4. Подключите флешку к USB.
Перезагрузите компьютер и нажмите F9 выберите в Boot devices > Boot from EFI file > выберите раздел Clover bootloader > EFI > Boot > BOOTX64.efi
5. Появится экран загрузчика Clover выберите «Boot OS X Install from Install OS X Yosemite» или «Boot OS X Install from OS X Base System».
6. Нажмите на пробел, если появится окошко о мышке/клавиатуре. После появление экрана установки (вступления) выберите в верхнем меню пункт Disk Utility (Дисковую Утилиту), форматируйте ваш диск в GPT, раздел нужен Mac OS X Extended (Journaled/Журналируемый). Закройте дисковую утилиту и продолжите установку.
Если вы использовали шаг 2b, то переходите сразу к 10 шагу. Если вы использовали шаг 2a, продолжайте установку, установкщик распакует нужные файлы на USB (не на ваш раздел). Это займет продолжительное время, поэтому наберитесь терпения и не обрывайте установку, даже если пишется что «осталась 1 минута». Это конец 1 части установки.
7. Перезагрузите компьютер, нажите F9, выберите Boot Devices > Boot from EFI file > выберите раздел с Clover > EFI > Boot > BOOTX64.efi
8. Появится экран Clover, выберите «Boot OS X Install from Install OS X Yosemite» или «Boot OS X Install from OS X Base System» (ваш раздел с установщиком Yosemite).
9. Появится экран продолжения. В этот раз установщик создает файлы на вашем целевом разделе и создает раздел с Recovery. Это конец 2 части установки.
10. Перезагрузитесь и нажмите F9 для выбора диска загрузки > Boot from EFI file > выберите раздел с загрузчиком Clover > EFI > Boot > BOOTX64.efi
11. Появится экран загрузчика Clover, нажмите F4, выберите «Boot OS X from YourPartition».
12. Если все хорошо, то у вас появится рабочий стол Yosemite.
13. Загрузите установщик: HP Probook Installer Clover Edition и установите его со следующими опциями:
Clover UEFI: Install Clover UEFI bootloader
OS X support kexts: выберите только то что для вашего ноутбука (4x30s, 4x40s, etc).
Config and DSDT patcher:
— ProBook model: ваша модель Probook
— Fan behavior: Readings only.
— Display type: ваше разрешение экрана
SSDT generator/patcher: Generate SSDT.aml for your CPU Management
Misc OS X fixes:
— Probook/Elitebook Logos: Change MacBook logos in About This Mac to Probook/EliteBook
— Color profiles: Рекомендуется для установки.
Extra tools: Это необязательно, но есть полезные штуки.
14. Перезагрузите компьютер! Если вдруг не будет работать звук, то восстановите права на kext’ы с помощью Kext Wizard.
15. Если вы не можете залогиниться в iCloud/AppStore, попробуйте сбросить сетевые настройки:
— Перейдите в/Library/Preferences/SystemConfiguration/ и удалите сл. файлы:
- CaptiveNetworkSuppor
- com.apple.airport.preferences.plist
- com.apple.network.eapolclient.configuration.plist
- NetworkInterfaces.plist
— Перейдите в System Preferences (Системные настройки) > Network (Сеть), удалите все соединения. Перезагрузитесь.
— Перейдите в System Preferences (Системные настройки) > Network (Сеть) и добавьте соединения заново.
EC Сброс (EC Reset)
Если у вас возникают проблемы с клавиатурой, тачпадом и перезагрузкой, вы можете попробовать сделать EC reset:
- Отключите зарядник, вытащите батарею.
- Нажмите и держите кнопку включения около 30 секундHold the power button for 30 seconds.
- Вставьте батарею, подключите питание и включите ноутбук.
Процесс обновления OS X Yosemite
Вы можете обновлять OS X как на настоящем маке (я настоятельно рекомендую перед каждым обновлением делать бэкап в Time Machine, в случае если вдруг возникнут проблемы). Если у вас возникнут проблемы со сном после обновления, попробуйте выполнить сл. комманду:
|
sudo pmset —a hibernatemode 0 |
Часто задаваемые вопросы
1. Поддерживается ли мультитач на тачпаде?
Вы можете использовать 2 пальца для скролла и правого щелчка. Если вы хотите назначить 3-пальцевые жесты, то перейдите в Настройки системы — Клавиатура — Клавиатурные сочетания (System Preferences > Keyboard > Shortcuts), выберите нужное действие и сделайте жест 3 пальцами.
2. Спам Spotlight в журнале консоли
Если вы подключаете FAT32 или сломанные разделы в Mavericks, особенно EFI разделы, то Spotlight будет пытаться заиндексировать их и будет натыкаться на ошибки. Чтобы отключить индексацию на разделе, откройте его корень и создайте пустой файл .metadata_never_index. Обязательно с точкой в начале — это скрытый файл.
Создать можно легко через терминал коммандой:
touch .metadata_never_index
4. Не работает VGA-порт на HD4000
Попробуйте использовать переходник DisplayPort — VGA или HDMI — VGA.
5. Проблемы со сном и пробуждением
Выключите «Wake on Ethernet» в настройках системы и в BIOS. Если есть проблемы с автопробуждением из-за USB-устройств, выключите «Wake on USB» в BIOS, или отключите пробуждение в config.plist.
У некоторых ноутбуков есть сканер отпечатка пальцев. Если выключить его в BIOS, то система будет автоматически просыпаться после сна. Так что лучше оставить включенным.
6. Не получается установить Windows UEFI, потому что он жалуется на MBR
Если вы используете Дисковую Утилиту для создания FAT-раздела, то ваш диск будет сконвертирован в GTP/Hybrid MBR. Чтобы исправить это, удалите или переформатируйте этот раздел FAT в Mac OS Extended или используйте gdisk, например, с загрузочной (live CD) флешки с Linux, которая поможет сконвертировать диск в GTP/Protective MBR
При замене старенькой 9600GT на относительно свежую GT640 VoodooHDA звук автоматически определяет HDMI выходы на видеокарте как звуковые аудио-устройства. При этом, встроенная звуковая карта пропадает из списка устройств. Так устроен VoodooHDA, что первое нашел, то и включает, а на остальное, похоже, забивает болт. К счастью мне HDMI звук не нужен, поэтому я просто добавил ключ с ID встроенной звуковой карты в Info.plist файл в VoodooHDA.kext.
ID устройства подсмотрел в Everest, хотя можно узнать и из под Mac OS, но я так и не нашел где именно. В картинке ниже прописан ключ IOPCIPrimaryMatch и значение для него — 0x3b568086
Мини-мануал, как поставить хакинтош максимально просто и безболезненно +9
Из песочницы, Системное администрирование, Софт
Рекомендация: подборка платных и бесплатных курсов Smm — https://katalog-kursov.ru/
Предисловие
Хотя на Хабре уже есть неплохая статья о хакинтоше, она уже довольно немолода и некоторая информация там устарела. Однако, суть всего действия описана верно, поэтому для начала очень рекомендую ее почитать.
Здравствуй, Хабр.
Данный гайд служит скорее дополнением к уже существующей статье (см. предисловие), за время существования которой произошли некоторые изменения, о которых я бы хотел рассказать.
Так как с вероятностью 99% вы столкнетесь с кучей ошибок на различных этапах установки, лучшее, что я могу посоветовать — оставить комментарий со своей проблемой внизу статьи, или же написать о ней на каком-нибудь форуме. Не исключено так же, что ваша проблема уже известна сообществу, поэтому навыки гугления очень рекомендую применять.
Итак, информацию, которая уже есть на хабре, постараюсь не дублировать, переходите по ссылке в предисловии и разбирайтесь. Теперь можем приступать.
В данной статье загрузчик = Clover, так как мы будем использовать именно его. Про другие загрузчики просьба не спрашивать, ответить, к сожалению, не смогу.
О ноутбуках
Хочу оговориться, что в настоящем руководстве идет речь в основном об PC-компьютерах, которые являются куда более легкой целью для OSx86, чем лэптопы. Установка хакинтоша на ноутбуки сродни уравнению высшей степени для девятиклассника: сложно, долго и не факт, что решается. Хотя существуют и удачные модели ноутбуков, на которых заводится все, вплоть до тачпада и сетевой карты, таких не много. Их список можно найти по прямому запросу в любом поисковике.
Что смог заставить работать автор
Motherboard: Asus ROG STRIX B360H-GAMING
CPU: Intel Core i5-8400, 2.8 ГГц до 4.0 с турбобустом
GPU: MSI RX 560 4GB AERO 16CU
RAM: Crucial 8 GB 2666 Гц
Комплектующие
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-адаптер и заранее проверить его на наличие драйверов под макось.
Создание загрузочной флешки
Утилита, которая позволит нам отформатировать флешку (от 8 ГБ) и записать на нее загрузчик (нечто, что позволит нашей системе загружаться), называется BootDiskUtility.
Она хороша еще и тем, что позволяет скачивать так называемые «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 об/мин обычных жестких дисках.
На этом ваш покорный слуга раскланивается. Если в статье были допущены какие-либо неточности, прошу написать об этом в комментарии. Спасибо!
Вся информация представлена исключительно в ознакомительных целях и никого не побуждает к действию.
При попытках загрузки хакинтош Mac OS на экране компьютера может появляться уведомление о том, что экземпляр программы установка Mac OS поврежден.
Данное предупреждение характерно для нескольких версий, включая High Sierra, El Capitan, Catalina и MoJave. Рассмотрим, как следует поступать в таких случаях, чтобы решить проблему грамотно и оперативно.
Что означает
предупреждение о поврежденных экземплярах
Впервые увидев предупреждение Экземпляр программы macos поврежден, можно ошибочно подумать, что это связано с дефектами некоторых файлов установщика.
В действительности, речь идет о том, что устанавливаемая версия системы нуждается в обновлении по причине устаревания.
Устранить этот сбой
можно двумя способами:
- заменить устаревшую версию установщика на
актуальную; - изменить системную дату на более раннюю для
того, чтобы установленная на компьютере совпадала с релизом.
Второй способ является более простым и позволяет сэкономить время.
Устранение
оповещений о повреждениях при установке Mac OS
Существует два способа,
позволяющих устранить предупреждение экземпляр
программы установка mac os mojave поврежден — через настройку BIOS или с
помощью терминала, встроенного в системную панель Mac OS.
Использование
терминала
Встроенный терминал панели Мак ОС представляет собой аналог командной строки, характерной для всех версий операционной системы Виндоус. Используя его, устранить оповещение о поврежденном экземпляре проще всего.
Для этого необходимо последовательно выполнить такие действия:
- Ознакомиться со списком версий операционной системы Mac OS, доступном в Википедии по ссылке https://ru.wikipedia.org/wiki/MacOS.
- В пункте «Хронология версий» узнать точную дату релиза и номера сборки, которую планируется установить.
- В окошке с предупреждением нажать на кнопку «ОК», а в верхней панели меню выбрать пункт «Утилиты».
- В этом пункте перейти на вкладку «Терминал».
- Задать требуемые параметры в формате — месяц / число / время / год. На практике это будет выглядеть так. Предположим, пользователь собирается установить операционную систему macOS 10.14 Mojave 10.14.5, выпуск которой состоялся 13 мая 2019 года. Нужно от официальной даты релиза отсчитать вперед один месяц. В результате получится 13 июня 2019 года. Именно эту дату и следует указывать в параметрах. Также нужно указать точное время — например, 09:00. Следовательно, в терминале нужно ввести такую команду: 051309002019.
- Подтвердить ввод команды, для того чтобы установились произведенные изменения.
- Для дальнейшей установки выйти из терминала панели.
Рассмотренный способ прост и удобен, однако не исключены сбои. Вероятно, что будет автоматически происходить сброс установленной даты к текущим параметрам. Поэтому следует обратиться к настройкам БИОС.
Настройки BIOS
Чтобы избежать
оповещения о том, что экземпляр
программы установка high sierra поврежден, нужно войти в BIOS.
Инструменты для
изменения находятся во вкладках «Main», «Standart CMOS Features» или «Sysinfo».
После этого произвести соответствующие изменения в опциях «System Time» и
«System Date».
При чистой установке Мак ОС может появляться уведомление о том, что «не удалось проверить экземпляр программы, так как он мог быть поврежден или подвергнуться изменениям в процессе загрузке».
Для решения проблемы иногда достаточно перезагрузить компьютер и повторить процесс. При слишком частом возникновении оповещения — единственным верным решением станет изменение даты на устройстве Mac.
Сообщение о
поврежденных экземплярах программы установки Мак — не сложная проблема.
Устранить ее можно путем изменения даты под конкретный релиз. Если этот метод
не сработает, нужно сменить версию установщика. Рекомендуется выбирать сборки с
поздними датами выхода.
# Проблемы с ядром
- Поддерживаемая версия: 0.6.9
Проблемы связанны от начала загрузки установщика macOS до появления графического интерфейса установщика.
- Зависает на
[EB|#LOG:EXITBS:START] - Зависает на EndRandomSeed
- Зависает после выбора раздела с macOS в OpenCore
- Паника ядра на
Invalid frame pointer - Зависает на [EB|LD:OFS] Err(0xE) при загрузке preboot тома
- Зависает на
OCB: LoadImage failed - Security Violation - Зависает на
OCABC: Memory pool allocation failure - Not Found - Зависает на
Buffer Too Small - Зависает на
Plist only kext has CFBundleExecutable key - Зависает на
This version of Mac OS X is not supported: Reason Mac... - Ошибки
Couldn't allocate runtime area - Зависает на
RTC...,PCI ConfigurationBegins,Previous Shutdown...,HPET,HID: Legacy... - Зависает при загрузки ACPI таблицы на B550
- «Waiting for Root Device» или ошибка запрещающего знака
- Паника ядра на IOPCIFamily на X99
- Зависает на или рядом с
IOConsoleUsers: gIOScreenLock... - Скремблированный экран на ноутбуках
- Черный экран после
IOConsoleUsers: gIOScreenLock...на Navi - Паника ядра на
Cannot perform kext summary - Паника ядра на
AppleIntelMCEReporter - Паника ядра на
AppleIntelCPUPowerManagement - Kernel Panic
AppleACPIPlatformin 10.13 - Клавиатура работает, а трекпад — нет
kextd stall[0]: AppleACPICPU- Паника ядра на AppleIntelI210Ethernet
- Паника ядра из-за «Wrong CD Clock Frequency» на Icelake ноутбуке
- Зависает на
Forcing CS_RUNTIME for entitlementв Big Sur - Зависает на
ramrod(^^^^^^^^^^^^^)
# Зависает на [EB|#LOG:EXITBS:START]
Этот раздел разделен на 4 части, поэтому обратите особое внимание:
- Проблемы с Booter
- Проблемы с патчами ядра
- Проблемы с UEFI
- Проблемы на виртуальный машинах
# Проблемы с Booter
Основными виновниками в разделе Booter являются:
-
DevirtualiseMmio
- Некоторые MMIO области по-прежнему требуются для правильного функционирования, поэтому вам нужно либо исключить эти регионы в Booter -> MmioWhitelist, либо отключить этот квирк. Подробнее здесь: Использование DevirtualiseMmio
- Для пользователей TRx40, включите этот квирк
- Для пользователей X99, отключите этот квирк, поскольку он ломается с некоторыми прошивками
-
SetupVirtualMap
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
- В основном, Z390 и старее требуют включения этого квирка
- Однако, определенные прошивки(в основном, 2020+) не работают с этим квирком, и могут вызывать панику ядра:
- Intel серии Ice Lake
- Intel серии Comet Lake (B460, H470, Z490, т.д.)
- AMD B550 и A520(Последние версии BIOS на X570 также входят сюда)
- Также сюда входят многие B450 и X470 платы с обновлением BIOS датированным концом 2020 г.
- AMD TRx40
- Виртуальные машины, такие как QEMU
- Обновления BIOS на X299 старше 2020 г. (Это относится к другим X299 платам с последним BIOS, которые вышли в конце 2019 или 2020+)
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
-
EnableWriteUnprotector
- Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- EnableWriteUnprotector -> False
- RebuildAppleMemoryMap -> True
- SyncRuntimePermissions -> True
- Для старых прошивок:
- EnableWriteUnprotector -> True
- RebuildAppleMemoryMap -> False
- SyncRuntimePermissions -> False
- Примечание: Некоторые ноутбуки (к примеру, Dell Inspiron 5370) даже с поддержкой MAT не будут загружаться, в таких случаях, вам нужно будет загружаться с комбинацией для старых прошивок(т.е. с EnableWriteUnprotector)
- Загрузитесь с комбинацией квирков для старых прошивок(т.е. с EnableWriteUnprotector и выключенными
RebuildAppleMemoryMap+SyncRuntimePermissions) - Включите
DevirtualiseMmioи следуйте руководству по MmioWhitelist (opens new window)
- Загрузитесь с комбинацией квирков для старых прошивок(т.е. с EnableWriteUnprotector и выключенными
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
Касательно поддержки MAT, прошивки собранные в EDK 2018 будут поддерживать MAT, и многие OEM-производители даже добавили поддержку вплоть до ноутбуков на Skylake. Проблема в том, что не всегда очевидно, когда производитель обновил прошивку, вы можете проверить логи OpenCore, чтобы узнать, поддерживает ли ваша прошивка MAT(См. здесь, как получить лог):
- Примечание:
1означает, что есть поддержка MAT, в то время как0означает что поддержки нет.
# Проблемы с патчами ядра
Этот раздел разделен между пользователями Intel и AMD:
# Пользователи AMD
- Отсутствуют патчи ядра (opens new window) (применимо только для процессоров AMD, убедитесь, что это патчи для OpenCore, а не для Clover. Clover использует
MatchOS, когда как OpenCore имеетMinKernelиMaxkernel)- Обратите внимание, что устаревшие патчи ядра также будут иметь такой же эффект, поэтому убедитесь что вы используете последние патчи AMD OS X
# Пользователи Intel
- AppleXcpmCfgLock and AppleCpuPmCfgLock
- Отсутствуют CFG или XCPM патчи, включите
AppleXcpmCfgLockиAppleCpuPmCfgLock- Haswell и новее нуждаются только в AppleXcpmCfgLock
- Ivy Bridge и старее нуждаются только в AppleCpuPmCfgLock
- Broadwell и старее, нуждаются в AppleCpuPmCfgLock, если используется 10.10 и старее
- Альтернативой может стать отключение CFG-Lock: Исправление CFG Lock (opens new window)
- Отсутствуют CFG или XCPM патчи, включите
- AppleXcpmExtraMsrs
- Может также требоваться, обычно для Pentium, HEDT и других странных систем, не поддерживаемых нативно в macOS
# Пользователи Legacy Intel
Для macOS Big Sur у многих прошивок есть проблемы с определением количества ядер ЦП, и поэтому ядро паникает слишком рано для трафаретной печати. По серийнику вы можете увидеть следующую панику: Для macOS Big Sur, многие прошивки имеют проблемы с определением количества ядер процессора, и поэтому ядро паникует слишком рано. Через serial, вы можете увидеть следующую панику:
Чтобы решить:
- Включите
AvoidRuntimeDefragв разделе Booter -> Quirks- Это должно работать для большинства прошивок
Однако, на определенных компьютерах, таких как HP Compaq DC 7900, прошивка по-прежнему будет приводить к панике, поэтому нам нужно принудительно выставить значение количества ядер процессора. Используйте патч ниже только когда AvoidRuntimeDefrag не работает:
Патч на кол-во ядер для Legacy процессоров
Добавьте следующий патч(заменив 04 из B8 04 00 00 00 C3 на количество потоков вашего процессора):
| Key | Type | Value |
|---|---|---|
| Base | String | _acpi_count_enabled_logical_processors |
| Count | Integer | 1 |
| Enabled | Boolean | True |
| Find | Data | |
| Identifier | String | Kernel |
| Limit | Integer | 0 |
| Mask | Data | |
| MaxKernel | String | |
| MinKernel | String | 20.0.0 |
| Replace | Data | B804000000C3 |
| ReplaceMask | Data | |
| Skip | Integer | 0 |
# Проблемы с UEFI
- ProvideConsoleGop
- Необходимо для перехода на следующий экран, изначально был частью AptioMemoryFix, но теперь находится в OpenCore как квирк. Можно найти в разделе UEFI -> Output
- Обратите внимание, что с версии 0.5.6, этот квирк включен по умолчанию в sample.plist
- IgnoreInvalidFlexRatio
- Необходим для Broadwell и старее. Не для AMD и Skylake или новее
# Зависает на EndRandomSeed
Такие же проблемы, что и выше, см. подробнее здесь: Зависает на [EB|#LOG:EXITBS:START]
# Зависает после выбора раздела с macOS в OpenCore
Такие же проблемы, что и выше, см. подробнее здесь: Зависает на [EB|#LOG:EXITBS:START]
- Примечание: Включение отладки Opencore может помочь пролить некоторый свет
# Паника ядра на Invalid frame pointer
Это связано с какой-то проблемой в разделе Booter -> Quirks, в котором вы что-то установили, основные вещи, которые нужно проверить:
-
DevirtualiseMmio- Некоторые MMIO области по-прежнему требуются для правильного функционирования, поэтому вам нужно либо исключить эти регионы в Booter -> MmioWhitelist, либо отключить этот квирк
- Более подробно здесь: Использование DevirtualiseMmio
-
SetupVirtualMap- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
- Однако, определенные прошивки не работают с этим квирком, и могут вызывать панику ядра:
- Intel серии Ice Lake
- Intel серии Comet Lake
- AMD B550
- AMD A520
- AMD TRx40
- Виртуальные машины, такие как QEMU
- Однако, определенные прошивки не работают с этим квирком, и могут вызывать панику ядра:
- Этот квирк требуется для большинства прошивок, и без него, ядро обычно паникует здесь, поэтому включите его, если он не включен
Другая проблема может быть в том, что macOS конфликтует с защитой от записи CR0 регистра, для решения этой проблемы, у нас есть 2 варианта:
- Если ваша прошивка поддерживает MAT(прошивки старше 2018 г.):
- EnableWriteUnprotector -> False
- RebuildAppleMemoryMap -> True
- SyncRuntimePermissions -> True
- Для старых прошивок:
- EnableWriteUnprotector -> True
- RebuildAppleMemoryMap -> False
- SyncRuntimePermissions -> False
Касательно поддержки MAT, прошивки собранные в EDK 2018 будут поддерживать MAT, и многие OEM-производители даже добавили поддержку вплоть до ноутбуков на Skylake. Проблема в том, что не всегда очевидно, когда производитель обновил прошивку, вы можете проверить логи OpenCore, чтобы узнать, поддерживает ли ваша прошивка MAT:
Примечание: 1 означает, что есть поддержка MAT, в то время как 0 означает что поддержки нет.
# Зависает на [EB|LD:OFS] Err(0xE) при загрузке preboot тома
Полная ошибка:
Это может произойти, когда preboot том не был обновлен должным образом, чтобы исправить это, вам нужно загрузиться в рекавери и восстановить его:
- Включите JumpstartHotplug в разделе UEFI -> APFS(Рекавери macOS Big Sur может не загрузиться без этой опции)
- Загрузитесь в рекавери
- Откройте терминал и выполните следующее:
Затем, наконец-то, перезагрузитесь
# Зависает на OCB: LoadImage failed - Security Violation
Это происходит из-за отсутствия устаревших манифестов Apple Secure Boot на вашем preboot томе, что приводит к невозможности загрузки, если у вас установлен SecureBootModel, на самом деле причиной отсутствия этих файлов является баг в macOS.
Чтобы решить эту проблему, вы можете сделать одно из следующих действий:
- Отключить SecureBootModel
- т.е. установить
Misc -> Secuirty -> SecureBootModel -> Disabled
- т.е. установить
- Переустановите macOS на последнюю версию
- Или скопируйте манифесты Secure Boot из
/usr/standalone/i386в/Volumes/Preboot/<UUID>/System/Library/CoreServices- Обратите внимание, что скорее всего вам потребуется это делать через терминал, поскольку Preboot том непросто редактировать через Finder
Чтобы сделать это через терминал:
# Зависает на OCABC: Memory pool allocation failure - Not Found
Это связано с неправильными настройками BIOS:
- Above4GDecoding должен быть включен
- CSM должен быть отключен(Включение Windows8.1/10 WHQL Mode на некоторых платах делает тоже самое)
- Обратите внимание, что на некоторых ноутбуках, CSM должен быть включен
- BIOS должен быть обновленным(Z390 и HEDT известны за плохо написанные прошивки)
# Зависает на Buffer Too Small
- Включите Above4GDecoding в BIOS
# Зависает на Plist only kext has CFBundleExecutable key
Отсутствует или неправильный Executable path в вашем config.plist, это должно быть решено повторным запуском снапшота в ProperTree(Cmd/Ctrl+R).
# Зависает на This version of Mac OS X is not supported: Reason Mac...
Эта ошибка происходит когда SMBIOS больше не поддерживается этой версией macOS, убедитесь, что значения установленые в PlatformInfo->Generic со включеным Automatic. Полный список поддерживаемых SMBIOS и ОС к ним, см. здесь: Выбор правильного SMBIOS
Поддерживаемые SMBIOS в macOS 10.15, Catalina
- iMac13,x+
- iMacPro1,1
- MacPro6,1+
- Macmini6,x+
- MacBook8,1+
- MacBookAir5,x+
- MacBookPro9,x+
Поддерживаемые SMBIOS в macOS 11, Big Sur
- iMac14,4+
- iMacPro1,1
- MacPro6,1+
- Macmini7,1+
- MacBook8,1+
- MacBookAir6,x+
- MacBookPro11,x+
# Ошибки Couldn't allocate runtime area
См. Исправление KASLR slide значений
# Зависает на RTC..., PCI Configuration Begins, Previous Shutdown..., HPET, HID: Legacy...
Что ж, эта область, где PCI устройства устанавливаются и конфигурируются, и где случаются большинство проблем с загрузкой. Другие названия:
apfs_module_start...,Waiting for Root device,Waiting on...IOResources...,previous shutdown cause...
Основные места для проверки:
-
Отсутствующий патч EC:
- Убедитесь, что ваш EC SSDT есть как в EFI/OC/ACPI, так и в ACPI -> Add, дважды проверьте, что он включен.
- Если у вас его нет, получите его здесь: Начало работы с ACPI (opens new window)
-
Конфликты IRQ:
- Наиболее распространены на старых ноутбуках и готовых сборках, запустите в SSDTTime опцию FixHPET и добавьте полученный SSDT-HPET.aml и ACPI патчи в свою конфигурацию(SSDT не будет работать без ACPI патчей)
-
Проблема PCI allocation:
- ОБНОВИТЕ СВОЙ BIOS, убедитесь что он последней версии. Большинство OEM-производителей сильно нарушили PCI allocation (распределение) на старых прошивках, особенно у AMD
- Убедитесь что Above4G включен в BIOS, если эта опция недоступна, то добавьте
npci=0x2000в аргументы загрузки.- Некоторые X99 и X299 платы(такие как, GA-X299-UD4) могут требовать как npci в boot-args, так и включеного Above4G
- Примечание для процессоров AMD: Не включайте одновременно Above4G с npci в аргументах загрузки, они будут конфликтовать
- Примечание для BIOS новее 2020 г.: При включение Above4G — может стать доступной опция Resizable BAR Support. Убедитесь, что эта опция установлена в Disabled вместо Auto.
- Другие важные настройки BIOS: CSM отключен, Windows 8.1/10 UEFI Mode включен.
-
Проблемы с NVMe или SATA:
- Иногда, если используется плохой SATA-контроллер или неподдерживаемый NVMe накопитель, вы обычно можете застрять здесь. Что вы можете проверить:
- Не используется ли NVMe SSD-накопитель Samsung PM981 или Micron 2200S
- Samsung 970EvoPlus имеет последнюю прошивку(старые прошивки были известны нестабильностью и зависаниями, см. здесь для получения дополнительной информации (opens new window))
- SATA Hot-Plug отключен в BIOS(чаще всего вызывает проблемы на системах с процессорами AMD)
- Убедиться, что NVMe-накопитель используется в режиме NVMe в BIOS(некоторые BIOS имеют баг, когда вы можете установить NVMe-накопитель как SATA)
- Иногда, если используется плохой SATA-контроллер или неподдерживаемый NVMe накопитель, вы обычно можете застрять здесь. Что вы можете проверить:
-
Ошибки NVRAM:
- Распространенная проблема материнских плат HEDT и 300-й серии, у вас есть пару путей, по которым можно пойти:
- Потребительская 300-ая серия Intel: См. Начало работы с ACPI (opens new window) о создании SSDT-PMC.aml
- HEDT(т.е. X99): См. Эмуляция NVRAM (opens new window) о том, как остановить запись в NVRAM, обратите внимание, что для установки вам не нужно запускать скрипт. Просто настройте config.plist
- Распространенная проблема материнских плат HEDT и 300-й серии, у вас есть пару путей, по которым можно пойти:
-
Отсутствует RTC:
- Обычно встречается на чипсетах Intel 300+ серии, вызванная отключением RTC часов по умолчанию. См. Начало работы с ACPI (opens new window) о создании SSDT-AWAC.aml
- X99 и X299 имеют сломанные RTC устройства, так что их надо исправить с помощью SSDT-RTC0-RANGE. См. Начало работы с ACPI (opens new window) о создании указанного файла
- Какой-то пьяный программист прошивки в HP также отключил RTC на HP 250 G6 без возможности включить его заново. Для пользователей, проклятых таким «железом», вам нужно будет создать поддельные RTC часы для macOS:
- Известные затронутые модели:
HP 15-DA0014dx,HP 250 G6 - Для пользователей, проклятых таким оборудованием, вам нужно будет создать поддельные часы RTC для macOS, чтобы с ними можно было играть. Чтобы получить более подробной информацию см. Начало работы с ACPI, а также пример изображения ниже:
- Известные затронутые модели:
Пример того, как выглядит отключенный RTC без возможности включения заново(обратите внимание, что нет значения для повторного включения, такого как STAS):
# Зависает при загрузки ACPI таблицы на B550
Если вы застряли при загрузке ACPI таблицы или рядом с ней на материнской плате AMD B550 или A520, добавьте следующий SSDT:
- SSDT-CPUR.aml (opens new window)
И, пожалуйста, не забудьте добавить в EFI/OC/ACPI и в свой config.plist в раздел ACPI -> Add(Функция снапшота в ProperTree может это сделать за вас)
# «Waiting for Root Device» или ошибка запрещающего знака
- Другие названия: Знак остановки
Обычно это рассматривается как ошибка USB или SATA, исправить которую можно несколькими способами:
# Проблемы с USB
Это предполагает, что вы загружаете только установщик на USB-накопителе, а не саму macOS.
-
Если вы достигли лимита в 15 портов, вы можете временно обойти это с помощью
XhciPortLimit, но для долгосрочного использования мы рекомендуем создать USBmap (opens new window)Kernel -> Quirks -> XhciPortLimit -> True
-
Другая проблема может заключаться в том, что некоторые прошивки не передают USB ownership в macOS
UEFI -> Quirks -> ReleaseUsbOwnership -> True- Включение XHCI Handoff в BIOS также может исправить это
-
Иногда, если USB-накопитель подключен к 3.x порту, подключение его к 2.0 порту может исправить эту ошибку.
-
Для процессоров AMD 15h и 16h, может понадобиться добавить следующее:
- XLNCUSBFix.kext (opens new window)
-
Если XLNCUSBFix не работает, попробуйте следующее:
- AMD StopSign-fixv5 (opens new window)
-
Пользователям X299: Включите Above4G Decoding
- Странный баг прошивки на X299, когда в противном случае, ломаются USB
-
Отсутствующие USB порты в ACPI:
- Для Intel Coffee Lake и старее, мы рекомендуем использовать USBInjectAll (opens new window)
- Для Intel Ice Lake и Comet Lake, мы рекомендуем SSDT-RHUB (opens new window)
7. USB Resetв SSDTTime может сделать то же самое
- Для AMD, запустите в SSDTTime
7. USB Resetи добавьте предоставленный SSDT-RHUB в ваш EFI и config.plist
# Проблемы с SATA
В редких случаях(в основном на ноутбуках), SATA-контроллер не поддерживается официально в macOS. Чтобы решить эту проблему, мы хотим сделать несколько вещей:
- Установить SATA в режим AHCI в BIOS
- macOS не поддерживает аппаратный RAID или режим IDE должным образом.
- Обратите внимание, что диски, использующие технологию Intel Rapid Storage(RST, программный RAID для Windows и Linux) не будут доступны в macOS.
- SATA-unsupported.kext (opens new window)
- Добавляет поддержку малоизвестных SATA-контроллеров, обычно ноутбуков.
- Для очень устаревших SATA-контроллеров, AHCIPortInjector.kext (opens new window) может быть более подходящим.
- Патченный AppleAHCIPort.kext для Catalina (opens new window)
- Для пользователей, использующих macOS 11 Big Sur и имеющих проблемы. Этот бэкпорт известен работоспособностью с Catalina, SATA-unsupported не требуется с этим кекстом
Обратите внимание, что эта проблема возникнет только после установки macOS на диск, загрузка установщика macOS не приведет к ошибке из-за проблем с SATA.
# Паника ядра на IOPCIFamily на X99
Для тех, кто использует X99 платформу от Intel, пожалуйста, выполните следующие действия:
- Следующие патчи ядра должны быть включены:
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
- AppleXcpmExtraMsrs
- Вы должны иметь следующий SSDT:
- SSDT-UNC(если нет, см. Начало работы с ACPI (opens new window) о создании указанного файла)
# Зависает на или рядом с IOConsoleUsers: gIOScreenLock.../gIOLockState (3...
Это происходит прямо перед правильной инциализацией графического процессора, проверьте следующее:
- GPU поддерживает UEFI(GTX 7XX/2013+)
- CSM выключен в BIOS
- Возможно потребуется включить его на ноутбуках
- Форсированная пропускная способность [на уровне] PCIe 3.0
- Дважды проверьте, что значения ig-platform-id и device-id правильные, если запускается на iGPU.
- Настольные UHD 630 могут нуждаться в использовании
00009B3E
- Настольные UHD 630 могут нуждаться в использовании
- Попробуйте различные «фиксы» WhateverGreen (opens new window) (на русском (opens new window))
- Загрузочный аргумент
-igfxmlr. Это также может проявляться как ошибка «Деления на ноль» (Divide by Zero).
- Загрузочный аргумент
- Пользователям Coffee Lake iGPU также может потребоваться
igfxonln=1в 10.15.4 и новее
# Скремблированный экран на ноутбуках
- Примечание от переводчика: Скремблированный экран (англ. — Scrambled Screen) — экран, у которого вместо изображения помехи.
Включите CSM в настройках UEFI. Это может выглядить как «Boot legacy ROMs» или другие legacy настройки.
# Черный экран после IOConsoleUsers: gIOScreenLock... на Navi
- Добавьте
agdpmod=pikeraв аргументы загрузки - Переключитесь между различными выходами дисплея
- Попробуйте запустить SMBIOS MacPro7,1 с boot-arg
agdpmod=ignore
Для пользователей MSI Navi, вам необходимо применить патч упомянутый здесь: Installer not working with 5700XT #901 (opens new window)
В частности, добавьте следующую запись в Kernel -> Patch:
Патч для MSI Navi
Примечание: macOS 11 Big Sur больше не требует этот патч для MSI Navi.
# Паника ядра на Cannot perform kext summary
Обычно рассматривается как проблема, связанная с prelinked ядром, в частности, macOS с трудом интерпретирует то, что мы инжектируем. Убедитесь в этом:
- Ваши кексты находятся в правильном порядке(сначала главный — потом плагины к нему, Lilu всегда перед плагинами)
- Кексты с исполняемыми файлами имеют их, а только plist кексты не имеют(т.е. USBmap.kext, XHCI-unspported.kext, т.д. не содержит исполняемого файла)
- Не включайте несколько одинаковых кекстов в свой config.plist (например, включая несколько копий VoodooInput из нескольких кекстов, мы рекомендуем выбрать первый кекст в массиве конфигурации и отключить остальные)
Примечание: эта ошибка также может выглядеть очень похожей на Панику ядра на Invalid frame pointer
# Паника ядра на AppleIntelMCEReporter
В macOS Catalina поддержка двух сокетов нарушена, и забавный факт о прошивке AMD заключается в том, что некоторые платы фактически сообщают о нескольких процессорах. Чтобы исправить это, добавьте AppleMCEReporterDisabler (opens new window) в EFI/OC/Kexts и в config.plist -> Kernel -> Add
# Паника ядра на AppleIntelCPUPowerManagement
Это, вероятно, связано с ошибкой или полным отсутствием NullCPUPowerManagement. Чтобы решить эту проблему, удалите NullCPUPowerManagement из Kernel -> Add и EFI/OC/Kexts, затем включите DummyPowerManagement в разделе Kernel -> Emulate
- Примечание: На старых процессорах Intel(т.е. Penryn и старее), это может возникать из-за IRQ конфликтов или отключением HPET устройства. Чтобы решить эту проблему, у вас есть 2 варианта:
- FixHPET в SSDTTime (opens new window)
- Принудительное включение HPET устройства
Принудительное включение HPET устройства
В раздел ACPI -> Patch:
| Comment | String | Force HPET Online |
|---|---|---|
| Enabled | Boolean | YES |
| Count | Number | 0 |
| Limit | Number | 0 |
| Find | Data | A010934F53464C00 |
| Replace | Data | A40A0FA3A3A3A3A3 |
# Паника ядра на AppleACPIPlatform в 10.13
macOS 10.13 (High Sierra) более строгая с ACPI таблицами. В частности, ошибка с обработкой заголовков (opens new window). Чтобы решить эту проблему, включите NormalizeHeaders в ACPI -> Quirks вашего config.plist
# macOS зависает перед входом в систему
Это типичный пример «пьяного» TSC, для большинства систем добавляется CpuTscSync (opens new window)
Самый распространенный способ увидеть проблему с TSC:
| Случай 1 | Случай 2 |
|---|---|
![]() |
![]() |
# Клавиатура работает, а трекпад — нет
Убедитесь, что VoodooInput стоит перед VoodooPS2 и VoodooI2C кекстами в вашем config.plist.
Устранение неполадок с VoodooI2C
Проверьте порядок загрузки ваших кекстов — убедитесь, что они соответствуют тому, что показано в разделе Сбор файлов:
- VoodooGPIO, VoodooInput, и VoodooI2CServices в любом порядке (Найдено в VoodooI2C.kext/Contents/PlugIns)
- VoodooI2C
- Satellite/Plugin
Убедитесь, что у вас SSDT-GPIO в EFI/OC/ACPI и в вашем config.plist в ACPI -> Add. Если у вас по-прежнему возникают проблемы, обратитесь к странице Начала работы с ACPI GPIO (opens new window).
# kextd stall[0]: AppleACPICPU
Это либо из-за отсутствия SMC эмулятора, либо из-за неисправности его, убедитесь в следующем:
- Lilu и VirtualSMC находятся в EFI/OC/kexts и в вашем config.plist
- Lilu стоит перед VirtualSMC в списке кекстов
- В крайнем случае, попробуйте FakeSMC, не включайте VirtualSMC и FakeSMC одновременно
# Паника ядра на AppleIntelI210Ethernet
Те, кто использует материнские платы Comet lake с сетевой картой I225-V, вы можете испытывать панику ядра при загрузке с кекстом для I210. Чтобы решить эту проблему, убедитесь, что у вас правильный PciRoot для вашего Ethernet. Обычно это:
- PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0, 0x0)
- По умолчанию это то, что используют материнские платы Asus и Gigabyte
- PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
- Некоторые OEM-производители могут это использовать вместо вышеуказанного
Для тех, кто может использовать PciRoot вручную, вы захотите полностью установить macOS и выполнить следующее с помощью gfxutil (opens new window):
Должно выдать что-то вроде этого:
PciRoot(0x0)/Pci(0x1F,0x6) — это то, что вы захотите добавить в свой config.plist с device-id F2150000.
# Паника ядра из-за «Wrong CD Clock Frequency» на Icelake ноутбуке
Чтобы устранить эту панику ядра, убедитесь, что у вас есть -igfxcdc в ваших аргументах загрузки.
# Паника ядра на «cckprng_int_gen»
Полная паника:
Скорее всего, будет одна из этих двух вещей:
- Отсутствует SMC эмулятор(т.е. нет VirtualSMC в вашем config.plist или EFI)
- Добавьте VirtualSMC.kext (opens new window) в свой config.plist и EFI
- Неправильное использование SSDT-CPUR
В последнем случае, убедитесь что вы используете SSDT-CPUR только с B550 и A520. Не используйте на X570 или более старом оборудовании (например, B450 или A320)
# Зависает на Forcing CS_RUNTIME for entitlement в Big Sur
На самом деле это та часть, где macOS запечатывает (seal) системный том и где может показаться, что macOS зависла. НЕ ПЕРЕЗАГРУЖАЙТЕСЬ, думая что всё зависло, это займет некоторое время.
# Зависает на ramrod(^^^^^^^^^^^^^)
Если вы застряли на разделе ramrod (в частности, загружаясь, выдаёт эту ошибку, и перезагружается снова в неё [ошибку], вызывая цикл), это намекает на то, что ваш SMC эмулятор сломан. Чтобы исправить это, у вас есть 2 варианта:
- Убедитесь, что вы используете последние сборки VirtualSMC и Lilu, с помощью аргумента загрузки
vsmcgen=1 - Переключитесь на FakeSMC от Rehabman (opens new window) (вы можете использовать трюк с
MinKernel/MaxKernelчтобы ограничить FakeSMC в Big Sur и выше)
И при переключении кекстов. убедитесь, что в вашем config.plist не включены одновременно FakeSMC с VirtualSMC, поскольку это вызывает конфликт.
# Проблемы на виртуальный машинах
- Известно, что VMWare 15 застревает на
[EB|#LOG:EXITBS:START]. VMWare 16 решает эту проблему.
Что такое «Хакинтош»? Он же — OSx86, Hackintosh. Это один из проектов, который связан с запуском «яблочной» операционной системы macOS на персональных компьютерах, имеющих процессоры архитектуры х86. В статье мы подробно разберем не только пошаговую инструкцию установки Hackintosh, но и особенности ОС, важные факторы, о которых нужно знать до установки, требования данной системы.
С чего все начиналось…
Возможность установки Hackintosh появилась у пользователей «неяблочных» компьютеров еще в 2005 году. Корпорация «Эпл» и объявила о своем переходе с PowerPC на платформу х86. Тогда уже на уровне «железа» «Маки» не особо отличались от компьютеров с «Виндовс».
В тот момент и целые команды хакеров начали свою долгую и кропотливую работу по созданию собственных сборок «яблочных» операционных систем, которые в дальнейшем можно было бы устанавливать на любые подходящие по техническим характеристикам компьютеры.
Изначально общий список «железа», которое бы теоретически могло поддерживать «Хакинтош», был очень скудным. Но Apple поработала и в этом направлении. Начали использоваться различные компоненты для поддержки системы. Были разработаны кексты (своеобразные аналоги драйверов), позволяющие запускать популярные модули.
Но первые попытки установки Hackintosh были связаны с большими проблемами:
- Необходимость полного апгрейда.
- Запись различных сборок на специальные двухслойные оптические диски.
- Необходимость подбирать кексты под каждый из компонентов системы.
- Постоянное возникновение проблем при функционировании ОС.
- Трудно добиться стабильной работы на обычном «системнике».
Пользователи также отмечали и некоторые плюсы. Как то: легкий и приятный (после «Виндовс») интерфейс операционной системы, отсутствие необходимости установки ряда приложений, системного реестра (что защищало ОС от вирусов).
Современное положение дел
А что же сегодня? На настоящий день установка Hackintosh на персональный компьютер — уже не проблема. Практически любой пользователь может собрать подходящий системный блок под эту версию «яблочной» ОС. Более того, появилась возможность использовать идеально подходящие для «Хакинтоша» комплектующие — те самые, что применяются для Mac mini, iMac и Mac Pro.
Среди компьютерных энтузиастов практика установки Hackintosh достаточно широка. ОС популярна тем, что за меньшую цену позволяет получить компьютер, который можно сравнить по производительности с «Мак».
«Хакинтош» и ноутбуки
Отдельно можно выделить группу пользователей, которые стремятся произвести установку Hackintosh из-под Windows на ноутбуки, чье содержимое не так-то просто собрать по своему вкусу. Таких энтузиастов можно условно разделить на две категории:
- ОС устанавливается для разработки. Как известно, писать приложения и программы для iOS, MacOS, используя «Виндовс», практически невозможно. К тому же работа на виртуальной машине тут будет иметь ряд существенных ограничений.
- ОС устанавливается для экономии. Пользователь хочет получить ноутбук на «яблочной» ОС, при этом не тратясь на дорогостоящий «Макбук».
Что же мы имеем в итоге? Первая группа пользователей здесь практически не ограничена в выборе модели ноутбука, так как неработоспособность одного или пары компонентов им не страшна. Зачем программисту, к примеру, веб-камера или подключение принтера? Ему важны только те опции, которые позволяют писать приложения для «яблочной» техники.
А вот что касается второй категории энтузиастов, то им нужно обратить пристальное внимание на выбор ноутбука, чтобы иметь возможность «завести железо» на устройстве. Однако даже результатом самой тщательной и тонкой подборки невозможно будет иметь на выходе ноутбук, который может полноценно работать с графикой, монтировать «тяжелые» видеофайлы. Пока нет возможности нормально «завести» дискретную видеокарту.
Таким образом, установка Hackintosh с флешки хороша только для стационарного компьютера. В этом случае у вас появится возможность фото- и видеомонтажа не хуже, чем на «Маке».
Выбор ноутбука под «Хакинтош»
Итак, вы заинтересованы в установке Hackintosh на ноутбук. Какое устройство подойдет для этого? Чтобы «Хакинтош» беспроблемно запустился на девайсе, специалисты рекомендуют остановить свой выбор на одной из двух моделей:
- ASUS Vivobook X-серии.
- ACER Swift 3.
Параметры и той и другой модели могут гибко подстроиться под «Хакинтош». Но обратите внимание и на стоимость такого ноутбука — она не будет ниже 65 тысяч рублей.
Сравнение с «Макбуком»
Но, по отзывам пользователей, итог будет вас радовать больше, чем приобретение 13-дюймовых «Маков» за 90-140 тысяч рублей! Не забывайте, что при покупке Asus или Acer вы также получите большой набор всевозможных портов (чем до сих пор не могут похвастаться «Макбуки»). Кроме того, на вашем устройстве не будет спорной сенсорной панели, которая уже успела собрать немало негативных отзывов владельцев.
Самый важный плюс — это наличие дискретной графики. Она отлично будет работать и под традиционную «Виндовс». Например, в случае с «тяжелыми» видеоиграми и созданием видеоклипов.
Если же вы выбираете ноутбук именно для разработки, возможностей тут куда больше. Вашим выбором может быть и игровая машина, и ультрабук. Самое главное — соответствие требованиям процессора устройства. Как показывает практика, все остальное решаемо.
Что может не запуститься?
Вы настроились на установку Hackintosh Sierra? Обратим ваше внимание, что на компьютере могут не запуститься на новой ОС следующие компоненты:
- Видеокарта. Как мы уже упоминали, на дискретную графику лучше не рассчитывать, если вы планируете установить «Хакинтош». Проще ее сразу отключить. Однако лучше всего остановиться на модели с интегрированной графикой.
- Wi-Fi и Bluetooth. Да, к сожалению, этот важный модуль находится в зоне риска. Однако проблема решаема: смена внутренней платы либо покупка внешнего блока USB. Подходящие модули, к слову, стоят совсем не дорого и запускаются за 10-15 минут.
- Картридер. Слот для карт памяти заменить уже проблематично. Вероятность того, что запустится «родной» — 50 на 50. Если для вас важно его наличие, важно остановиться на модели, которая полностью совместима по этому параметру с «Хакинтошем».
- Type-C и HDMI. Если эти модули имеют специфическую схему подключения, то их сотрудничество с «Хакинтошем» может оказаться под угрозой.
- Тачпад. К сожалению, не получится добиться той восхитительной плавности работы, что наблюдается на «Макбуках». Более того, в ряде случаев тачпад отказывается запускаться вообще. Выход из проблемы для пользователя только в покупке Magic Mouse или Apple Trackpad.
- Веб-камера. Отметим сразу, что проблема такого типа довольно редкая. Но в каких-то случаях схема подключения модуля не позволяет ему работать с «яблочной» ОС.
Что будет гарантированно работать на «Хакинтоше»?
С установкой Hackintosh High Sierra на компьютер у вас не возникнет проблем со следующим:
- Запуск клавиатуры совместно с цифровым блоком.
- Корректное погружение системы в «спящий режим» и выход из него.
- Правильное отображение заряда батареи ноутбука.
- Великолепная работа дисплея, процессора, накопителя.
- Без проблем функционируют iCloud, iMessage, FaceTime, Handoff.
- Беспрепятственно загружаются приложения из App Store, происходит обмен информацией через облако.
Требования к «железу»
Перед тем как произвести установку Hackintosh на PC с флешки, необходимо определиться, что ваш компьютер подходит для этой операционной системы. Тут такие минимальные требования:
- Процессор. Intel Core i3, i5, i7.
- Видеокарта. Intel HD3000 и новее. Nvidia 750, 1050, 1050Ti, 1060, 1070, 1080. AMD 560, 580.
- Материнская плата. Лучше всего Z-серии (Gigabyte).
Создание загрузочной флешки
Установка Hackintosh с флешки — в целом несложный процесс. Однако с ней придется повозиться. Первым делом вам нужно подготовить флэш-накопитель объем от 8 Гб.
Второй этап — запись образа ОС на флешку. Это вы можете сделать несколькими способами:
- Если у вас нет «Макбука», то воспользуйтесь утилитой BDU. Она функционирует на «Виндовс»: сможет записать загрузчик и установить образ.
- Если у вас есть доступ к компьютеру «Мак», то дело проще: создать загрузочную флешку можно при помощи UniBeast.
- Опять же при доступе к «Макбуку» или в случае, когда вы можете установить виртуальную машину, можно пойти другим путем: создать загрузочную флешку при помощи терминала, а затем установить на нее загрузчик Clover.
Но это еще не все. Установка Clover на Hackintosh — первая половина дела. Затем с загрузочной флешкой нужно будет провести следующие манипуляции:
- Скачайте на компьютер все необходимые для вашего «железа» кексты. После этого переместите их также на загрузочную флешку.
- Еще один важный момент. Помимо кекстов, загрузите на флэш-накопитель все необходимые drivers64UEFI.
- Перед тем как вы будете устанавливать «Хакинтош» на компьютер, внесите необходимые правки в файл под названием plist.config. Именно он будет оповещать ОС, с каким «железом» (материнской платой, процессором, видеокартой) она будет взаимодействовать.
Перед загрузкой
Чтобы не возникли ошибки при установке Hackintosh, подготовьте «железо» своего компьютера к процессу. Для этого перезагрузите его, чтобы войти в БИОС. Настройте компоненты согласно требованиям к ним новой операционной системы.
Собственно, подготовительный этап позади. Начинаем загрузку! Первое, где вы окажетесь при старте, — это загрузчик Clover. В некоторых случаях для продолжения работ он может потребовать ввести некоторые аргументы или ключи. Информацию легко можно найти в сети. Поэтому у вас под рукой должен быть ноутбук, смартфон с доступом в интернет.
Работа с утилитой
Если процесс идет должным образом, то перед вами появится диалоговое окно с утилитами iOS. Кликните на дисковую утилиту. Вам следует очистить жесткий диск перед помещением на него новой операционной системы.
Если вы устанавливаете на ПК «Хакинтош», то остановитесь на формате Mac OS Extended, APFS. Нажмите на «Стереть». После завершения процесса закройте утилиту. Теперь мы приступаем непосредственно к запуску «яблочной» ОС.
Установка операционной системы
А далее процесс не сложнее установки всем известной «Виндовс»:
- Перед вами откроется установщик «Хакинтоша». В его окне выберите иконку жесткого диска, на который следует поместить ОС. Если Hackintosh перезагружается при установке, то попробуйте остановить свой выбор на другом жестком диске.
- Нажмите на кнопку «Продолжить». Сразу предупредим вас, что процесс установки будет довольно длительным. Его скорость напрямую зависит от мощности вашего компьютера.
- После окончания основного этапа установки система предложит вам выбрать часовой пояс, язык клавиатуры, параметры геолокации и другие полезные настройки. Внесите изменения на свое усмотрение.
- Затем «Хакинтош» предложит вам войти в свой AppleID. Лучше всего остановиться на варианте «Не входить».
- Обязательно создайте учетную запись компьютера: придумайте название ПК, введите имя пользователя, составьте и подтвердите пароль.
- Активируйте или выключите поддержку голосового ассистента Сири.
Вот и все, процесс установки успешно завершен!
Обязательные настройки после установки
Чтобы операционная система должным образом функционировала на вашем компьютере, одной установки «Хакинтоша» недостаточно. После того как перед вами появился долгожданный «яблочный» рабочий стол, обязательно предпримите следующее:
- Скачайте и установите загрузчик Clover на жесткий диск. Затем смонтируйте раздел EFI системы и загрузочного флэш-накопителя. Не забудьте перекинуть с флешки в систему имеющиеся на ней драйверы, а также plist.config и kexts.
- Если на вашем компьютере видеокарта Nvidia, то необходимо установить веб-драйвер.
- На вашем «Хакинтоше» пока что нет звука. Чтобы он появился, необходимо внести изменения в plist.config. Не забудьте установить подходящие кексты.
Вот и все, процесс установки «Хакинтоша» завершен. Как вы видите, к этому делу нужно подходить вдумчиво: выбрать содержимое системного блока или ноутбук согласно требованиям, которые предъявляет «железу» эта операционная система. Чем скрупулезнее вы подготовитесь к установке ОС, тем меньше досадных ошибок будет при ее функционировании. Однако не стоит ждать, что вы получите в итоге точную копию «Макбука» — велика вероятность, что ряд компонентов откажется работать. Установку «Хакинтош» мы советуем производить только опытным пользователям.














































