Готовый EFI загрузчика OpenCore для HP Z420 доступен под управлением Ventura и Sonoma!
Этот репозиторий предоставляет полную настройку EFI по принципу «подключи и работай» для загрузчика OpenCore, а также все необходимые файлы для установки и запуска macOS на HP Z420.
Как скачать?
Что необходимо для загрузки?
Запуск macOS Sonoma
Запуск macOS Вентура
Запуск macOS Big Sur и Monterey на свой страх и риск, конечно
Руководство по установке, общее и применимое для всех
Существует четыре основных способа получить EFI из этого репозитория:
а) Перейдите на страницу выпуска, разверните ресурсы последней версии и загрузите EFI.zip
.
б) Нажатие кнопки загрузки ниже:
в) Загрузка заархивированного репозитория:
Выбрав Code
-> Downaload ZIP
г) Клонирование:
# Клонируйте этот репозиторий: git clone https://github.com/mavethee/Hackintosh-OpenCore-EFI-HP-Z420.git# Перейдите к клонированному репозиторию: cd Hackintosh-OpenCore-EFI-HP-Z420# Откройте клонированный репозиторий в Finder :открыть .
Наконец, извлеките и поместите EFI
на USB-накопитель.
Хотя EFI создан для решения всех проблем, важно понимать их в случае возникновения каких-либо проблем во время процесса установки.
Терпение, внимательное чтение документации и понимание процесса! :D
Отсутствие AVX2 (требование, введенное Ventura) требует для загрузки CryptexFixup kext для macOS 13+. Не забудьте отключить отчеты sysctl f16c, добавив revpatch=16c
в настройки NVRAM.
Для современных графических процессоров AMD, например Polaris и Vega, для исправления стека драйверов AVX2 требуется корневое исправление, графические процессоры Navi пока не поддерживаются.
Для dGPU Metal 1 (например, Kepler, даже если он сообщает о себе как о поддержке Metal 2
, это не так ), отключите mediaanalysisd
с помощью RestrictEvents kext и используя revblock=media
в настройках NVRAM.
В macOS 12.3 Beta 1+ Apple отказалась от проверки типа плагина в X86PlatformPlugin, вам необходимо добавить кекст ASPP-Override v1.0.1 в ваш EFI/OC/KEXTS
.
OCLP лучше всего работает с Sonoma в версии 1.5.0+! Но в macOS Sequoia он поддерживается с версии 2.0.0, но, поскольку он активно развивается, рекомендуется последняя версия OCLP 2.0.1 (для dGPU Kepler это даже обязательно!).
Хотя dGPU Legacy Metal по большей части работают, все же есть некоторые проблемы, см. здесь.
Выполните шаги подготовки OCLP (модификация EFI/OC/config.plist
):
Установите SIP на 0x803: NVRAM
-> Add
-> 7C436110-AB2A-4BBB-A880-FE41995C9F82
-> csr-active-config
-> 03080000
Отключить Apple Secure Boot: Misc
-> Security
-> SecureBootModel
-> Disable
Отключить загрузку подписанных DMG: Misc
-> Security
-> DmgLoading
-> Any
Сбросьте NVRAM с помощью ResetNvramEntry.efi
в EFI/OC/DRIVERS
.
Используйте AMFIPass v1.4.1 и повторно включите AMFI для macOS 14+.
Если у вас есть доступ к реальным компьютерам Mac или вы обновляете свой Hackintosh до более новой версии macOS ( это всегда рекомендуется в случае крупных выпусков, например 14 -> 15 ), вы можете создать автономный установщик с помощью OCLP (пропустив часть EFI по понятной причине). - Сборка и установка OpenCore ), но не забывайте о кексте AutoPkgInstaller для исправления ускорения графики во время процесса установки, что избавит вас от ручное исправление корня до следующего обновления macOS: P
Установите macOS 15, а затем обязательно скачайте последнюю версию OpenCore Legacy Patcher.
На данный момент у вас должно быть базовое представление о процессе для старого оборудования и современной macOS (проверьте maOS 12 и ниже), вы можете перейти к Руководству по установке.
Источники:
Поддержка macOS Sequoia и OpenCore Legacy Patcher
Поддержка Legacy Metal Graphics и macOS Ventura — Sequoia
...и некоторые мои наблюдения o7
Если вас не интересует macOS 14, пропустите этот шаг. Руководство по установке ждет вас, если вы прочитаете «Что требуется для загрузки?» внимательно :D
С точки зрения конечного пользователя тот же процесс, что и в macOS 15, поэтому, если вы еще этого не сделали, прочитайте раздел выше, здесь рассмотрены лишь некоторые основы:
Для успешного запуска Sonoma вам необходима как минимум OpenCore 0.9.3+ (официально 0.8.3 для машин AVX2, последние обновления незначительны, но я рекомендую использовать последние версии). Избегайте обновлений RSR, поскольку они не работают с Rosetta Cryptex (похоже, эта функция не работает ). в любом случае это провал).
Если у вас возникли проблемы с экраном входа в систему в версии 14.1+, оставайтесь на версии 14.0 или отключите экран блокировки и установите автоматический вход в систему перед обновлением до последней версии. (Похоже, с этим я столкнулся только лично, но отмечу для протокола):
Apple logo
-> System settings
-> Users and Groups
-> Automatic login
ИСПРАВЛЕНО: обновление до macOS 14.4+ и Root Patch с последней версией OpenCore Legacy Patcher ( 1.4.2 устранила проблему, но последняя версия больше, чем рекомендуется )
Учитывая, насколько зрелой является macOS 14, я предлагаю придерживаться последней версии (macOS 14.7 на момент написания статьи).
Источники:
Поддержка macOS Sonoma и OpenCore Legacy Patcher
Предварительная поддержка macOS Sonoma
Текущий конфиг подготовлен для загрузки Sequoia, так что если вы хотите запустить Вентуру, то это не Монтерей, по сути все то же самое. Если вас не интересует macOS 13, пропустите этот шаг. Руководство по установке ждет вас, если вы прочитаете «Что требуется для загрузки?» внимательно :D
Не то, чтобы вам здесь много читали.
Источники:
Поддержка macOS Ventura и OpenCore Legacy Patcher
Паника на графических процессорах Metal 1 во время анализа лиц
Быстрое реагирование безопасности на устаревших компьютерах Mac
Устранение сбоя CoreGraphics.framework
В настоящее время в Ventura не поддерживается оборудование (большая часть содержимого теперь является частью раздела «Что требуется для загрузки?», это просто для поддержания чистоты)
Поскольку Apple движется дальше, не рекомендуется запускать эти операционные системы, а предварительная сборка EFI не настроена для их правильной работы.
Если вас не интересует macOS 12 и более ранние версии, пропустите этот шаг. Руководство по установке ждет вас, если вы прочитаете «Что требуется для загрузки?» внимательно :D
(Необязательно, поскольку никакого реального эффекта) Отключите пропуск проверки SMBIOS, поскольку она полностью поддерживается в macOS 12 и более ранних версиях:
Удалите кексты, связанные с macOS 13+:
EFI/OC/Kexts/CryptexFixup.kext
(разрешает системы, отличные от AVX2)
EFI/OC/Kexts/KDKLessWorkaround.kext
(установка без KDKless)
EFI/OC/Kexts/RSRHelper.kext
(быстрое реагирование безопасности)
macOS Монтерей:
Этот раздел разделен на три части. Обязательно следуйте инструкциям для вашего случая.
а) Для поддерживаемых dGPU, начиная с macOS 12.0 Beta 7, только dGPU AMD (вы можете проверить здесь) и просто следуйте руководству по установке OpenCore от Dortania, но если вы хотите изменить этот EFI, обязательно выполните следующие действия:
б) Для неподдерживаемого dGPU (в отличие от Ventura, вы можете без проблем выбрать поддерживаемый dGPU для этой системы, следуйте этому, если в macOS 12.0 Beta 7 удалена поддержка вашего графического процессора, например Kepler):
в) Шаги для всех:
Для macOS 12.3 Beta 1+ Apple отказалась от проверки типа плагина в X86PlatformPlugin, дважды проверьте, есть ли у вас кекст ASPP-Override v1.0.1 в вашем EFI/OC/KEXTS
, подробнее см. здесь.
Удалите AutoPkgInstaller.kext
, если у вас есть AutoPkgInstaller.kext
в EFI/OC/KEXTS
отсюда, поскольку это необязательный кекст для целей OCLP.
Отмените изменения подготовки OCLP, дважды сверившись с руководством по установке OpenCore от Dortania, чтобы найти шаги для чайников, которые полностью поддерживают эту конфигурацию.
Установите SIP на 0x802
: NVRAM
-> Add
-> 7C436110-AB2A-4BBB-A880-FE41995C9F82
-> csr-active-config
-> 02080000
Отключить Apple Secure Boot: Misc
-> Security
-> SecureBootModel
-> Disable
Отключить загрузку подписанных DMG: Misc
-> Security
-> DmgLoading
-> Any
Сбросьте NVRAM с помощью ResetNvramEntry.efi
в EFI/OC/DRIVERS
.
(Необязательно) Для автоматического рутирования вашего неподдерживаемого dGPU дважды проверьте, есть ли у вас AutoPkgInstaller.kext
в EFI/OC/KEXTS
отсюда.
Запустите свой config.plist, перезагрузите macOS и запустите OCLP.
Следуйте инструкциям OCLP и перезагрузитесь.
macOS Биг-Сур:
Apple в macOS 11 проявила щедрость и не удалила и не удалила большинство кекстов, поэтому поддержка оборудования имеется, но имейте в виду, что оно не обновлялось уже больше года, поэтому ежедневный драйвер не рекомендуется.
EFI/OC/Kexts/AutoPkgInstaller.kext
(для целей OCLP),
EFI/OC/Kexts/ASPP-Override.kext
(для отключения XCPM в версии 12.3 Beta 1+).
Вы можете просто следовать Руководству по установке OpenCore от Dortania, и это почти все.
Если хотите, вы также можете изменить этот EFI:
Удалите кексты, связанные с macOS 12+ и OCLP:
Удалите шаги подготовки OCLP, упомянутые в шаге Монтерея для поддерживаемых dGPU.
После этого вы можете перейти к Руководству по установке.
Внутренний USB 3.0 не работает, но порты USB 2.0 должны работать правильно.
Сопоставление USB важно (поскольку оно не работает с macOS 11.3+), поэтому рассмотрите возможность использования руководства USBMap QUICKSTART здесь.
Для USB 3.0 рассмотрите возможность использования карты расширения Inatek KT4004 PCIe, которая имеет встроенную поддержку.
Чтобы успешно установить macOS:
Используйте EFI из папки EFI
(если проблемы с обнаружением USB сохраняются, см. раздел USB в конце этого файла README).
Избегайте использования существующей версии SMBIOS, поскольку она, скорее всего, недействительна. Восстановите с помощью GenSMBIOS для рабочих iServices.
Ethernet
Аудио
USB (кроме внутренних портов USB3)
iServices (iMessage, FaceTime, AppStore, iCloud и т. д.)
Внутренние порты USB3, используйте порты PCIe, имейте в виду, что BIOS их не видит.
Сон (щелкающие звуки при попытке пробуждения)
Мониторинг вентиляторов (нужно вручную сопоставить в config.plist?)
ASP-переопределить
АМФИпасс
AutoPkgInstaller
Криптексфиксап
ФункцияРазблокировка
Спящий режимFixup
IntelМауси
KDKLessОбходное решение
Лилу
OpenCorePkg
Ресурсы OpenCanopy
Устаревший патчер OpenCore
Ограничить события
ВиртуалSMC
Что угодноЗеленый