# Добавление базовых файлов 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 папку и посмотрим, что внутри:
Теперь кое-что, что вы заметите это то, что она поставляется с кучей файлов в 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
- Required to boot recovery on OS X 10.7 through 10.9
- OpenUsbKbDxe.efi
- Используется для меню выбора OpenCore на старых системах, работающих под управлением DuetPkg не рекомендуется и даже вредно на Ivy Bridge и новее (opens new window)
- Ps2KeyboardDxe.efi + Ps2MouseDxe.efi
- Довольно очевидно, когда это вам нужно, пользователям USB-клавиатуры и мыши это не нужно
- Напоминание: PS2 ≠ USB
- UsbMouseDxe.efi
- Тоже самое, что и с OpenUsbKbDxe; должно использоваться только на Legacy системах, работающих под управлением DuetPkg
- XhciDxe.efi
- Используется на Sandy Bridge и старее, когда XCHI драйвер не встроен в прошивку
- Требуется только в том случае, если вы используете карту расширения USB 3.0 на старом компьютере
- Оставьте в Tools следующее:
Инструмент | Статус | Описание |
---|---|---|
OpenShell.efi | Опционален | Рекомендуется для упрощения процесса отладки |
Почищенный EFI:
Теперь, вы можете положить ваши необходимые драйвера прошивки(.efi) в папку Drivers и Кексты/ACPI в соответствующие папки. См. раздел Сбор файлов для получения дополнительной информации о файлах, которые вы должны использовать.
- Пожалуйста, обратите внимание, что UEFI драйвера от Clover не поддерживаются с OpenCore! (EmuVariableUEFI, AptioMemoryFix, OsxAptioFixDrv, т.д.). См. раздел Конверсия драйверов прошивки Clover'a (opens new window) для получения дополнительной информации о поддерживаемых драйверах и тех, которые были объединены в Opencore
Вот как может выглядеть заполненная EFI папка (ваш будет другим):
Заметка:
- SSDT и изменный (custom) DSDT(
.aml
) идут в папку ACPI - Кексты(
.kext
) идут в папку Kexts - Драйверы прошивки(
.efi
) идут в папку Drivers