Clover themes

Небольшой инструмент, позволяющий загружать Windows, Linux и Mac OS X на компьютерах с BIOS или UEFI.

Clover EFI Bootloader — это бесплатное и легкое приложение, которое дает вам возможность загружать Linus, Mac OS X и MS Windows на компьютерах с микропрограммой BIOS UEFI. Приложение способно загружать UEFI напрямую, но также может выполняться эмуляция прошивки UEFI.
Загрузчик Clover EFI обладает широкими возможностями настройки и позволяет персонализировать пользовательский интерфейс в соответствии с вашими пожеланиями. Вы можете настроить шрифты, значки, анимацию, фоновые изображения, указатели мыши и многое другое. Вы также можете скачать и установить различные темы.
Clover EFI Bootloader позволяет настроить разрешение интерфейса и включает в себя многоязычный файл справки, который поможет вам привыкнуть ко всем функциям программы. Программа позволяет настраивать записи стенда. Вы также можете создавать свои собственные загрузочные записи. Также может быть добавлена ??поддержка нескольких операционных систем.

Название

Clover EFI Bootloader

Версия

Разработчик

Команда загрузчика Clover EFI

Домашняя страница продукта

Clover EFI Bootloader

Лицензия

Бесплатно (Freeware)

Загрузки прошлой недели

Все время загрузки

Имя файла

Размер файла

Контрольная сумма MD5

Поддержка ОС

Windows All

Категория

Clover — EFI загрузчик операционных систем MacOS, Linux, Windows. Есть функции автоопределения установленных ОС, и соответственная поддержка файловых систем. Вроде бы все стандартно, и очень схоже с поведением загрузчика rEFInd, но это только на первый взгляд.

  • Возможности
  • Темы
  • Документация

Возможности

Функционал загрузчика Clover полностью повторяет возможности загрузчика rEFInd. После установки, без необходимости какой-либо настройки, загрузчик определит имеющиеся операционные системы, и предложит загрузиться с них.
Меню загрузчика по умолчанию графическое, с возможностью менять разрешение экрана. Поддерживается смена тем оформления меню.
Есть возможность переключиться на текстовое меню, но для этого необходимо править конфигурационный файл.
Clover понимает все популярные файловые системы, поддержку недостающих легко организовать воспользовавшись соответствующими EFI драйверами.
Загрузчик позволяет грузить старые операционные системы задействуя CSM режим.
Clover можно установить в качестве MBR/PBR загрузчика.
Clover позволяет вносить изменения в параметры системных устройств, а так же выполнять инъекции и патчи загруженных в оперативную память данных конкретных подсистем/устройств (CPU, ACPI, GPU, PCI, SMBIOS, и т.д.).

Такое гибкое управление системными параметрами, включая возможность манипулировать устройствами на низком уровне, позволяет выполнять загрузку капризных операционных таких как MacOS, на обычных компьютерах.

Где Скачать

Официальная страница на SourceForge — https://sourceforge.net/projects/cloverefiboot/.

Раздел скачивания файлов — https://sourceforge.net/projects/cloverefiboot/files/. Здесь можно выбрать необходимую версию загрузчика, и скачать его в исполнении livecd или в виде установщика.

Внимание! Установщик предназначен только для MacOS.

Темы

Скачать темы для Clover можно тут — https://sourceforge.net/p/cloverefiboot/themes/ci/master/tree/themes/.

Документация

Подбор и проверка совместимости железа

  • Процессор: обязательно Intel (существуют варианты установки на AMD, но это по большей части костыль и того не стоит)
  • Видеокарта: на данный момент можно «завести» любую видеокарту (есть исключения¹).
  • Материнская плата: частично бывают проблемными материнские платы на X*-чипсетах.
  • Аудио: работает практически всё, но бывают исключения.
  • Сеть: заводимо всё, кроме китайских ноунейм LAN-карт.
  • Bluetooth и Wi-Fi: смотреть таблицу.

Настройка BIOS Legacy и BIOS UEFI

  • CSM: На современных платах и видеокартах при использовании исключительно UEFI-загрузки рекомедуется его выключать.
  • Secure Boot: Other OS (UEFI).
  • SATA: Обязательно поставить режим AHCI.
  • HPET: Включить.
  • Fast Boot и Hardware Fast Boot: Выключить.
  • Above 4G Decoding: Включить.
  • Отключаем USB 3.0 и 3.1 во избежание проблем во время установки.
  • Отключаем Serial-порты и подобные неиспользуемые интерфейсы.
  • Отключаем Bluetooth.

Примечания:

  • На сборках с двумя CPU требуется поставить двухядерный режим на обоих CPU.
  • Видеокарта должна быть на время установки одна и установлена в первый слот.
  • Отключить все мониторы, кроме основного.

Clover

Clover — это загрузчик, который позволяет на обычном компьютере запустить macOS. Apple этого делать не разрешает, в первую очередь мотивируя тем, что «мы не можем обеспечить работоспособность на компьютерах, произведенными не компанией Apple”. Поэтому ставим систему на свой страх и риск.

config.plist

Этот файл используется для настройки загрузчика Clover. Он — основа всего, то, что заставить вашу систему работать правильно. Clover умеет генерировать файл конфигурации (далее — конфиг), основанный на вашем «железе» самостоятельно, но как вы знаете, нет ничего идеального. Поэтому у пользователя есть возможность менять параметры «конфига» напрямую в файле или на ходу в настройках Clover’a. Файл написан на языке XML, что существенно упрощает работу с ним, так как этот язык является user-friendly. Файл должен находится в EFI/CLOVER. Его можно редактировать как с помощью простых редакторов (Notepad++, Sublime Text, Atom, nano, vim), так и с более специализированными под это дело (PlistEdit, встроенный редактор в Xcode). Также с недавнего времени появился веб-редактор, заточенный под «конфиг» – CloverCloudEditor.

Создание загрузочной USB-флешки

Самым лучшим и правильным способом по мнению русского хак-коммьюнити является установка чистого образа из App Store. С помощью программы BootDiskUtility (в сокращении — BDU) и образа .hfs можно получить наиболее чистую систему. Естественно, существует не один способ установки Хакинтоша, но сейчас мы рассмотрим наиболее популярный.

  1. Скачиваем BootDiskUtility отсюда.
  2. Распаковываем утилиту в любую папку.
  3. Скачиваем образ macOS отсюда, отсюда или с магнет-ссылки.
  4. Распаковываем образ из архива.
  5. Открываем BootDiskUtility, заходим в секцию настроек, нажимаем Check Now. Это проверит последнюю версию Clover и выберет её в качестве версии для записи на USB.
  6. Выбираем своё USB-устройство, нажимаем Format Disk. Дожидаемся записи бутлоадера на USB.

На этом шаге у вас уже должен быть скачан образ macOS в виде 5.hfs.

  1. Нажимаем на значок + рядом с названием USB. Если вы ничего не меняли в настройках, то у вас появится два раздела, один из которых будет иметь название CLOVER, а другой NONAME.
  2. Выбираем Part2, который имеет название NONAME. Нажимаем кнопку Restore Partition и указываем прежде скачанный 5.hfs. Начнется запись образа на USB.

Теперь у вас есть готовая USB с образом macOS. Вы совершили свой первый шаг к установке Хакинтоша.

Установка образа на HDD/SSD

  1. Для начала рекомендуется внести минимальные правки в config.plist, прописав в Boot/Arguments -v debug=0x100 keepsyms=1, а если ставите High Sierra, то и добавить патч на показ паники.
  2. Положите kext-ы на сеть, звук и видео.

В случае High Sierra и новее не забудьте скопировать ApfsDriverLoader-64.efi из папки drivers-Off в drivers64 или drivers64UEFI в зависимости от типа загрузки.

  1. Загружаемся с готовой USB в Clover и выбираем пункт Boot macOS from OS X Base System.

При первом запуске (если он успешен), вас встретит дружелюбное окно с выбором языка.

  1. Выбираем нужный язык, нажимаем Далее

Для macOS до версии Sierra (10.12) включительно диск нужно форматировать в файловую систему HFS+ (OS X Extended (журналируемая)), High Sierra — HFS+ для жёсткого диска и APFS для SSD, Mojave — APFS для любого типа носителя.

При использовании APFS убедитесь в наличии драйвера ApfsDriverLoader.efi в папке drivers64UEFI/drivers64 в зависимости от типа загрузки.

Если вы уже отформатировали диск, то переходим к шагу 8.

  1. Дальше нам нужно отформатировать диск. Наводим на верхнюю панель, в ней нажимаем Утилиты — Дисковая утилита.
  2. Выбираем нужный нам раздел, нажимаем Стереть. Вводим название, файловую систему и таблицу GUID.
  3. Дожидаемся окончания форматирования и закрываем утилиту.
  4. Нажимаем далее и выбираем свежеотформатированный диск.
  5. После завершения установки вам надо будет перезагрузить систему, но на этот раз в Clover надо выбирать Boot macOS from %названиедиска%
  6. Как только произойдет загрузка системы, вам предложат настроить основные компоненты. После окончания настройки у вас будет чистая система macOS, но, к сожалению, загрузка возможно только с USB. Чтобы это исправить нужно установить Clover в EFI раздел, процесс установки которого я опишу ниже.

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

  • В обоих случаях нужно скачать .pkg-установщик . Всё это будет делаться из уже запущенной macOS.
  • Выбираете системный диск через кнопку Изменить размещение установки и переходите в раздел Настроить, где и конфигурируете установку загрузчика.
  • Ставите галочку Установить Clover на EFI раздел (ESP)
  • Контрольную панель Clover устанавливайте по желанию.

UEFI

  • В разделе Загрузчик выбираете Не обновлять сектора MBR и PBR.
  • В разделе Drivers64UEFI дополнительно выбираете AptioMemoryFix-64 и ApfsDriverLoader-64.

Legacy

  • В разделе Загрузчик выбираете Установить boot0af на MBR (типовая настройка, в экзотических случаях изучайте форумы).
  • В разделе Drivers64 дополнительно выбираете ApfsDriverLoader-64 (если вдруг устанавливаете High Sierra на SSD).
  • Установить системные RC-скрипты на основной раздел

Про назначение других драйверов можно почитать в «Клевере цвета хаки».

После установки можно и нужно скопировать config.plist, папки kexts и ACPI\patched (если использовался) с загрузочной флешки в соответствующие места на появившемся разделе EFI системного диска.

Видео

В данный момент большая часть поддерживаемых системой видеокарт заводятся через плагин WhateverGreen.kext к Lilu.kext. Инструкции по его использованию к конкретным видеокартам – ниже по этому тексту.

Звук

На данный момент существует два основных метода «завода» звука: AppleALC и VoodooHDA.

AppleALC:

Этот метод является динамическим патчингом нативного AppleHDA.

  • Само расширение сделано для Realtek ALC кодеков, которые сейчас являются самыми популярными среди производителей материнских плат.
  • Также работает для «завода» звука через HDMI на картах Intel, AMD и NVIDIA.
  • Список поддерживаемых кодеков доступен .

Установка:

  • Скачиваем Lilu и сам AppleALC;
  • Кладём оба кекста в CLOVER/EFI/kexts/Other.
  • Выключаем FixHDA, AddHDMI, UseIntelHDMI в config.plist;
  • В config.plist в строке Devices/Audio/Inject пишем NO;
  • В Boot/Arguments добавляем alcid=X, где X — номер layout-а, который идёт вместе с кодеком в таблице;
  • Перезагружаемся.

Примечание: если звук так и не появился, то пробуем другой layout.

VoodooHDA:

  • Сможет «завести» почти любой аудиокодек, но настройка самого расширения иногда очень проблематична. Установка:
  • Скачиваем сам кекст.
  • Кладём кекст в /EFI/CLOVER/kexts/Other.
  • Перезагружаемся.
  • Про дополнительную настройку VoodooHDA можно почитать .

Wi-Fi

Atheros AR****

  • Скачиваем Injector и ставим в папку с кекстам и в Clover (если сеть отвалится после перезагрузке переместить его в System/Library/Extensions)
  • Скачиваем ATH9KFixup и перемещаем в папку с кекстами в Clover. (Опционально) * Для AR9485 и AR9565 нужно будет дополнительно прописать аргумент -ath9485 и -ath9565, соответственно.
  • Перезагружаемся.

Поддерживаемые модели: AR946X (AR9462 & AR9463), AR9485 и AR9565.

Broadcom

Смотреть таблицу.

Intel

  • Ни один адаптер от Intel не заводим на данный момент. Но ведется разработка кекста под все это дело.

Qualcomm Atheros QCA****

  • Ни один адаптер серии QCA не заводим на данный момент.

LAN

Realtek

  • Ставим кекст
  • Перезагружаемся.

Поддерживает все RTL81**.

  • Ставим кекст
  • Перезагружаемся.

Поддерживает большинство LAN от Intel (включая новые I217*, I218* и I219*)

Atheros

  • Удаляем ALXEthernet.kext в S/L/E.
  • Удаляем соответсвующий сетевой интерфейс в настройках.
  • Ставим кекст
  • Перезагружаемся.

Поддерживает AR816x, AR817x, Killer E220x, Killer E2400 и Killer E2500.

  • Используем FakePCIID.

Полезные ссылки

Обсуждение

Графика

Radeon

Nvidia

Обсуждение:

  • AppleALC — https://applelife.ru/threads/171672
  • VoodooHDA — https://applelife.ru/threads/18413

СЕТЬ

RJ-45 (LAN):

Wi-Fi (WLAN):

PS/2, I2C (Клавиатура, мышь, тачпад)

Аккумулятор

USB

СИСТЕМА И ЮЗАБЕЛЬНОСТЬ