Failed to find sb model disable halting on critical error

Проблемы связанные с начальной загрузкой самого USB-накопителя до того, как вы решите загрузить установщик macOS
  • Поддерживаемая версия: 0.6.9

Проблемы связанные с начальной загрузкой самого USB-накопителя до того, как вы решите загрузить установщик macOS

  • Зависает на чёрном экране перед появлением меню выбора или постоянно перезагружается
  • Зависает на no vault provided!
  • Зависает на OC: Invalid Vault mode
  • Зависает на OCB: OcScanForBootEntries failure - Not Found
  • Зависает на OCB: failed to match a default boot option
  • Зависает на OCB: System has no boot entries
  • Зависает на OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...
  • Зависает на OC: Driver XXX.efi at 0 cannot be found
  • Получение Failed to parse real field of type 1
  • Невозможно ничего выбрать в меню выбора
  • SSDT не добавляются
  • При загрузке OpenCore — происходит перезагрузка в BIOS
  • OCABC: Incompatible OpenRuntime r4, require r10
  • Failed to open OpenCore image — Access Denied
  • OC: Failed to find SB model disable halting on critical error

# Зависает на чёрном экране перед появлением меню выбора

Скорее всего, это какая-то ошибка либо в вашей прошивке, либо в OpenCore, в частности, возникают проблемы с загрузкой всех драйверов и отображением меню. Лучший способ диагностировать это — использовать DEBUG сборку OpenCore, и проверить журналы, действительно ли OpenCore загружен, и если да, то на чем он зависает.

Ситуации, когда OpenCore не загружается:

  • Если логи отсутствуют, даже после настройки DEBUG версии OpenCore с Target установленным в 67, то вероятно проблема связана с:
    • Неправильной структурой папок на USB-накопителе
      • См. При загрузке OpenCore — происходит перезагрузка в BIOS для получения дополнительной информации
    • Прошивкой не поддерживающей UEFI
      • Вам нужно установить DuetPkg, это описано на страницах macOS и Windows

Ситуации, когда OpenCore загружается:

  • Проверьте последнюю строку в ваших логах, здесь, скорее всего, будут либо загруженные .efi драйверы, либо какие-либо формы ASSERT
    • Если ASSERT, то вы захотите проинформировать разработчиков об этой проблеме здесь: Acidanthera’s Bugtracker (opens new window)
    • Если .efi драйверы зависают, проверьте следующее:
      • Проблемы с загрузкой HfsPlus.efi:
        • Вместо этого — попробуйте использовать HfsPlusLegacy.efi (opens new window)
        • Это рекомендуется для процессоров без поддержки RDRAND инструкций, в основном актуально для i3 Ivy Bridge и старее
        • VBoxHfs.efi (opens new window) — другой вариант, однако он гораздо медленее, чем HfsPlus
      • Проблемы с загрузкой HiiDatabase.efi:
        • Скорее всего, ваша прошивка уже поддерживает HiiDatabase, поэтому драйвер конфликтует. Просто удалите драйвер, поскольку он вам не нужен.

# Зависает на no vault provided!

Отключите Vaulting в вашем config.plist в разделе Misc -> Security -> Vault, установив его в:

  • Optional

Если вы уже выполнили sign.command, вам нужно будет восстановить файл OpenCore.efi, так как он был подписан RSA-2048. Вы можете получить новую копию OpenCore.efi здесь: OpenCorePkg (opens new window)

Примечание: Vault и FileVault — это две разные вещи, см. Безопасность и FileVault (opens new window) для получения дополнительной информации

# Зависает на OC: Invalid Vault mode

Скорее всего, это орфографическая ошибка, параметры в OpenCore чувствительны к регистру, поэтому убедитесь, что вы внимательно проверили написание, Optional — правильное написание, которое вы должны ввести в разделе Misc -> Security -> Vault

# Не отображаются разделы с macOS

Главное, что нужно проверить:

  • ScanPolicy установлен в 0, чтобы отображать все диски
  • Присутствие подходящих драйверов прошивки, такие как HfsPlus(Обратите внимание, что ApfsDriverLoader не должен использоваться в 0.5.8)
  • Установите UnblockFsConnect в True в config.plist -> UEFI -> Quirks. Необходимо для некоторых систем HP
  • Установите SATA Mode: AHCI в BIOS
  • Установите в разделе UEFI -> APFS, чтобы видеть APFS диски:
    • EnableJumpstart: YES
    • HideVerbose: NO
    • Если вы и спользуете более старые версии High Sierra(т.е. 10.13.5 или старее), установите следующее:
      • MinDate: -1
      • MinVersion: -1

# Зависает на OCB: OcScanForBootEntries failure - Not Found

Это связано с тем, что OpenCore не может найти ни одного диска с текущим ScanPolicy, установка значения 0 позволит отобразить все варианты загрузки

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCB: failed to match a default boot option

То же самое, что и с OCB: OcScanForBootEntries failure - Not Found, OpenCore не может найти ни одного диска с текущим ScanPolicy, установка значения 0 позволит отобразить все варианты загрузки

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCB: System has no boot entries

То же самое, что и с двумя выше:

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...

Это связано либо с использованием файла конфигурации для Clover с OpenCore, или с использованием конфигураторов, таких как Clover и OpenCore конфигуратор от Mackie. Вам нужно будет начать заново создавать новую конфигурацию, либо узнать какой мусор вам нужно удалить из конфигурации. Это то, почему мы не поддерживаем конфигураторы, они известны такими проблемами

  • Примечание: Такие же проблемы возникнут и при смешивании устаревших файлов конфигурации с более новыми версиями OpenCore. Пожалуйста, обновите их соответствующим образом

# Зависает на OC: Driver XXX.efi at 0 cannot be found

Это из-за того, что запись о драйвере присутствует в вашем config.plist, но самого драйвера нет в вашем EFI. Чтобы решить:

  • Убедитесь, что ваш EFI/OC/Drivers совпадает с вашим config.plist -> UEFI -> Drivers
    • Если нет, запустите Cmd/Ctrl+R чтобы повторно сделать снапшот вашего config.plist

Обратите внимание, что записи чувствительны к регистру.

# Получение «Failed to parse real field of type 1»

Это связано с тем, что значение установлено как real, когда оно не должно быть таковым, обычно Xcode преобразовывает HaltLevel случайно:

Чтобы исправить, измените real на integer:

# Невозможно ничего выбрать в меню выбора

Это связанно с несколькими вещами

  • Несовместимый драйвер клавиатуры:

    • Отключите PollAppleHotKeys и включите KeySupport, затем удалите OpenUsbKbDxe (opens new window) из вашего config.plist -> UEFI -> Drivers
    • Если способ выше не работает, сделайте наоборот: отключите KeySupport, затем добавьте OpenUsbKbDxe (opens new window) в ваш config.plist -> UEFI -> Drivers
  • Отсутствующий драйвер PS2 клавиатуры(игнорируйте, если используете USB-клавиатуру):

    • Хотя в многих прошивках он будет включен по умолчанию, некоторые ноутбуки и старые компьютеры могут все еще нуждаться в Ps2KeyboardDxe.efi (opens new window) для правильной работы. Не забудьте также это добавить в свой config.plist

# SSDT не добавляются

Таким образом, в OpenCore есть некоторые дополнительные проверки безопасности для ACPI файлов, в частности, что длина заголовка таблицы должна быть равна размеру файла. На самом деле, это ошибка iASL при компиляции файла. Пример того, как его найти:

Значения Length и checksum — это то, о чем мы заботимся, поэтому, если наш SSDT на самом деле весит 347 байтов, то мы захотим изменить Length на 0x0000015B (347)(015B — это HEX)

Лучший способ исправить это — получить новую купию iASL или копию MaciASL (opens new window) от Acidanthera и переделать SSDT

  • Примечание: MaciASL распространяемый Rehabman, подвержен повреждению ACPI, пожалуйста, избегайте его, поскольку он не поддерживает свои репозитории

# При загрузке OpenCore — происходит перезагрузка в BIOS

  • Неправильная структура EFI папки, убедитесь, что все ваши файлы OC (OpenCore) находятся в EFI папке, расположенной на вашем ESP(системный раздел EFI)

Пример структуры папок

Directory Structure from OpenCore's DOC

# OCABC: Incompatible OpenRuntime r4, require r10

Устаревший OpenRuntime.efi, убедитесь что BOOTx64.efi, OpenCore.efi и OpenRuntime из одной и той же сборки. Несоответствие приведет к поломке загрузки

  • Примечание: FwRuntimeServices был переименован OpenRuntime с версии 0.5.7 и новее

# Failed to open OpenCore image — Access Denied

На новых прошивках устройств Microsoft Surface, загрузка OpenCore приводит к нарушению безопасности, даже когда отключен Secure Boot. Чтобы решить эту проблему, включите UEFI -> Quirks -> DisableSecurityPolicy в своём config.plist. Более подробно см. здесь: Failed to open OpenCore image — Access Denied #1446 (opens new window)

# OC: Failed to find SB model disable halting on critical error

Это опечатка. Убедитесь, что Misc -> Secuirty -> SecureBootModel в вашем config.plist установлен в Disabled

  • #4,431

yes 7,7 is working fine but no luck with 7,8

Version 7.9 below using the onboard intel wireless bluetooth card

have you deactivated the onboard BT card in Bios?
Did you remove it also from usbports kext ? it think I had to do it

He said in one of his posts he had.

  • NUC8i7OC7.9EFI .zip

    33.6 MB

    · Views: 21

  • #4,433

OC: Failed to find SB model disable halting on critical error​

This is a typo, ensure that in your config.plist Misc -> Security -> SecureBootModel is set to Disabled

EDIT: I copied and pasted the error message results from the Dortania guide, I am able to boot fine with the SecureBootModel set as default and so that’s how it written and uploaded on page 89. But looks like you will need to change it to be able to boot.

  • #4,434

Error message is a bit different now I think but still not booting after changing securebootmodel

  • D2F8C183-2642-407A-AD90-4DC2533A8C47.jpeg

    D2F8C183-2642-407A-AD90-4DC2533A8C47.jpeg

    4 MB

    · Views: 25

  • #4,435

Error message is a bit different now I think but still not booting after changing securebootmodel

Did you reset the NVRAM after making the change?

  • #4,436

Did you reset the NVRAM after making the change?

I have the same exact issues as @Larzouz, NVRAM was reset…

  • #4,437

+1, no luck with 7.8 a few weeks ago. went back to 7.7
PS: using Filevault on my drive

  • #4,438

I have the same exact issues as @Larzouz, NVRAM was reset…

@Larzouz @cyben76 @nane30
Can you please try this version and report back? Same drill, clear NVRAM before booting

Bios Setting Guidelines, not all available

Disable​

  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • Parallel Port
  • VT-d (can be enabled if you set DisableIoMapper to YES)
  • CSM
  • Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly)
  • Intel SGX
  • Intel Platform Trust
  • CFG Lock (MSR 0xE2 write protection)(This must be off, if you can’t find the option then enable AppleXcpmCfgLockunder Kernel -> Quirks. Your hack will not boot with CFG-Lock enabled)

#Enable​

  • VT-x
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: Windows 8.1/10 UEFI Mode
  • DVMT Pre-Allocated(iGPU Memory): 64MB
  • SATA Mode: AHCI
  • NUC8i7OC7.9EFI .zip

    33.6 MB

    · Views: 21

  • #4,440

I’m stumped, all I can suggest at this point is either to start from scratch and build your own or try disabling some of the ACPI Patches one at a time and see if it makes a difference. One other suggestion below this screen shot

ACPI Patches.png

Or you can try SSDTTime and see if building your own ACPI SSDTs makes a difference

ACPI SSDTs.png

4,389 posts in this topic

  • Prev
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • Next
  • Page 176 of 176  

Recommended Posts

Casm101

    • Share

Hi guys, I was wondering, what would you all think of a Discord group for help and questions about our Motherboard?

Basically what we already have here on the forum, but better for quicker responses, pinning important messages and files, sharing smbios templates, posting images, etc.

Obviously it’s not necessary, but I thought it might be a bit «simpler» and «faster». I’ve been thinking about this for a couple of weeks…

Hope you’re all okay :P

Link to comment
Share on other sites

IronManJFF

    • Share

Not against it

Not for it either

Having mixed toughts on it .. there is so few of us that multiplying channels might be diluting ..at the same time this thread as become ridicoulsy long. Trying to find relevant info in a 175 pages thread is not efficient either.

With almost everyone moving to OpenCore, maybe we should close this thread and open a brand new one for OpenCore on Z77MX-QUO-AOS.

I actually never intended the Migrating from Oz to OC to become a support thread ..it was supposed to be a Guide and helping people migrate.

Also thinking about moving my utilities to GitHub instead of my Dropbox


  • Like


    2

Link to comment
Share on other sites

dwdrummer0

    • Share

On 6/18/2020 at 3:49 PM, IronManJFF said:

Not against it

Not for it either

Having mixed toughts on it .. there is so few of us that multiplying channels might be diluting ..at the same time this thread as become ridicoulsy long. Trying to find relevant info in a 175 pages thread is not efficient either.

With almost everyone moving to OpenCore, maybe we should close this thread and open a brand new one for OpenCore on Z77MX-QUO-AOS.

I actually never intended the Migrating from Oz to OC to become a support thread ..it was supposed to be a Guide and helping people migrate.

Also thinking about moving my utilities to GitHub instead of my Dropbox

Hey IronMan! Hope your well brotha! Can you send me your OpenCore migration instructions? 

Thank you!

EDIT : NM FOUND IT! 


Edited June 23, 2020 by dwdrummer0

Link to comment
Share on other sites

IronManJFF

    • Share

Welcome to the party.

Warning to everyone : Don’t attempt Big Sur yet. 

Link to comment
Share on other sites

IronManJFF

    • Share

Updated for 0.5.9 (Added download link)

Link to comment
Share on other sites

  • 1 month later…

IronManJFF

    • Share

Updated for 0.6.0 (Added download link)

Link to comment
Share on other sites

  • 2 months later…

IronManJFF

    • Share
Link to comment
Share on other sites

alberto21

    • Share

On 1/10/2020 at 7:19 PM, valiant said:

Hmm. OK. I have a similar adapter (although I don’t know what card I have in it) but slot 4 doesn’t work for me at all, I didn’t know about slot 4 slowing down slot 1. The ribbon sounds interesting. Would it be possible to post a photo of the ribbon setup? I’ve never seen that arrangement.

Thanks.

Hi all. Just a quick feedback about this ribbon. I found another device, way better than the one I had: su-uex105 PCI-E Riser. It allows the connection of two pciex4 size cards to the pciex1 port located underneath the graphic card. I use it to connect two devices ( in my signature ).

711ONccMrPL._AC_SL1200_.jpg


  • Like


    1

Link to comment
Share on other sites

bezna

    • Share

@IronManJFF

Hello 

Would u be able to help me out? 

I mess up my quo aos bios i had stable instalation of high sierra with bios i forgot to backup. 

Recently ive updated HS  to newest verson as i wanted to upgrade do Catalina.

my main ssd with system is fs1: 

and i have cloned it to another ssd in case i mess something out. 

Now i have disconnected all my othere hdds and have connected just one main 2T ssd in fs1

Neather of my ssd want to bot. 

What bios should i use to make it working again? 

does it have to do with bcfg comman?

Spoiler

1.jpg

Spoiler

2.jpg

Spoiler

3.jpg

Spoiler

4.jpg

Spoiler

5.jpg

Spoiler

6.jpg

Spoiler

7.jpg

Spoiler

8.jpg

Link to comment
Share on other sites

STLVNUB

    • Share

On 11/12/2020 at 7:36 AM, IronManJFF said:

OC numbering beginning to sound like Snow Leopard 


Edited November 23, 2020 by STLVNUB

Link to comment
Share on other sites

IronManJFF

    • Share

You were still on Ozmosis .. correct ?

You updated High Sierra to 10.3.6 (nothing after that.. yes I know you will want to go Catalina), correct ?

If so , your Defaults.plist and its enclosing Oz folder were left on the disk that was fs0: when it was connected. 

Without Defaults.plist Ozmosis will revert to MacPro3,1 )if using firmware I was publishing) and MacPro3,1 can not boot High Sierra

What is the content of the EFI folder that is now fs0:


  • Confused


    1

Link to comment
Share on other sites

bezna

    • Share

15 hours ago, IronManJFF said:

You were still on Ozmosis .. correct ?

You updated High Sierra to 10.3.6 (nothing after that.. yes I know you will want to go Catalina), correct ?

If so , your Defaults.plist and its enclosing Oz folder were left on the disk that was fs0: when it was connected. 

Without Defaults.plist Ozmosis will revert to MacPro3,1 )if using firmware I was publishing) and MacPro3,1 can not boot High Sierra

What is the content of the EFI folder that is now fs0:

Hello

ive been referred to another your topic where i posted my problem.

Got a bit frustrated and wipe out ssd and start fresh. 

Link to comment
Share on other sites

  • 7 months later…

Casm101

    • Share

Hi guys, hope you are all well!

I’ve had some problems with my PC this week and can’t boot MacOS at the moment, my graphics card died, and for some reason my BIOS got corrupted, so I had to reflash it.

Right now, if I try and boot MacOS (Big Sur, no changes to any of the drives and Intel graphics), I get a message: Halting on critical error.

Is this due to requiring some config changes when not having a graphics card?

Thanks in advance!

Link to comment
Share on other sites

Allan

    • Share
Link to comment
Share on other sites

Содержание

  1. # OpenCore Boot Issues
  2. # Stuck on a black screen before picker
  3. # Stuck on no vault provided!
  4. # Stuck on OC: Invalid Vault mode
  5. # Can’t see macOS partitions
  6. # Stuck on OCB: OcScanForBootEntries failure — Not Found
  7. # Stuck on OCB: failed to match a default boot option
  8. # Stuck on OCB: System has no boot entries
  9. # Stuck on OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters.
  10. # Stuck on OC: Driver XXX.efi at 0 cannot be found
  11. # Receiving «Failed to parse real field of type 1»
  12. # Can’t select anything in the picker
  13. # SSDTs not being added
  14. # Booting OpenCore reboots to BIOS
  15. # OCABC: Incompatible OpenRuntime r4, require r10
  16. # Проблемы с загрузкой OpenCore
  17. # Зависает на чёрном экране перед появлением меню выбора
  18. # Зависает на no vault provided!
  19. # Зависает на OC: Invalid Vault mode
  20. # Не отображаются разделы с macOS
  21. # Зависает на OCB: OcScanForBootEntries failure — Not Found
  22. # Зависает на OCB: failed to match a default boot option
  23. # Зависает на OCB: System has no boot entries
  24. # Зависает на OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters.
  25. # Зависает на OC: Driver XXX.efi at 0 cannot be found
  26. # Получение «Failed to parse real field of type 1»
  27. # Невозможно ничего выбрать в меню выбора
  28. # SSDT не добавляются
  29. # При загрузке OpenCore — происходит перезагрузка в BIOS
  30. # OCABC: Incompatible OpenRuntime r4, require r10

# OpenCore Boot Issues

Issues surrounding from initial booting the USB itself to right before you choose to boot the macOS installer

# Stuck on a black screen before picker

This is likely some error either on your firmware or OpenCore, specifically it’s having troubles loading all the drivers and presenting the menu. The best way to diagnose it is via OpenCore’s DEBUG Build and checking the logs whether OpenCore actually loaded, and if so what is it getting stuck on.

Situations where OpenCore did not load:

  • If there are no logs present even after setting up the DEBUG version of OpenCore with Target set to 67, there’s likely an issue either with:
    • Incorrect USB Folder Structure
      • See Booting OpenCore reboots to BIOS for more info
    • Firmware does not support UEFI
      • You’ll need to setup DuetPkg, this is covered in both the macOS and Windows install pages

Situations where OpenCore did load:

    Check the last line printed in your logs, there will likely be either a .efi driver that’s been loaded or some form of ASSERT

      For ASSERT’s, you’ll want to actually inform the developers about this issue here: Acidanthera’s Bugtracker

    (opens new window)
    For .efi drivers getting stuck, check over the following:

      HfsPlus.efi load issues:

        Try using HfsPlusLegacy.efi

      (opens new window) instead

    • This is recommended for CPUs that do not support RDRAND, mainly relevant for 3rd gen Ivy bridge i3 and older
    • VBoxHfs.efi

      (opens new window) is another option however is much slower than HfsPlus’s version

  • HiiDatabase.efi load issues:
    • Likely your firmware already supports HiiDatabase, so the driver is conflicting. Simply remove the driver as you don’t need it.

# Stuck on no vault provided!

Turn off Vaulting in your config.plist under Misc -> Security -> Vault by setting it to:

If you have already executed the sign.command you will need to restore the OpenCore.efi file as the 256 byte RSA-2048 signature has been shoved in. Can grab a new copy of OpenCore.efi here: OpenCorePkg

Note: Vault and FileVault are 2 separate things, see Security and FileVault

# Stuck on OC: Invalid Vault mode

This is likely a spelling mistake, options in OpenCore are case-sensitive so make sure you check closely, Optional is the correct way to enter it under Misc -> Security -> Vault

# Can’t see macOS partitions

Main things to check:

  • ScanPolicy set to 0 to show all drives
  • Have the proper firmware drivers such as HfsPlus(Note ApfsDriverLoader shouldn’t be used in 0.5.8)
  • Set UnblockFsConnect to True in config.plist -> UEFI -> Quirks. Needed for some HP systems
  • Set SATA Mode: AHCI in BIOS
  • Set UEFI -> APFS to see APFS based drives:
    • EnableJumpstart: YES
    • HideVerbose: NO
    • If running older versions of High Sierra(ie. 10.13.5 or older), set the following:
      • MinDate: -1
      • MinVersion: -1

# Stuck on OCB: OcScanForBootEntries failure — Not Found

This is due to OpenCore being unable to find any drives with the current ScanPolicy, setting to 0 will allow all boot options to be shown

  • Misc -> Security -> ScanPolicy -> 0

# Stuck on OCB: failed to match a default boot option

Same fix as OCB: OcScanForBootEntries failure — Not Found , OpenCore is unable to find any drives with the current ScanPolicy, setting to 0 will allow all boot options to be shown

  • Misc -> Security -> ScanPolicy -> 0

# Stuck on OCB: System has no boot entries

Same fix as the above 2:

  • Misc -> Security -> ScanPolicy -> 0

# Stuck on OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters.

This is due to either using a Clover config with OpenCore or using a configurator such as Mackie’s Clover and OpenCore configurator. You’ll need to start over and make a new config or figure out all the garbage you need to remove from your config. This is why we don’t support configurators, they are known for these issues

  • Note: These same issues will also occur if you mix outdated configs with newer versions of OpenCore. Please update them accordingly

# Stuck on OC: Driver XXX.efi at 0 cannot be found

This is due to an entry being in your config.plist, however not present in your EFI. To resolve:

  • Ensure your EFI/OC/Drivers matches up with your config.plist -> UEFI -> Drivers
    • If not, please run Cmd/Ctrl+R with OpenCore to re-snapshot your config.plist

Note that the entries are case-sensitive.

# Receiving «Failed to parse real field of type 1»

This is due to a value set as real when it’s not supposed to be, generally being that Xcode converted HaltLevel by accident:

To fix, swap real for integer :

# Can’t select anything in the picker

This is due to either a few things

Incompatible keyboard driver:

    Disable PollAppleHotKeys and enable KeySupport , then remove OpenUsbKbDxe

(opens new window) from your config.plist -> UEFI -> Drivers
If the above doesn’t work, reverse: disable KeySupport , then add OpenUsbKbDxe

(opens new window) to your config.plist -> UEFI -> Drivers

Missing PS2 keyboard driver(Ignore if using a USB keyboard):

    While most firmwares will include it by default, some laptops and older PCs may still need Ps2KeyboardDxe.efi

(opens new window) to function correctly. Remember to add this to your config.plist as well

# SSDTs not being added

So with OpenCore, there’s some extra security checks added around ACPI files, specifically that table length header must equal to the file size. This is actually the fault of iASL when you compiled the file. Example of how to find it:

The Length and checksum value is what we care about, so if our SSDT is actually 347 bytes then we want to change Length to 0x0000015B (347) (the 015B is in HEX)

Best way to actually fix this is to grab a newer copy of iASL or Acidanthera’s copy of MaciASL

(opens new window) and remaking the SSDT

  • Note: MaciASL distributed by Rehabman are prone to ACPI corruption, please avoid it as they no longer maintain their repos

# Booting OpenCore reboots to BIOS

  • Incorrect EFI folder structure, make sure all of your OC files are within an EFI folder located on your ESP(EFI system partition)

Example of folder structure

# OCABC: Incompatible OpenRuntime r4, require r10

Outdated OpenRuntime.efi, make sure BOOTx64.efi, OpenCore.efi and OpenRuntime are all from the same exact build. Anything mismatched will break booting

  • Note: FwRuntimeServices has been renamed to OpenRuntime with 0.5.7 and newer

Источник

# Проблемы с загрузкой OpenCore

Проблемы связанные с начальной загрузкой самого USB-накопителя до того, как вы решите загрузить установщик macOS

# Зависает на чёрном экране перед появлением меню выбора

Скорее всего, это какая-то ошибка либо в вашей прошивке, либо в OpenCore, в частности, возникают проблемы с загрузкой всех драйверов и отображением меню. Лучший способ диагностировать это — использовать DEBUG сборку OpenCore, и проверить журналы, действительно ли OpenCore загружен, и если да, то на чем он зависает.

Ситуации, когда OpenCore не загружается:

  • Если логи отсутствуют, даже после настройки DEBUG версии OpenCore с Target установленным в 67, то вероятно проблема связана с:
    • Неправильной структурой папок на USB-накопителе
      • См. При загрузке OpenCore — происходит перезагрузка в BIOS для получения дополнительной информации
    • Прошивкой не поддерживающей UEFI
      • Вам нужно установить DuetPkg, это описано на страницах macOS и Windows

Ситуации, когда OpenCore загружается:

    Проверьте последнюю строку в ваших логах, здесь, скорее всего, будут либо загруженные .efi драйверы, либо какие-либо формы ASSERT

      Если ASSERT, то вы захотите проинформировать разработчиков об этой проблеме здесь: Acidanthera’s Bugtracker

    (opens new window)
    Если .efi драйверы зависают, проверьте следующее:

      Проблемы с загрузкой HfsPlus.efi:

        Вместо этого — попробуйте использовать HfsPlusLegacy.efi

      (opens new window)

    • Это рекомендуется для процессоров без поддержки RDRAND инструкций, в основном актуально для i3 Ivy Bridge и старее
    • VBoxHfs.efi

      (opens new window) — другой вариант, однако он гораздо медленее, чем HfsPlus

  • Проблемы с загрузкой HiiDatabase.efi:
    • Скорее всего, ваша прошивка уже поддерживает HiiDatabase, поэтому драйвер конфликтует. Просто удалите драйвер, поскольку он вам не нужен.

# Зависает на no vault provided!

Отключите Vaulting в вашем config.plist в разделе Misc -> Security -> Vault , установив его в:

Если вы уже выполнили sign.command , вам нужно будет восстановить файл OpenCore.efi, так как он был подписан RSA-2048. Вы можете получить новую копию OpenCore.efi здесь: OpenCorePkg

Примечание: Vault и FileVault — это две разные вещи, см. Безопасность и FileVault

(opens new window) для получения дополнительной информации

# Зависает на OC: Invalid Vault mode

Скорее всего, это орфографическая ошибка, параметры в OpenCore чувствительны к регистру, поэтому убедитесь, что вы внимательно проверили написание, Optional — правильное написание, которое вы должны ввести в разделе Misc -> Security -> Vault

# Не отображаются разделы с macOS

Главное, что нужно проверить:

  • ScanPolicy установлен в 0 , чтобы отображать все диски
  • Присутствие подходящих драйверов прошивки, такие как HfsPlus(Обратите внимание, что ApfsDriverLoader не должен использоваться в 0.5.8)
  • Установите UnblockFsConnect в True в config.plist -> UEFI -> Quirks. Необходимо для некоторых систем HP
  • Установите SATA Mode: AHCI в BIOS
  • Установите в разделе UEFI -> APFS , чтобы видеть APFS диски:
    • EnableJumpstart: YES
    • HideVerbose: NO
    • Если вы и спользуете более старые версии High Sierra(т.е. 10.13.5 или старее), установите следующее:
      • MinDate: -1
      • MinVersion: -1

# Зависает на OCB: OcScanForBootEntries failure — Not Found

Это связано с тем, что OpenCore не может найти ни одного диска с текущим ScanPolicy, установка значения 0 позволит отобразить все варианты загрузки

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCB: failed to match a default boot option

То же самое, что и с OCB: OcScanForBootEntries failure — Not Found , OpenCore не может найти ни одного диска с текущим ScanPolicy, установка значения 0 позволит отобразить все варианты загрузки

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCB: System has no boot entries

То же самое, что и с двумя выше:

  • Misc -> Security -> ScanPolicy -> 0

# Зависает на OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters.

Это связано либо с использованием файла конфигурации для Clover с OpenCore, или с использованием конфигураторов, таких как Clover и OpenCore конфигуратор от Mackie. Вам нужно будет начать заново создавать новую конфигурацию, либо узнать какой мусор вам нужно удалить из конфигурации. Это то, почему мы не поддерживаем конфигураторы, они известны такими проблемами

  • Примечание: Такие же проблемы возникнут и при смешивании устаревших файлов конфигурации с более новыми версиями OpenCore. Пожалуйста, обновите их соответствующим образом

# Зависает на OC: Driver XXX.efi at 0 cannot be found

Это из-за того, что запись о драйвере присутствует в вашем config.plist, но самого драйвера нет в вашем EFI. Чтобы решить:

  • Убедитесь, что ваш EFI/OC/Drivers совпадает с вашим config.plist -> UEFI -> Drivers
    • Если нет, запустите Cmd/Ctrl+R чтобы повторно сделать снапшот вашего config.plist

Обратите внимание, что записи чувствительны к регистру.

# Получение «Failed to parse real field of type 1»

Это связано с тем, что значение установлено как real , когда оно не должно быть таковым, обычно Xcode преобразовывает HaltLevel случайно:

Чтобы исправить, измените real на integer :

# Невозможно ничего выбрать в меню выбора

Это связанно с несколькими вещами

Несовместимый драйвер клавиатуры:

    Отключите PollAppleHotKeys и включите KeySupport , затем удалите OpenUsbKbDxe

(opens new window) из вашего config.plist -> UEFI -> Drivers
Если способ выше не работает, сделайте наоборот: отключите KeySupport , затем добавьте OpenUsbKbDxe

(opens new window) в ваш config.plist -> UEFI -> Drivers

Отсутствующий драйвер PS2 клавиатуры(игнорируйте, если используете USB-клавиатуру):

    Хотя в многих прошивках он будет включен по умолчанию, некоторые ноутбуки и старые компьютеры могут все еще нуждаться в Ps2KeyboardDxe.efi

(opens new window) для правильной работы. Не забудьте также это добавить в свой config.plist

# SSDT не добавляются

Таким образом, в OpenCore есть некоторые дополнительные проверки безопасности для ACPI файлов, в частности, что длина заголовка таблицы должна быть равна размеру файла. На самом деле, это ошибка iASL при компиляции файла. Пример того, как его найти:

Значения Length и checksum — это то, о чем мы заботимся, поэтому, если наш SSDT на самом деле весит 347 байтов, то мы захотим изменить Length на 0x0000015B (347) ( 015B — это HEX)

Лучший способ исправить это — получить новую купию iASL или копию MaciASL

(opens new window) от Acidanthera и переделать SSDT

  • Примечание: MaciASL распространяемый Rehabman, подвержен повреждению ACPI, пожалуйста, избегайте его, поскольку он не поддерживает свои репозитории

# При загрузке OpenCore — происходит перезагрузка в BIOS

  • Неправильная структура EFI папки, убедитесь, что все ваши файлы OC (OpenCore) находятся в EFI папке, расположенной на вашем ESP(системный раздел EFI)

Пример структуры папок

# OCABC: Incompatible OpenRuntime r4, require r10

Устаревший OpenRuntime.efi, убедитесь что BOOTx64.efi, OpenCore.efi и OpenRuntime из одной и той же сборки. Несоответствие приведет к поломке загрузки

  • Примечание: FwRuntimeServices был переименован OpenRuntime с версии 0.5.7 и новее

Источник

montezuma


  • #2

#OC Boot Menüde Seçim Yapmadan Siyah Ekranda Kalıyor

Bu, büyük olasılıkla donanım yazılımınızda veya OpenCore ile alakalı bir hatadır. Zira OC mütemadiyen geliştirilmekte, ve yeni özelliklerle güncellenmekte. Ancak her geliştirilmekte olan uygulama gibi gözden kaçan hatalar, buglar olabilir. Bu özellikle sürücüler veya menü yüklenirken yaşanabilir. Bunu teşhis etmenin en iyi yolu, OpenCore’un DEBUG Build aracılığıyla boot edilmesini sağlayıp, Log dosyalarını kontrol edip OpenCore’un gerçekten yüklenip yüklenmediğini ve sorunu tespit etmek.

Opencore’un Yüklenmediği Durumlar

  • OpenCore’un DEBUG sürümünü Target= 67’ye ayarladıktan sonra bile mevcut günlük yoksa, aşağıdakilerden biriyle ilgili bir sorun olabilir:
    • Hatalı USB Klasör Yapısı
      • USB’nizin EFI klasör yapısının doğruluğunu teyit etmek buradaki konuyu inceleyin.
    • Firmware UEFI desteklemiyor.
      • Bu durumda DuetPKG ile Legacy EFI yapılandırmanız gerekli. Bununla ilgili gerekli adımlar macOS ve Windows rehberlerinde detaylı olarak anlatılmış.

Opencore’un Yüklendiği Durumlar
Debug ile aldığınız Log içinde son satırı kontrol edin, muhtemelen yüklenmiş bir .efi sürücüsü ya da soruna neden olabilecek hataya dair bir ipucu verecektir.
EFI sürücülerinin hata verdiği durumda şunları kontrol edin.

  • HfsPlus.efi yüklenme sorunları :
    • Bunun yerine HfsPlusLegacy.efi kullanın.
    • Bu genel olarak 3. jenerasyon Ivy Bridge ve daha eski, RDRAND desteklemeyen işlemciler için önerilir.
    • Bir diğer seçenek VBoxHfs.efi kullanmak. Ancak bu sürücü HfsPlus’tan daha yavaştır.
  • HiiDatabase.efi yüklenme sorunları
    • Muhtemelen cihazınızın Firmware’i zaten Hiidatabase’yi destekliyor, bu yüzden sürücü çakışıyordur. Bu durumda bu sürücüye ihtiyacınız olmadığı için bunu basitçe kaldırın.

Son düzenleme: 25 Ağu 2021

BootLoader

OpenCore 0.6.4

Anakart Modeli

Asus Z170 Deluxe

İşlemci Modeli

Intel i7 6700K

Grafik Kartı

8 GB Sapphire RX 580 & HD 530

Ses Kartı Modeli

ALC 1150

Ağ Aygıtları

Broadcom BCM43xx — I211 Gigabit Ethernet

Disk ve RAM

500GB NVMe & 32 GB DDR4

Понравилась статья? Поделить с друзьями:
  • Failed to initialize emmc return code 6 cmd error invalid voltage range
  • Failed to find map pei defaulting to pei fatal error unable to load fallback map
  • Failed to initialize display adapter please ensure your video card is compatible как исправить
  • Failed to find exagear image try to reinstall application как исправить
  • Failed to initialize d3d12 error code 2005270524