Clover Bootloader на GitHub: руководство по скачиванию и настройке

Загрузчик Clover EFI Bootloader распространяется через репозиторий CloverHackyColor/Clover на GitHub, и именно там публикуются официальные релизы в виде пакетов .pkg и архивов с EFI-файлами — любые «сборки» со сторонних сайтов могут содержать устаревший или изменённый код. Если вы ищете Clover для установки macOS на обычный ПК (Hackintosh), первым действием должна быть проверка раздела Releases в официальном репозитории, а не скачивание первого попавшегося файла из поисковика.

В этой статье разберём, где находится актуальная версия загрузчика, чем релизный пакет отличается от исходного кода, как правильно развернуть Clover на EFI-разделе и что проверить, если система не видит загрузочную запись. Материал ориентирован на пользователей, которые настраивают Hackintosh или мультизагрузку Windows и macOS.

Что такое Clover и зачем нужен GitHub-репозиторий

Clover — это загрузчик на базе UEFI, который эмулирует среду, необходимую для запуска macOS на несертифицированном оборудовании. Он подменяет таблицы ACPI, внедряет кексты (драйверы) и передаёт ядру системы корректные параметры оборудования. Помимо Hackintosh, его используют для организации мультизагрузки нескольких операционных систем на одном диске.

Репозиторий на GitHub — это не просто страница для скачивания. Там хранится полный исходный код проекта, история изменений (коммиты), баг-трекер и документация. Через раздел Issues можно проверить, известна ли ваша проблема, а через Commits — понять, как давно обновлялся проект. Заметим, что темп разработки Clover замедлился после того, как значительная часть сообщества перешла на OpenCore, поэтому перед выбором загрузчика стоит оценить актуальность обеих веток.

Где скачать актуальную версию Clover

Откройте страницу репозитория и перейдите в раздел Releases — он доступен в правой колонке главной страницы проекта. Каждый релиз обычно включает несколько файлов, и важно выбрать подходящий под вашу задачу.

  • 📦 CloverV2-xxxx.zip — архив с готовыми EFI-файлами для ручного копирования на EFI-раздел;
  • 💿 установочный .pkg — пакет для установки из-под macOS с выбором компонентов;
  • 🛠 ISO-образ — вариант для создания загрузочного носителя;
  • 📄 исходный код (Source code) — архив для самостоятельной компиляции.

Для большинства сценариев достаточно архива CloverV2: внутри находится папка EFI/CLOVER с загрузчиком CLOVERX64.efi, драйверами и шаблоном конфигурации. Версию пакета проверяйте по номеру ревизии в названии релиза — чем она выше, тем свежее сборка.

Структура репозитория и сборка из исходников

Если вам нужна не готовая сборка, а компиляция загрузчика самостоятельно, репозиторий предоставляет всё необходимое. Исходный код Clover базируется на фреймворке EDK II (TianoCore), и для сборки потребуется соответствующий toolchain — на macOS это Xcode с командными инструментами, на Linux — GCC и набор скриптов из состава репозитория.

Типовой порядок действий выглядит так: клонируете репозиторий, запускаете скрипт подготовки окружения, затем скрипт сборки. Конкретные имена скриптов и зависимости периодически меняются, поэтому сверяйтесь с файлом README в корне репозитория — там поддерживается актуальная инструкция.

git clone https://github.com/CloverHackyColor/Clover.git

cd Clover

⚠️ Внимание: самостоятельная сборка из исходников оправдана только если вам нужны свежие, ещё не вошедшие в релиз изменения. Для обычной установки macOS берите готовый релиз — собранный вручную загрузчик без понимания структуры проекта может работать нестабильно.

Установка Clover на EFI-раздел

Развертывание загрузчика сводится к копированию папки EFI на скрытый системный раздел диска. На Windows EFI-раздел не имеет буквы и монтируется через командную строку с правами администратора:

mountvol S: /S

После монтирования скопируйте папку EFI/CLOVER из скачанного архива в корень раздела S:. Затем создайте загрузочную запись в NVRAM материнской платы — это делается либо через настройки BIOS/UEFI (пункт добавления загрузочной записи), либо утилитами вроде EasyUEFI или BootIce. Точный путь к загрузчику в записи: \EFI\CLOVER\CLOVERX64.efi.

☑️ Проверка после установки Clover

Выполнено: 0 / 5
⚠️ Внимание: Clover несовместим с включённым Secure Boot — загрузчик не имеет цифровой подписи Microsoft. Перед первым запуском отключите Secure Boot в настройках UEFI, иначе система откажется стартовать с этой записи.

Настройка config.plist

Главный конфигурационный файл загрузчика — config.plist в папке EFI/CLOVER. Именно он определяет, какие кексты подгружаются, какие патчи ACPI применяются и какие параметры передаются ядру macOS. Редактируется файл любым plist-редактором: ProperTree, PlistEdit Pro или даже обычным текстовым редактором, если вы аккуратны с XML-синтаксисом.

Какие разделы конфигурации важны в первую очередь:

  • ⚙️ Boot — аргументы загрузки, например -v для текстового режима диагностики;
  • 🖥 Graphics — настройки инжекта видеокарты;
  • 🔧 ACPI — патчи DSDT и подмена таблиц;
  • 🔑 SystemParameters / SMBIOS — модель Mac и серийные номера, без которых не заработают iMessage и App Store;
  • 📁 GUI — внешний вид меню загрузки и скрытие лишних томов.

Некорректный SMBIOS — самая частая причина, по которой свежеустановленный Hackintosh не загружается или не может активировать сервисы Apple. Модель Mac в SMBIOS должна соответствовать поколению вашего процессора: слишком новая или слишком старая модель приводит к панике ядра на ранней стадии загрузки.

📊 Для какой задачи вы используете Clover
Установка macOS на ПК (Hackintosh)
Мультизагрузка Windows и macOS
Запуск macOS на старом Mac
Только изучаю тему

Типичные ошибки и их диагностика

Если после установки Clover не появляется в меню загрузки, начните с простого: проверьте, что запись создана именно для файла CLOVERX64.efi, а не для всего диска, и что режим загрузки в UEFI выставлен в UEFI, а не Legacy/CSM. Clover в классическом виде рассчитан на чистый UEFI-режим.

При зависании на этапе загрузки macOS добавьте в аргументы -v и сделайте фото последних строк — по ним обычно видно, на каком кексте или таблице остановился процесс. Частые сценарии: отсутствует нужный драйвер в папке drivers/UEFI, конфликт патчей ACPI или неверный конфиг для конкретной версии macOS.

СимптомВероятная причинаЧто проверить
Запись Clover не видна в UEFIНекорректный путь к загрузчикуРасположение CLOVERX64.efi и настройки Boot-меню
Чёрный экран после выбора macOSПроблема с графическим драйверомПараметры Graphics и аргументы загрузки
Паника ядра на стартеНеверный SMBIOS или конфликт кекстовМодель Mac в конфиге и состав папки kexts
Clover грузится, но не видит томаОтсутствует драйвер файловой системыНаличие драйверов в drivers/UEFI
Чем Clover отличается от OpenCore

OpenCore — более новый загрузчик от команды Acidanthera с более строгой архитектурой и лучшей совместимостью с последними версиями macOS. Clover проще в освоении и имеет графический установщик, но его развитие замедлилось. Для новых систем сообщество чаще рекомендует OpenCore, однако Clover остаётся рабочим вариантом для проверенных конфигураций.

Обновление и откат версий

Обновление Clover выполняется заменой файлов на EFI-разделе: скачиваете свежий релиз с GitHub и копируете содержимое папки CLOVER поверх существующей, сохранив свой config.plist и папку kexts. Перед заменой сделайте резервную копию всей папки EFI на обычный раздел или флешку — это займёт минуту, но позволит откатиться за секунды.

Если после обновления система перестала загружаться, верните старую версию файлов из резервной копии и проверьте список изменений релиза: иногда драйверы переименовываются или переносятся между папками, и конфиг требует ручной правки. Держите под рукой загрузочную флешку с заведомо рабочей версией Clover — это стандартная страховка при любых экспериментах с загрузчиком.

Частые вопросы

Где именно на GitHub находится кнопка скачивания Clover?

На главной странице репозитория CloverHackyColor/Clover справа есть блок Releases. Откройте последний релиз и скачайте нужный файл из списка Assets — обычно это ZIP-архив с EFI-файлами или установочный пакет.

Можно ли использовать Clover для загрузки Windows?

Да, Clover умеет работать как менеджер мультизагрузки и отображает установленные системы, включая Windows и Linux. Однако для чистой Windows-конфигурации его возможности избыточны — загрузчик в первую очередь ориентирован на запуск macOS.

Почему macOS не видит установщик после обновления Clover?

Возможная причина — изменения в структуре драйверов новой версии или устаревший config.plist. Проверьте состав папки drivers/UEFI, сравните свой конфиг с шаблоном из свежего релиза и убедитесь, что аргументы загрузки соответствуют версии macOS.

Требуется ли интернет для работы Clover?

Нет, загрузчик работает полностью локально с EFI-раздела. Интернет нужен только на этапе скачивания релиза с GitHub и, при желании, для установки macOS по сети.

Безопасно ли скачивать Clover со сторонних сайтов?

Рискованно: сторонние сборки могут содержать устаревший код или посторонние модификации. Единственный гарантированно чистый источник — официальный репозиторий на GitHub и его раздел Releases.