# Добавление базовых файлов OpenCore

  • Поддерживаемая версия: 0.6.9

Чтобы настроить структуру папок OpenCore, вам нужно взять EFI папку, найденную в релизах OpenCorePkg (opens new window). Обратите внимание, что они будут находится в IA32 или X64 папках; первая для 32-битных прошивок, вторая для 64-битных прошивок:

О DEBUG и RELEASE версиях:

  • DEBUG: Может сильно помочь с отладкой проблем при загрузке, однако может добавить заметную задержку времени загрузки (например, 3-5 секунд, чтобы загрузиться в меню выбора). После установки вы можете легко перейти на RELEASE
  • RELEASE: Значительно более быстрая загрузка, однако практически не представляет полезной отладочной информации, что делает более затруднительным решение проблем.

И когда выбора загрузили, положите папку EFI (из OpenCorePkg) в корень вашего EFI раздела:

Примечание:

  • Пользователям Windows: вы захотите поместить EFI папку в корень USB накопителя, который вы ранее сделали
  • Пользователям Linux: это раздел OPENCORE, который мы ранее создали.
    • Обратите внимание, что Метод 1 создает только 1 раздел, в то время как Метод 2 создает 2 раздела

Теперь, давайте откроем нашу EFI папку и посмотрим, что внутри:

base EFI folder

Теперь кое-что, что вы заметите это то, что она поставляется с кучей файлов в Drivers и Tools папках, большинство из них нам не нужно:

  • Оставьте в Drivers следующее (если это нужно):
Драйвер Статус Описание
OpenUsbKbDxe.efi Опционален Требуется для систем без UEFI (до 2012 г.)
OpenPartitionDxe.efi Требуется для загрузки рекавери macOS 10.7-10.9
OpenRuntime.efi Необходим Требуется для правильной работы
Подробнее о предоставленных драйверах
  • AudioDxe.efi
    • Не связано с поддержкой звука в macOS
  • CrScreenshotDxe.efi
    • Используется для создания скриншотов в UEFI, нам это не нужно
  • HiiDatabase.efi
    • Используется для исправления поддержки графического интерфейса как OpenShell.efi, на Sandy Bridge и старее
    • Не требуется для загрузки
  • NvmExpressDxe.efi
    • Используется на Haswell и старее, когда NVMe драйвер не встроен в прошивку
    • Не используйте его, если не знаете, что делаете
  • OpenCanopy.efi
    • Это опциональный графический интерфейс OpenCore, мы рассмотрим, как его настроить После установки (opens new window), поэтому пока что удалите его
  • OpenHfsPlus.efi
    • Драйвер HFS Plus с открытым исходным кодом, довольно медленный, поэтому мы не рекомендуем его использовать, если вы не знаете, что делаете.
  • OpenPartitionDxe.efi
    • Required to boot recovery on OS X 10.7 through 10.9
      • Note: OpenDuet users(ie. without UEFI) will have this driver built-in, not requiring it
  • OpenUsbKbDxe.efi
  • Ps2KeyboardDxe.efi + Ps2MouseDxe.efi
    • Довольно очевидно, когда это вам нужно, пользователям USB-клавиатуры и мыши это не нужно
    • Напоминание: PS2 ≠ USB
  • UsbMouseDxe.efi
    • Тоже самое, что и с OpenUsbKbDxe; должно использоваться только на Legacy системах, работающих под управлением DuetPkg
  • XhciDxe.efi
    • Используется на Sandy Bridge и старее, когда XCHI драйвер не встроен в прошивку
    • Требуется только в том случае, если вы используете карту расширения USB 3.0 на старом компьютере
  • Оставьте в Tools следующее:
Инструмент Статус Описание
OpenShell.efi Опционален Рекомендуется для упрощения процесса отладки

Почищенный EFI:

Clean EFI

Теперь, вы можете положить ваши необходимые драйвера прошивки(.efi) в папку Drivers и Кексты/ACPI в соответствующие папки. См. раздел Сбор файлов для получения дополнительной информации о файлах, которые вы должны использовать.

  • Пожалуйста, обратите внимание, что UEFI драйвера от Clover не поддерживаются с OpenCore! (EmuVariableUEFI, AptioMemoryFix, OsxAptioFixDrv, т.д.). См. раздел Конверсия драйверов прошивки Clover'a (opens new window) для получения дополнительной информации о поддерживаемых драйверах и тех, которые были объединены в Opencore

Вот как может выглядеть заполненная EFI папка (ваш будет другим):

Populated EFI folder

Заметка:

  • SSDT и изменный (custom) DSDT(.aml) идут в папку ACPI
  • Кексты(.kext) идут в папку Kexts
  • Драйверы прошивки(.efi) идут в папку Drivers

# Теперь, когда это всё сделано, перейдите к Сбору файлов, чтобы получить необходимые кексты и драйверы прошивки