Huanan x79 mac os big sur

Huanan x79 mac os big sur

Note: You’re nothing but an a-hole if you sell EFI folder (config) that’s readily available for free.

Budget X79 Xeon Build

EFI Folder (Clover) and config required for an X79 8-Core Xeon macOS High Catalina Hackintosh.

Part Model Number
CPU Xeon E5-2650
Motherboard Ant Country X79 Basic
GPU RX 580 4B (AMD OEM)
Memory Samsung 8GB DDR3-1333Mhz ECC x 4
PSU Evesky 650W
CPU Cooler Frostwind (Taobao)
mATX Case 钢铁侠M1-N5 (Tmall)
Storage 128GB SSD (macOS), 256GB SSD (Windows 10), 1TB HDD (Shared Storage)
Mechanical KB 赤暴Readson FH87
  • Proceed with caution.
  • Tested on macOS Catalina 10.15.2.
  • EFI folder is N/A for Opencore bootloader. Go ahead though, if you know what you’re doing.
  • Applicable for direct upgrade from High Sierra or Mojave.
  • The EFI folder is applicable to SSD hot-swap also. ie, if you’re planning to swap SSD from a MacBook Pro to ThinkPad 530.

Before You Proceed

You should modify the EFI (a lot) if your system specs are different. I use the settings for my motherboard. Huanan X79 is another motherboard similar to mine. The CPU type 0x0a01 I set in Clover is only applicable to 8-core CPU models. You should edit that out if your CPU config is different. Also, note that I’ve manually set my system memory info (4x 8GB) within the SMBIOS in Clover. You should edit that as well.

If things go south, use the clover settings attached in the starter-EFI folder. You can use it as a starter. But then you’ve to tweak settings a bit more.

  • Catalina update broke my LAN. I use a WiFi adapter for the time being. I added Realtek WLAN kexts (RtWlanU & RtWlanU1827) to use with the Comfast USB Wi-Fi adapter. You should edit the config. according to your preferences.
  • I’ve got a lot of other Kexts in place for sensors, just ignore or remove those.

You may proceed with the default settings for Ant Country X79 Basic. It may vary if you’re using another motherboard.

What Doesn’t Work?

  • Ethernent (for the time being). I use a WiFi adapter, so no plans to fix that soon.
  • iMessage & Facetime.(it’ll work after SMBIOS edits)

How to create a bootable macOS Catalina USB install drive? (on MacOS)

How to create a bootable macOS Catalina USB install drive? (on Windows)

Install Transmac on a Windows machine. It has a 15-day trial period and works flawlessly flashing DMG files to USB.

Download the latest MacOS 10.15.2 with clover DMG file from here or other sources you come across Google SERP.

Download the EFI folder from this repo.

Connect a 16 GB USB flash drive.

Open Transmac. In the left pane, right-click the USB Drive and select Format Disk for Mac

Again in the left pane, right-click the USB Drive and select Restore with Disk Image. Then select the DMG file I mentioned in (2). Flashing process will take a few minutes depending on the size of .dmg and speed/port of the USB drive.

Locate the USB drive in DiskGenius. Delete the EFI folder and replace it with the new EFI folder.

Plug the USB drive into the PC and boot from USB.

Format the disk drive to APFS, install macOS Catalina, and restart the system.

Connect Hackintosh system to the Internet via USB tethering or a Mac-compatible external WiFi adapter.

Download & install Clover Configurator on MacOS. Open EFI partition and copy -> paste the the EFI folder once more.

You may use Karabiner-Elements if the keyboard mappings (command and option) are acting up.

Источник

Huanan x79 mac os big sur

X99 HACKINTOSH EFI CATALINA AND BIG SUR

X99 Opencore config repository for Catalina and Big Sur

If you wanna give a smile to me:

Opencore Version: 0.6.8

Included Full Patched DSDT/SSDT Depending on your Motherboard:

  • HUANANZHI FOLDER F8 or TF «DSDT-HUANANZHI.aml»
  • MACHINIST FOLDER, Bunch of SSDT
  • JINGSHA SZMZ X99 Dual, Bunch of SSDT

All of them tested with BIOS-IEGINEER’s BIOSES

Included SSDT for:

  • Disabling PCI Uncore Bridges «SSDT-UNC0.aml» (Causes KernelPanic ^19.7.0 Kernels) (Universal)
  • Renaming CPU to CP00 PCI Uncore Bridges «X99-CP00-XCPM.aml» (As a Real MAC) (Universal)

HASWELL/BROADWELL (E/EP) Power Management

On KERNEL>Cpuid1Mask Replace:

F2060300 00000000 00000000 00000000 for HASWELL-E/EP

F1060400 00000000 00000000 00000000 for BROADWELL-E/EP

57060500 00000000 00000000 00000000 for CASCADE LAKE-X

54060500 00000000 00000000 00000000 for SKYLAKE-X/H

E4060300 00000000 00000000 00000000 for IVY BRIDGE-E/EN/EP

FIND YOUR XCPM_BOOTSTRAP_PATCH ENABLE IT AND DISABLE THE REST OF XCPM_BOOTSTRAP Patches for the other processors

  • Mald0n for introducing me to hackintosh and giving me my first pre-made folder (Olarila.com)
  • Nmano for mantaining actively Kernel Patches for x99/x299 between Mac OS versions (insanelymac.com)
  • e97 for it’s original HackPro X99 System post which was of the first X99 Successful build which inspired us (insanelymac.com)
  • RemB for it’s UNC0-SSDT.aml in order to disable Uncore PCI Bridges (insanelymac.com)
  • Pike R for introducing Patches for x79/x99/x299
  • Acidanthera team for developing Opencore and most Kexts (github.com/acidanthera)
  • Apple for developing MacOS

About

X99 Opencore config repository for Catalina and Big Sur

Источник

# OpenCore и macOS 11: Big Sur

Снова наступило то время года, а вместе с ним и новая бета-версия macOS. Вот вся информация, которая вам нужна, чтобы начать работу.

На этой странице будет небольшое обсуждение того, что именно вам нужно подготовить к обновлению на Big Sur, более подробнее о том, что изменилось в Big Sur, можно найти здесь:

# Содержание

# Предварительные условия

Прежде чем мы сможем сразу приступить к установке Big Sur, нам нужно рассмотреть несколько вещей:

# Поддерживаемые SMBIOS

В Big Sur перестались поддерживаться некоторые SMBIOS на Ivy Bridge и Haswell, так что смотрите ниже, чтобы ваш не перестал поддерживаться:

  • iMac14,3 и старее
    • Примечание: iMac14,4 все еще поддерживается
  • MacPro5,1 и старее
  • MacMini6,x и старее
  • MacBook7,1 и старее
  • MacBookAir5,x и старее
  • MacBookPro10,x и старее

Если ваш SMBIOS поддерживается в Catalina и не указан выше, вы можете идти дальше!

SMBIOS поддерживаемые в macOS Big Sur:

  • iMac14,4 и новее
  • MacPro6,1 и новее
  • iMacPro1,1 и новее
  • MacMini7,1 и новее
  • MacBook8,1 и новее
  • MacBookAir6,x и новее
  • MacBookPro11,x и новее

Полный список поддерживаемых SMBIOS, включая поддержку ОС, см. здесь: Выбор правильного SMBIOS

Для тех, кому нужен простой переход на своих машинах:

  • iMac13,1 должен теперь использовать iMac14,4
  • iMac13,2 должен теперь использовать iMac15,1
  • iMac14,2 и iMac14,3 должны теперь использовать iMac15,1
    • Примечание: пользователи процессоров AMD с графическими процессорами Nvidia могут найти MacPro7,1 более подходящим
  • iMac14,1 должен теперь использовать iMac14,4

# Поддерживаемое оборудование

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

  • Официально процессоры Ivy Bridge U, H и S.
    • Эти процессоры по-прежнему будут загружаться без особых проблем, но обратите внимание, что Mac с потребительскими Ivy Bridge не поддерживаются в Big Sur.
    • Процессоры Ivy Bridge-E по-прежнему поддерживаются благодаря MacPro6,1
  • Поддержку iGPU Ivy Bridge планируется прекратить
    • Однако драйверы для HD 4000 и HD 2500 всё ещё присутствуют в 11.0.1
  • Wi-Fi-карты на базе BCM4331 и BCM43224.
    • См. Wireless Buyers guide

      (opens new window) о потенциальных картах, на которые можно перейти.
      Возможный обходной путь состоит в инжекции патченного IO80211Family, подробнее см. здесь: Патчи IO80211

      (opens new window)

  • Некоторые SATA-контроллеры
    • По каким-то причинам, Apple удалила класс AppleIntelPchSeriesAHCI из AppleAHCIPort.kext. Из-за полного удаления класса, попытка подмены на другой ID (обычно выполняется SATA-unsupported.kext) может закончиться неудачей для многих и создать нестабильность для других.
    • Частичное решение: инжектировать версию от Catalina с пропатченными конфликтующими символами. Вы можете найти кекст здесь: Патченный AppleAHCIPort.kext от Catalina

      (opens new window)

    • Мы рекомендуем установить для MinKernel значение 20.0.0 для кекста CtlnaAHCIPort.kext во избежание любых потенциальных проблем. Этот способ будет работать как в Catalina, так и в Big Sur, поэтому если хотите, вы можете удалить SATA-unsupported.

Другие заметные изменения:

  • Пользователям MSI Navi больше не требуется патч ATY,rom / -wegnoegpu чтобы загрузиться в установщик
  • 2 этап установки, требующий рабочего NVRAM
    • Asus 9 серия: дополнительную информацию см. здесь: Haswell ASUS Z97 Big Sur Update Thread

    (opens new window)

  • Пользователям X99 и X299 со сломанным NVRAM потребуется установить на другом компьютере и переместить SSD, когда все будет сделано

# Обновление кекстов, загрузчика и config.plist до актуального

Убедитесь, что у вас последняя версия OpenCore, кекстов и config.plist, чтобы не возникало каких-либо проблем с совместимостью. Вы можете просто загрузить и обновить OpenCore и кексты, как написано здесь здесь:

Если вы не уверены в том, какую версию OpenCore используете, вы можете запустить в терминале следующее:

  • Примечание: команда about требует включенного бита 0x2 в Misc -> Security -> ExposeSensitiveData , рекомендуемое значение для ExposeSensitiveData — 0x6 , которое включает в себя 0x2 и 0x4 биты.

# Примечание для AMD

Напоминание пользователям AMD: Не забудьте обновить свои патчи ядра, предоставленными AMD OS X, иначе вы не сможете загрузить Big Sur:

# Примечание для Intel HEDT

Пользователям X79, X99 и X299 следует обратить особое внимание на следующее. В Big Sur добавлены новые требования к ACPI, так что вам нужно получить несколько новых SSDT:

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

# Известные проблемы

С Big Sur кое-что сломалось. В основном следующее:

  • Lilu
    • В основном, сильно сломался патчинг пользовательского пространства, а это означает, что некоторая функциональность может быть сломана
    • Это затрагивает:
      • DiskArbitrationFixup
      • MacProMemoryNotificationDisabler
      • SidecarEnabler
      • SystemProfilerMemoryFixup
      • NoTouchID
      • Патчи WhateverGreen DRM и -cdfon
  • AirportBrcmFixup
    • Форсированная загрузка определенного драйвера с помощью brcmfx-driver= может помочь
      • Например, пользователям BCM94352Z может понадобиться brcmfx-driver=2 в boot-args для устранения этой проблемы, другим чипсетам понадобятся другие переменные.
    • Установка MaxKernel в значении 19.9.9 для AirPortBrcm4360_Injector.kext может помочь. Больше информации в этом репозитории

      (opens new window)

  • Подержка SATA
    • Нарушение поддержки SATA произошло из-за того, что Apple удалила класс AppleIntelPchSeriesAHCI из AppleAHCIPort.kext
    • Чтобы решить эту проблему, добавьте Патченный AppleAHCIPort.kext от Catalina

      (opens new window) с выставленным MinKernel в значении 20.0.0

И хотя это не проблема, SIP теперь получил новый бит, поэтому для правильного отключения SIP вам нужно задать csr-active-config значение FF0F0000 . Дополнительную информацию см. здесь: Отключение SIP

# Установка

Руководства были обновлены для соответствия с Big Sur, см. подходящую среду ОС для вас:

# Устранение неполадок

# Зависает на Forcing CS_RUNTIME for entitlement

На самом деле это та часть, где macOS запечатывает системный том и где может показаться, что macOS застряла. НЕ ПЕРЕЗАГРУЖАЙТЕСЬ, думая, что вы застряли, это займет некоторое время, иначе вы сломаете установку.

# Зависает на PCI Configuration Begins на платах Intel X99 и X299

Как было ранее упомянуто, материнские платы Intel HEDT могут иметь некоторые проблемы с RTC устройствами в ACPI. Чтобы устранить эту неполадку, вам нужно взглянуть на свое RTC устройство, и посмотреть, какие регионы отсутствуют. Для получения дополнительной информации см. здесь: SSDT-RTC0-RANGE.dsl

# Зависает на ramrod (^^^^^^^^^^^^^)

Если вы застряли на разделе ramrod (в частности, он загружается, выдаёт эту ошибку, и перезагружается снова в эту ошибку, вызывая цикл), это намекает, что ваш SMC эмулятор сломан. Чтобы исправить это, у вас есть 2 варианта:

  • Убедитесь, что вы используете последнии сборки VirtualSMC и Lilu, с помощью boot-arg vsmcgen=1
  • Переключитесь на FakeSMC от Rehabman

(opens new window) (вы можете использовать упомянутый выше трюк c MinKernel / MaxKernel , чтобы ограничить использование FakeSMC Big Sur’ом и выше)

И при переключении кекстов, убедитесь, что FakeSMC и VirtualSMC не включены одновременно в вашем config.plist, поскольку это вызывает конфликты.

# X79 и X99 паникуют на IOPCIFamily

Это происходит из-за того, что в ACPI включены неиспользуемые Uncore PCI Bridges, и поэтому IOPCIFamily будет вызывать панику ядра, при зондировании неизвестных устройств. Чтобы исправить это, вам необходимо добавить SSDT-UNC

# DeviceProperties не инжектируется

В Big Sur, macOS стала более требовательной к устройствам, представленным в ACPI. В особенности, если вы инжектируете важные свойства для WhateverGreen или AppleALC, вы можете заметить, что они больше не применяются. Чтобы проверить, определяет ли ваш ACPI ваше оборудование, проверьте acpi-path в IORegistryExplorer

Если это свойство не найдено, вам необходимо создать SSDT, который обеспечивает полный путь, поскольку, скорее всего, у вас есть PCI Bridge, который не задокументирован в ваших ACPI таблицах. Пример такого SSDT можно найти здесь: SSDT-BRG0

  • Примечание: Эта проблема может также всплывать и в старых версиях macOS, но Big Sur больше всего подвержен проблемам.

# Клавиатура и мышь сломаны

Для некоторых Legacy систем, вы можете заметить, что во время работы USB портов, ваши HID устройства, такие как клавиатура и мышь, могут быть сломаны. Чтобы решить эту проблему, добавьте следующий патч:

config.plist -> Kernel -> Patch:

Key Type Value
Base String _isSingleUser
Count Integer 1
Enabled Boolean True
Find Data
Identifier String com.apple.iokit.IOHIDFamily
Limit Integer 0
Mask Data
MaxKernel String
MinKernel String 20.0.0
Replace Data B801000000C3
ReplaceMask Data
Skip Integer 0

# Ранняя паника ядра на max_cpus_from_firmware not yet initialized

Если вы получаете раннюю панику ядра на max_cpus_from_firmware not yet initialized , это связано с новым методом acpi_count_enabled_logical_processors добавленным в ядро macOS Big Sur. Чтобы решить эту проблему, убедитесь, что вы используете OpenCore версии 0.6.0 или новее с включенным квирком AvoidRuntimeDefrag .

  • Примечание: Из-за того, насколько рано происходит эта паника ядра, вы сможете записать ее в лог только через последовательный порт или перезагрузку в известной рабочей установке macOS и проверить свою панику, залогированную в NVRAM.
    • Большинство пользователей увидят эту панику просто как [EB|#LOG:EXITBS:START]

Пример паники ядра

Через логирование последовательных портов или NVRAM:

Крайний случай с Legacy

На определенном оборудовании, в основном на HP DC7900, ядро не может определить сколько потоков поддерживает ваше оборудование. Это приводит к вышеупомянутой панике ядра, и поэтому нам нужно жёстко указать значение ядер процессора.

Чтобы это сделать, добавьте следующий патч(заменив 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

# Не удается обновить Big Sur до более новых версий

Как правило, есть 2 основных виновника:

# Сломанная утилита обновлений

Обычно это наблюдается с каждым бета-циклом, поэтому просто отмените регистрацию и зарегистрируйтесь снова:

Затем снова проверьте настройки, и обновления должны появиться. Если нет, запустите следующее:

Это должно помочь возобновить работу утилиты обновлений. Если у вас все еще есть проблемы, проверьте раздел Сломанный Seal.

# Сломанный Seal

C новыми снапшотами системного диска, теперь они сильно зависят от этого для правильного применения обновлений ОС. Поэтому, когда пломба (seal) диска сорвана, macOS откажется обновлять диск.

Чтобы проверить себя, убедитесь, что Snapshot Sealed возвращает YES:

Если возвращается Snapshot Sealed: Broken , вам нужно выполнить следующее:

    Обновите OpenCore до 0.6.4 или новее

      В частности, требуется коммит ba10b5d

    (opens new window) или новее

  • Вернутся к старым снапшотам
    • В основном для тех, кто вмешивался в системный том
    • См. здесь о том, как вернуться: Откат APFS снапшотов
  • # Паника ядра на Rooting from the live fs

    Это связано с проблемами включенного Secure Boot в Beta 10 со старыми версиями OpenCore. Просто обновитесь до 0.6.4, чтобы решить эту проблему

      В частности, требуется коммит ba10b5d

    # Asus Z97 и HEDT(т.е. X99 и X299) не могут пройти второй этап установки

    В Big Sur есть высокая зависимость от нативного NVRAM при установке, иначе установщик застрянет на цикличной перезагрузке. Чтобы решить эту проблему, вам необходимо:

    • Установите Big Sur на другом компьютере, а затем перенесите диск
    • Исправьте NVRAM материнской платы
      • в основном применимо к Asus серии Z97

    # На ноутбуке ядро паникует на cannot perform kext scan

    Это связано с тем, что в кэше ядра находится несколько копий одного и того же кекста, а точнее, несколько копий VoodooInput. Просмотрите Kernel -> Add и убедитесь, что у вас включена только 1 копия VoodooInput.

    • Примечание: Как VoodooI2C, так и VoodooPS2 имеют комплектную копию VoodooInput, которую вы отключаете в зависимости от личных предпочтений

    Источник

    Читайте также:  Windows весь трафик через openvpn
    Оцените статью