Как обновить Clover на хакинтоше

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

Обновление загрузчика — процедура несложная, но требующая аккуратности: ошибка в EFI-разделе может оставить систему без возможности загрузки. Ниже разберём, как определить текущую версию Clover, сделать резервную копию, установить новую сборку и что делать, если после обновления что-то пошло не так.

Зачем обновлять Clover и когда это действительно нужно

Загрузчик Clover отвечает за старт macOS на обычном PC-железе: он подменяет часть данных, которые система ожидает получить от прошивки настоящего Mac, применяет патчи к ядру и загружает кексты. Каждая крупная версия macOS меняет требования к этому процессу, поэтому старые ревизии Clover со временем теряют совместимость.

Обновление имеет смысл в нескольких ситуациях:

  • 🔄 планируется установка новой версии macOS, а текущий Clover выпущен задолго до неё;
  • ⚠️ система перестала загружаться после апдейта macOS;
  • 🧩 нужна поддержка новых кекстов или функций, отсутствующих в старой ревизии;
  • 🛠️ в changelog новой версии указаны исправления для вашего железа.

Если система работает стабильно и обновлять macOS вы не планируете, трогать загрузчик без необходимости не стоит — действует принцип «работает — не ломай».

Проверка текущей версии загрузчика

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

Второй способ — из самой macOS. Смонтируйте EFI-раздел (например, через Clover Configurator или командой diskutil в терминале) и проверьте содержимое папки EFI/CLOVER. Информацию о версии можно найти в логах загрузки или в свойствах файла CLOVERX64.efi.

diskutil list

sudo diskutil mount disk0s1

Идентификатор диска EFI-раздела (disk0s1 в примере) у вас может отличаться — сверьтесь с выводом diskutil list и найдите раздел с типом EFI. После монтирования раздел появится в Finder.

📊 Какая версия загрузчика установлена на вашем хакинтоше?
Clover старой ревизии (до r5120)
Clover свежей ревизии
OpenCore, Clover не использую
Не знаю, как проверить

Подготовка: резервная копия EFI и загрузочная флешка

Это самый важный этап, который нельзя пропускать. Прежде чем менять что-либо в EFI-разделе, скопируйте всю папку EFI в надёжное место — на рабочий стол, в облако или на внешний носитель. Если новая версия Clover окажется несовместимой с вашей конфигурацией, вы сможете вернуть всё как было за пару минут.

Дополнительно подготовьте загрузочную USB-флешку с рабочим Clover. Даже если основной загрузчик на диске будет повреждён, компьютер стартует с флешки, и вы получите доступ к системе для восстановления. Проверьте, что флешка действительно загружает машину, до начала обновления.

☑️ Подготовка к обновлению Clover

Выполнено: 0 / 5

⚠️ Внимание: никогда не обновляйте Clover одновременно с обновлением macOS «в один присест». Сначала обновите загрузчик, убедитесь, что система стартует нормально, и только потом ставьте апдейт системы.

Способы обновления Clover

Существует два основных пути: установка через официальный инсталлятор-пакет и ручная замена файлов. Оба рабочие, но различаются по уровню контроля над процессом.

Способ 1 — установщик .pkg. Скачайте свежий релиз Clover из официального репозитория проекта на GitHub (раздел Releases). Запустите пакет, на этапе выбора параметров обязательно нажмите «Настроить» (Customize) и проверьте отмеченные компоненты: целевой раздел EFI, драйверы UEFI, темы оформления. Установщик по умолчанию может предложить набор драйверов, отличающийся от вашего текущего, — сверяйте с тем, что уже стоит в EFI/CLOVER/drivers.

Способ 2 — ручная замена. Из скачанного архива или установленного пакета скопируйте обновлённые файлы CLOVERX64.efi, BOOTX64.efi и драйверы в соответствующие папки вашего EFI-раздела, не трогая config.plist, папку ACPI/patched и кексты. Этот способ точнее сохраняет вашу конфигурацию, но требует понимания структуры папок.

Настройка config.plist после обновления

Начиная с ревизии r5123 и новее структура Clover существенно изменилась: появилась секция Quirks в config.plist, а часть старых настроек была перенесена или переименована. Если вы обновляетесь со старой ревизии, просто заменить файлы загрузчика недостаточно — конфиг нужно привести в соответствие с новым форматом.

Откройте свой config.plist в свежей версии Clover Configurator (старая версия редактора может некорректно отображать новые секции) и проверьте ключевые разделы:

  • 🔧 Quirks — набор параметров, зависящих от вашей материнской платы и процессора; значения подбираются по документации к Clover для конкретного железа;
  • 💾 Kernel and Kext Patches — патчи ядра, актуальные для вашей версии macOS;
  • 🖥️ Graphics / Devices — настройки видеоподсистемы и инжекции устройств;
  • 🔑 RtVariables и SMBIOS — данные модели Mac, серийные номера, которые должны остаться без изменений.

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

Что делать, если старый config.plist не открывается корректно

Создайте новый конфиг через свежий Clover Configurator на основе шаблона для вашего железа, затем вручную перенесите из старого файла SMBIOS, серийные номера, патчи ACPI и кекстов. Не копируйте устаревшие секции целиком — часть параметров в новых ревизиях игнорируется или мешает загрузке.

Проверка загрузки и откат при проблемах

После обновления перезагрузите компьютер и пройдите полный цикл: старт Clover → выбор тома macOS → загрузка системы → перезагрузка ещё раз. Убедитесь, что работают звук, сеть, видеоускорение и сон — иногда новые драйверы загрузчика влияют на периферию.

Если система не стартует, не паникуйте — для этого и делалась флешка. Загрузитесь с USB-носителя, смонтируйте EFI-раздел основного диска и верните сохранённую копию папки EFI. После отката можно спокойно разобраться, что пошло не так: несовместимый драйвер, неправильные Quirks или конфликт кекстов.

Симптом после обновленияВероятная причинаЧто проверить
Чёрный экран после выбора томаНесовместимый драйвер UEFIСостав папки drivers/UEFI, вернуть прежний набор
Паника ядра при стартеНеверные Quirks или патчи ядраСекцию Quirks по документации под ваш CPU
Clover не видит том macOSПроблема с драйвером файловой системыНаличие драйвера для APFS/HFS+ в drivers
Зависание на логотипе AppleКонфликт кекстов или конфигаЗагрузку с флешки, лог verbose-режима (-v)

⚠️ Внимание: включите verbose-режим (параметр -v в boot-args) перед первой перезагрузкой после обновления. В текстовом режиме видно, на каком этапе останавливается загрузка, — это сильно упрощает диагностику.

Стоит ли переходить на OpenCore

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

Однако переход — это не «обновление», а полная пересборка EFI с нуля: конфиги несовместимы, подход к патчам другой. Если текущая связка Clover + macOS работает стабильно и удовлетворяет вашим задачам, срочной необходимости в миграции нет.

Часто задаваемые вопросы

Можно ли обновить Clover без потери настроек?

Да. Ваши настройки хранятся в config.plist, папках ACPI/patched и kexts — при аккуратном обновлении они не затрагиваются. Главное — сделать резервную копию EFI и не ставить галочки на лишние компоненты в установщике.

Где скачивать Clover, чтобы не получить модифицированную сборку?

Только из официального репозитория проекта на GitHub, раздел Releases. Сторонние «сборки» с форумов могут содержать устаревшие файлы или нежелательные изменения.

Система не грузится после обновления Clover, а флешки нет. Что делать?

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

Нужно ли обновлять кексты вместе с Clover?

Желательно. Свежие версии загрузчика рассчитаны на актуальные релизы Lilu, WhateverGreen, VirtualSMC и других кекстов. Обновляйте их комплектом, скачивая релизы из официальных репозиториев разработчиков.

Как откатиться на старую версию Clover?

Замените содержимое EFI-раздела резервной копией, сделанной до обновления. Если копии нет, скачайте нужную старую ревизию из архива релизов на GitHub и установите её с тем же набором драйверов, что использовался ранее.