Как установить clover через windows

Обновлено: 04.07.2024

«Чистая» установка (в оригинале — vanilla installation) позволяет установить систему без изменения файлов основного раздела, лишь добавляя загрузчик и необходимые драйверы в скрытый раздел диска EFI. При этом раздел с установленной macOS X остается незатронутым.

Это руководство предназначено для настольных ПК. Для ноутбуков, лучше поискать другое (там есть свои тонкости и особенности). Большая часть современного железа на базе процессоров Intel совместима с таким экспериментом.

  • EFI — скрытый раздел диска, который используется на компьютерах Mac для хранения прошивки. В Hackintosh используется для размещения загрузчика OC на ПК.
  • Clover — это и есть загрузчик, который мы будем использовать. Он указывает на раздел с установленной macOS X в качестве загрузки, а также загружает необходимые драйверs и исправления.
  • Config.plist — конфигурационный файл для Clover. Он расскажет системе, какой Maс сконфигурирован (Mac Pro, Mac Mini или iMac), внесет необходимые исправления в ветку ACPI, пропатчит драйверы по необходимости.
  • Kexts — производное от слов kernel extensions. По простому говоря, драйверы.

Стираем флешку в дисковой утилите с параметрами:

  • Имя: USB.
  • Формат: Mac OS Extended (журналируемый).
  • Схема разделов: GUID.

Запускаем Terminal и копируем в него команду для создания загрузочной флешки:

sudo "/Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia" --volume /Volumes/USB

Вводим пароль, нажимаем «Y» и ждем несколько минут.

После окончания процесса переноса файлов мы получим флешку с которой можно установить macOS X на компьютеры Mac. Чтобы установить macOS X на ПК, нам нужно добавить загрузчик Clover и необходимые драйверы.

Теперь нужно запустить ранее скачанный установщик Clover, ввести пароль и на третьем этапе установки — выбрать «Изменить размещение установки… » и указать на флешку «Install macOS Mojave».

На четвёртом этапе установки «Тип установки» нажать «Настроить» и выбрать пять параметров:

Установить Clover только для UEFI-загрузки.

После установки, на рабочем столе появится подключенный раздел EFI. Его отключать не нужно. Он нам еще пригодится. Нужно проверить, что в папке /Volumes/EFI/clover/drivers/UEFI находятся (как минимум) три драйвера: ApfsDriverLoader, AptioMemoryFix и VBoxHfs. Если это так, все сделано правильно. Если нет, нужно перемотать назад и повторить установку Clover.

Эмулятор SMC

    , или FakeSMC.kext, — минимально необходимый драйвер для загрузки. Он эмулирует SMC компьютера Mac, говоря операционной системе, что все пучком — это Mac. Без него загрузка невозможна.

Сетевая карта

    — для большинства сетевых карт Intel. — для сетевых карт Atheros и Killer.
    — для сетевых карт Realtek 100-1000Mb.
    — универсальный драйвер для всех совместимых звуковых карт. Работает только в паре с Lilu.kext и поддерживает большинство существующих аудиокодеков.
    — решает вопросы поддержки как дискретных графических адаптеров, так и встроенной графики. Работает в паре с Lilu.kext. Начиная с macOS X Mojave, в Apple отказались от поддержки адаптеров Nvidia, но добавили поддержку AMD RX 5XX и 5XXX. Если у вас адаптер Nvidia, то можно попробовать установить более раннюю версию OS. Например, High Sierra.

Wi‑Fi и Bluetooth

  • Компьютеры Mac не славятся особым разнообразием комбо-чипов Wi‑Fi и Bluetooth. По большому счету, здесь выбор только из адаптеров Broadcom или Broadcom. Очень рекомендую использовать адаптер BCM94360CS2. Эти чипы используются в MacBook и работают «из коробки». Только нужно озадачится переходником с этого адаптера на разъем M.2.
  • В противном случае, можно использовать адаптеры M.2 серии BCM94352Z с AirportBrcmFixup.kext в паре с Lilu.kext —для Wi-FI, BrcmFirmwareData.kext и BrcmPatchRAM2.kext — для Bluetooth.
​​Broadcom BCM94360CS2 с адаптером на M.2 и удлинителем

Теперь нужно скопировать скачанные драйверы в папку /Volumes/EFI/clover/kexts/Other.

Короткий мануал — как реализовать поддержку загрузочного NVMe SSD на старых материнских платах с Legacy BIOS и с использованием Clover (для любых ОС). По следам вот этого поста, где на мой взгляд, решение не так изящно и не для всех BIOS & OS.


Суть проблемы

Старые BIOS не видят новые NVMe SSD, в отличии от EFI (UEFI). Современные ОС эти диски, как правило, видят, и после загрузки ОС работать с диском можно, а вот старый BIOS нет, следовательно, загрузиться с нового быстрого диска не получится. Ну, потому что нельзя дать команду на загрузку тому, чего не видно.

Прелюдия

NVMe SSD диск, как правило, имеет разъем М.2, и работает как бы на прямую с процессором, по шине PCI-E.

Поэтому если на вашей материнской плате нет разъема М.2, то для начала рекомендуется обзавестись переходником PCI-E >> М.2, или PCI-E RAID контроллером для SSD формата М.2.

Существует немного продвинутых NVMe SSD дисков, которые имеют на борту собственные эмулятор Legacy устройства. Например Samsung 950 Pro имеет дополнительный rom для загрузки как Legacy устройство на старых BIOS. А вот вся серия EVO такой возможности не имеет.

Решение

Немного истории

Много лет назад, когда компания Intel стала поставлять Apple свои процессоры и компоненты для применения в Маках, возникла потребность предварительного тестирования железа на совместимость с MacOS. Тогда инженеры Intel написали хитрый загрузчик DUET, который представляет собой эмулятор UEFI, загружаемый поверх Legacy BIOS и позволяющий запускать операционные системы, требующие UEFI (MacOS, например).

Однако использовать DUET «напрямую» задача весьма не тривиальная (пример, или вот еще, б-ррр. ), требующая массу ручных операций, зависящих от конкретного железа и ОС, и понимания того, что именно вы делаете.

В дальнейшем, DUET был взят за основу для нескольких проектов по созданию мульти-загрузчиков. Один из них Hackintosh — проект по установке последних MacOS на любые Intel, а в последствии и AMD машины. В результате развития Hackintosh появился многофункциональный загрузчик Clover (Клевер), который заточен, разумеется, под загрузку MacOS и Intel, но сейчас может с успехом применяться для загрузки чего угодно на, практически, чём угодно. Вот им, Клевером, мы и воспользуемся для решения нашей проблемы.

Clover Configurator

Клевер сам по себе настраивается тоже не абы как, и для того, чтобы как-то облегчить в дальнейшем процесс тюнинга, была выпущена настроечная утилита Clover Configurator, и множество мануалов по использованию.

Но беда в том, что Clover Configurator работает только в MacOS, и на Windows вы его, в лучшем случае, запустите только в VmWare.

Некоторые пользователи рекомендует воспользоваться вместо Clover Configurator web-конфигуратором для Clover. Правда не факт, что прессет для вашей MB будет в списке. А документация по Клеверу объемна и подробна. Но, попробуйте, а вдруг.

Так же ходят слухи (в комментах), что сам автор Клевера (SergeySlice) не рекомендует использовать Clover Configurator а рекомендует редактировать конфигурационный файл руками.

Не пойдем этим путем… у нас лапки и Мастдай.

Boot Disk Utility (BDUtility.exe)

Специально для тех, у кого лапки, один русский энтузиаст написал утилиту BDUtility.exe, которая сама скачивает последний релиз Clover, делает необходимые минимальные настройки и записывает полученный образ на флешку.

Не пугайтесь вырвиглазного сайта, утилита работает отлично :-)

Для загрузки утилиты нажмите на картинку с буквами «Bu» и синей стрелкой, посредине сайта :-)

Примечание

Для решения нашей проблемы мы будем использовать дополнительную загрузочную флешку, с которой поверх BIOS будет загружаться Clover, идентифицировать ваш новый быстрый NVMe SSD и передавать ему команду на загрузку вашей новенькой 64-битной Windows 10 (или любой другой).

Отныне флешка навсегда будет установлена в свободном USB порту вашего компьютера, до тех пор, пока вы обновите старое железо!

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

С другой стороны, теперь ваша флешка является крутейшим ключом защиты к вашему компьютеру, ибо без него комп просто не включится, а догадаться, что флешка должна БЫТЬ, да еще и с Клевером — это задача для истинных спецслужб.

Теоретически, можно попробовать поставить Clover на лишний SATA диск или даже карту памяти, если таковые имеются в системе и с них поддерживается загрузка (у меня дисков не осталось, снес все, жужжат, а с карт памяти опции загружаться не было и нет). Во всяком случае документация по Клеверу такое допускает. Однако, в этом случае придется вручную поколдовать с загрузочной областью.

Создание установочной флешки

Если вам удалось загрузить утилиту BDUtility — запустите ее. Она запускается под Windows и с правами администратора, будьте внимательны.

Счастливым обладателем других операционных систем стоит пропустить этот пункт и вернуться к Clover Configurator выше.

Запускаем BDUtility.exe

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

Примечание

Настройка BDUtility:

Если загрузка произойдет, на экране должна появиться примерно такая картинка, с перечнем текущих вариантов загрузки. Можете попробовать найти вашу загрузочную запись и загрузить текущую ОС.

Драйвера NVMe

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

Для этого открываем флешку в проводнике.

Заходим в папку G:\EFI\CLOVER\drivers\off (где диск «G» — это ваша флешка, а папка «off» — это папка с не подключенными драйверами Клевера).

Находим файл NvmExpressDxe.efi

Нажимаем Ctrl + C, чтобы скопировать файл в буфер обмена, и копируем файл в папки G:\EFI\CLOVER\drivers\BIOS и G:\EFI\CLOVER\drivers\UEFI. Копируем на всякий случай в обе папки, чтобы не разбираться, какой у вас сейчас биос, старый BIOS или старый UEFI.

Перезагружаем компьютер, загружаемся с флешки-Clover и наблюдаем за количеством иконок на экране, обозначающих варианты загрузки — их должно стать больше, ибо теперь Clover видит ваш NVMe SSD.

Установка новой ОС на новый NVMe SSD диск


Далее, чтобы воспользоваться преимуществом загрузки с быстрого NVMe SSD нам необходимо, собственно, поставить на него систему. И тут есть нюанс. Чтобы в дальнейшем не возникло проблем с попытками загружаться именно с вашего NVMe диска из-под Клевера, крайне рекомендуется не переносить вашу текущую систему на новый диск, а установить на NVMe диск новую систему с нуля. Проблема восходит корнями к типу загрузчика вашей операционной системы, который был выбран и использован при ее установке на компьютер. Если сейчас у вас система с BIOS без поддержки NVMe то и текущей загрузчик ОС ориентирован на BIOS, а не на EFI.
Именно этому загрузчику Clover передает управление, причем в режиме эмуляции EFI. Для справки, клеверный загрузчик моей Win64 лежит на клеверной флешке здесь G:\EFI\BOOT\BOOTX64.efi

Перенести такую ОС на NVMe диск и использовать для загрузки в режиме EFI просто так не получится, потребуется вручную сменить загрузчик ОС, а это трудоемко, не вполне оправданно и чревато, имхо.

Поэтому смело запасаемся лицензионным ключом от новой ОС (ну, или находим, где старый) и идем на страничку загрузки Media Creation Tool, чтобы сделать загрузочный диск вашей операционной системы Windows. Дело в том, что с некоторых пор Микрософт стал сам включать оба загрузчика BIOS и EFI в образ, создаваемый Media Creation Tool. И теперь эта загрузочная флешка может загружаться абсолютно на любых системах с Legacy BIOS, UEFI и EFI. А раньше приходилось обрабатывать полученный загрузочный образ и интегрировать в него Rufus, для загрузки в режиме EFI (пример, промотать до середины).

Примечание

Да, вам понадобится вторая загрузочная флешка, чтобы установить ОС на NVMe SSD.
Нет, на флешку с Clover дистрибутив Windows записать не получится.

Установка ОС

Установка операционной системы на новый NVMe SSD происходит вполне штатно и быстро.
Вам необходимо загрузиться с двумя вставленными флешками, причем загрузиться с клеверной флешки, а не с дистрибутива Windows, не перепутайте.

В интерфейсе Клевера найдите загрузку с флешки с дистрибутивом вашей ОС. Далее должна начаться установка ОС. В какой-то момент система перезагрузится (вы же ставите Windows), и вам придется выбрать для продолжения уже загрузку с вашего NVMe SSD, опять же не перепутайте! Не выбирайте повторно загрузку с дистрибутива ОС, иначе установка просто начнется заново, а нам нужно чтобы она продолжилась с SSD и, желательно, завершилась.

После установки новой системы на ваш новый NVMe SSD, в Clover появится запись, что из-под него была установлена новая ОС. Также иконка загрузки новой ОС должна появиться первой в списке загрузок, и, если я ничего не путаю, то называться она будет «Boot Microsoft EFI Boot from EFI».


И после окончательной установки ОС выньте флешку с ее дистрибутивом, чтобы она не отображалась больше в Клевере и в «Моем компьютере».

А в вашем BIOS порядок загрузки дисков должен всегда начинаться с клеверной флешки, пока не обновите железо до поддержки EFI.

Тогда, и только тогда, вы сможете гордо поставить первым ваш, к тому времени уже постаревший, NVMe SSD!.

Вот, собственно, и все

Теперь при каждой перезагрузке вы будете попадать в интерфейс Clover, и нажимать на клавишу Enter (если ваша ОС стоит в списке первой). Зато потом наслаждаться новой системой и быстрым SSD :-)

Мне, к сожалению, в отсутствии Clover Configuator так и не удалось настроить Клевер, чтобы он автоматически загружал мою ОС, например спустя 5 сек. бездействия. Чтобы каждый раз не нажимать клавишу Enter. Но такая опция в Клевере разумеется есть.

Буду признателен, если кто-то знает как вручную, без конфигуратора, настроить такой режим загрузки. Файл настроек Клевера обычно лежит здесь G:\EFI\CLOVER\config.plist
Говорят, что за эту опцию отвечают теги:


В первом указывается время задержки перед автозагрузкой, а во втором — id диска с которого мы хотим грузиться по умолчанию, или значение LastBootedVolume, в котором запоминается id последнего диска, с которого производилась загрузка.

Но у меня почему-то не работает :-(

Есть подозрение, что с этими значениями какой-то лаг в Клевере на AMD. То ли таймер не считает, то ли LastBootedVolume не запоминается, но не уверен.

P.S.
Но если бы вы изначально заплатили чуть побольше, и купили бы не переходник PCI-E >> М.2, а Raid контроллер для M.2 дисков, то вам бы не пришлось читать все вышенаписанное, и тем боле все это делать… Потому что Raid контроллер имеет сою собственную микросистему и эмулирует (или имитирует) себя как Legacy устройство, делая доступными все вставленные в него диски во всех биосах, старых и новых.

UPD
Пользователи alpha_ds и walkman7 любезно дополнили пост тегом DefaultVolume и ссылкой на web-конфигуратор Clover.
Спасибо igrblkv за наводку на CloverGitHub .

Так сложилось, что одна из передовых операционных систем от Apple -MAC OSx не работает на «чужом» железе без предварительной загрузки в режиме эмулятора, Даже если собрать для Вашего Хакинтоша максимально совместимое железо, нужен загрузчик (bootloader) который подменит биос Вашего компьютера и загрузит «яблочную» ОС.

Но кроме того, это отличный способ установить на одном компьютере несколько разных операционных систем, корректно определяет какие ОС доступны на вашем компьютере и предлагает выбор. Например если вы вставите загрузочную (live-USB) флешку перед включением компа, кловер увидев её, добавит еще один вариант загрузки в свое меню.
Дело в том, что Clover в процессе загрузки проверяет таблицу разбиения дисков и если находит другие операционные системы (Linux, Windows), сам добавит их в меню и предложит Вам выбор. Надо отдать ему должное, Clover — одно из лучших решений, у него конечно, есть аналоги, например Chameleon или grub от linux, но самый постой в установке и настройке, всё же Clover.

Как установить кловер на диск

1. Вам необходимо использовать диск в формате FAT32 для поддержки загрузки как в UEFI, так и в Legacy BIOS. Поддерживает USB и HDD, MBR и GPT.
2. Загрузите Clover Bootloader ISO.
3. Откройте этот файл и продолжайте открывать папку, пока не увидите файл ISO.
4. Откройте файл ISO и скопируйте все папки на диск. Нам нужно извлечь 3 каталога: EFI, Library и usr.

После установки вы сможете загрузить Clover в режиме Legacy BIOS. Это позволяет загружать и устанавливать macOS в этом режиме.

1. Загрузите Clover Legacy Installer и извлеките файлы .exe внутри.
2. Скопируйте файл CloverLegacyInstaller.exe на диск, на котором был извлечен Clover.
3. Запустите CloverLegacyInstaller.exe, чтобы установить Clover Legacy. Поддерживается в Windows XP, 7, 8, 8.1 и Windows 10.

Возможности Кловера:

Boot macOS, Windows, and Linux in UEFI or legacy mode on Mac or PC with UEFI or BIOS firmwareЗагрузка macOS, Windows и Linux в UEFI или устаревшем режиме на Mac или ПК с прошивкой UEFI или BIOS
Boot using UEFI firmware directly or CloverEFI UEFI firmware emulationЗагрузка с использованием прошивки UEFI напрямую или эмуляции прошивки CloverEFI UEFI
Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.Настраиваемый графический интерфейс, включая темы, значки, шрифты, фоновые изображения, анимацию и указатели мыши.
Theme manager and theme repositoryМенеджер тем и репозиторий тем тут
Native screen resolution in GUI
Press Page Up or Page Down to change GUI resolution
Собственное разрешение экрана в графическом интерфейсе
Нажмите Page Up или Page Down, чтобы изменить разрешение графического интерфейса.
Press F1 for multilingual help, depending on language setting in configurationНажмите F1 для многоязычной помощи, в зависимости от языковой настройки в конфигурации
Press F2 to save preboot.log from GUIНажмите F2, чтобы сохранить preboot.log из GUI
Press F4 to save original (OEM) ACPI tables into /EFI/CLOVER/ACPI/originНажмите F4, чтобы сохранить исходные (OEM) таблицы ACPI в / EFI / CLOVER / ACPI / origin
Press F5 to test DSDT patchingНажмите F5, чтобы проверить исправление DSDT
Press F6 to save graphics firmware into /EFI/CLOVER/miscНажмите F6 для сохранения графической прошивки в / EFI / CLOVER / misc
Press F10 to save screenshots from GUIНажмите F10, чтобы сохранить скриншоты из GUI
Press F12 to eject CD/DVDНажмите F12, чтобы извлечь CD / DVD
GUI refreshes after CD/DVD insertionGUI обновляется после вставки CD / DVD
Ability to boot previously selected boot entry after default timeout
Boot entries menu scrolls if screen resolution is too low for menu
Create custom boot entries for personalizing boot entries and add support for other operating systems
Create Clover boot entry in NVRAM with tool from GUI
Возможность загрузки ранее выбранной загрузочной записи после тайм-аута по умолчанию
Меню загрузочных записей прокручивается, если разрешение экрана слишком низкое для меню
Создавайте пользовательские загрузочные записи для персонализации загрузочных записей и добавляйте поддержку других операционных систем.
Создать загрузочную запись Clover в NVRAM с помощью инструмента из графического интерфейса
Launch EFI command shell from GUIЗапустите командную оболочку EFI из GUI
Startup sound controlled by F8 and checked by F7Звук запуска контролируется F8 и проверяется F7

Загрузчик для PC Хакинтош Clover EFI bootloaderГород мастеров 2 🔴 Загрузчик для PC Хакинтош Clover EFI bootloader

Чтобы редактировать кловер, нужно примонтировать UEFI раздел на котором находится кловер, обычно для этого используется кловер конфигуратор (ссылки на скачивание в конце статьи). Как правило, новая версия Clover выходит с появлением новой OSx, т.е., обновление кловера нужно только в случае update Вашей OSx. Устанавливать кловер не обязательно на ваш диск, можно установить его на USB флешке, но это немного замедлит процесс загрузки.

Видео: Пример разделения диска на несколько партиций с загрузчиком кловер

Демонстрация нескольких загружаемых ОС на ПК с одним жестким диском, содержит: Windows, Ubuntu Linux, PhoenixOS (Android x86) и macOS Mojave 10.14 Beta с загрузчиком Clover (UEFI) с использованием VirtualBox

прямые ссылки на Кловер:

Clover UEFI Boot Mode v2.4k r4961 2019-06-12 ссылка для скачивания
Clover UEFI Boot Mode v2.5k r5071 2020-02-20 ссылка для скачивания
Clover UEFI Boot Mode with Emulated NVRAM v2.4k r4961 2019-06-12- ссылка для скачивания

Кловер конфигуратор:

Clover Configurator — приложение для Mac OS, поможет вам создавать пользовательские файлы конфигурации для загрузчика Clover EFI через упрощенный графический интерфейс.

Загрузчик для PC Хакинтош Clover EFI bootloaderГород мастеров 4 🔴 Загрузчик для PC Хакинтош Clover EFI bootloader

После запуска программа проверит, есть ли уже доступные файлы конфигурации, и позволит вам просмотреть их содержимое. Кроме того, приложение может проверить наличие последней версии Clover EFI и помочь вам загрузить и установить загрузчик.

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

Эта утилита поддерживает инструмент, организованный в различные разделы: вы можете начать с изменения параметров ACPI, вы можете настроить режим загрузки, настроить производительность процессора, отключить определенные драйверы и т. Д.

Утилита также упрощает выполнение определенных задач:

  • вы сможете подключить диск EFI, просмотреть и сохранить файл boot.log,
  • просмотреть и изменить тему clover или установить 32-разрядные, 64-разрядные или 64-разрядные драйверы UEFI.

Когда настройки завершены, перейдите к встроенному генератору, чтобы создать файл конфигурации, который предоставит почти полный файл конфигурации для вашего загрузчика Clover EFI.

Clover Configurator для macOS является отличным инструментом, если вы хотите лучше контролировать загрузчик Clover EFI, не сталкиваясь со сложными командами и рабочими процессами.

Приветствую, хотелось бы рассмотреть более подробно установку и настройку загрузчика Clover на жесткий диск HDD. Каждый второй пользователь Mac OS на хакинтоше сталкивается с проблемами с настройкой Clover на жестком диске. А если выразится проще, то в самом Clover настроек не много, а вот где нам прийдется покопать - это config.plist. Малейшая ошибка или лишняя запись может препятствовать запуску операционной системы Mac OS X на ПК, передавая не верные значения.

29w5q11

Часто получается, что система залетает элементарно, даже без бубнов - такое возможно, когда был подобран образ созданный под более-менее схожую конфигурацию ПК. А вот когда мы устанавливаем Clover на жесткий диск, он не в какую не хочет запускать систему. И приходится всегда пользоваться флэшкой для загрузки системы. Чего далеко ходить, я сам первые месяцы, так пользовался пока не разобрался, что и за чем.

Кстати, это очень хорошо повышает безопасность, не задумывались над этим. В данном случае флэшка является ключом к системе!

В 80% не поможет и копирование содержимого EFI раздела с флэш накопителя в EFI жесткого диска.

Почему так происходит?

Ответ очень прост - config.plist не настроен под ваше оборудование. Для установочной флэшки не всегда используют полноценный файл конфигурации, чаще используют урезанный с минимальным количеством патчей, блокировкой установщику OS X определения оборудования - этого вполне достаточно, что бы система установилась.

Даже если вам повезет и перенос EFI с флэшки на HDD все же начнет запускать систему, то о показателях производительности и стабильности сделать прогнозы не реально. Не известно какие значения подставил Clover автоматом.

После правильной настройки в идеале EFI и Config.plist должен поддерживать любую версию. В моем случае, я могу запускать и устанавливать одним загрузчиком Mavericks, Yosemite, El Capitan и Sierra. Поэтому мой EFI раздел одинаков для установочной флэшки и для HDD.

Установка загрузчика Clover на жесткий диск

Я всем рекомендую скачивать именно последнюю версию Clover, так он уже будет доработан под более новые операционные системы OS X. Например, мой EFI, который я делал 3 года назад замечательно запустит Mavericks, но ни в какую не хочет запускать El Capitan, а вот последняя версия запускает и устанавливает любую из них. Но стоит сразу заметить, что последние версии Clover 2.40 уже не поддерживают некоторые старые версии Mac OS X, ознакомьтесь перед скачиванием.

Это может происходить из-за того, что в каждой версии загрузчика есть свои недоработки, которые в будущем исправлялись и в вашей версии может такого не быть, но в любом случае хуже не будет. Какие ошибки и недочеты исправлялись, и сто дополнялось можете прочитать здесь. Кстати, используя старый Clover и SMBIOS IMac у меня не работали передние порты USB, после того, как я поставил последнюю версию загрузчика - порты заработали, делайте выводы сами.

Сегодня ради интереса ставил несколько версий и проверял на El Capitan. Время загрузки и работа Mac OS X абсолютно одинакова. Мне хотелось проверить слова популярного видео блогера по хакинтошу, который утверждает, что с каждым обновлением Clover загрузка становится дольше, что является полным бредом. Длительность загрузки зависит от многих факторов, которые я описал в этой статье.

1. Скачиваем Clover EFI Bootloader.

2. Запускаем инсталятор.

3. Настраиваем CLOVER

В моем случае Clover_v2.4k_r4012, но на данный момент уже доступно Clover_v2.4k_r4035. Как раз и я обновлюсь))).

Snimok yekrana 2017 03 09 v 22.25.59

Snimok yekrana 2017 03 09 v 22.26.07

Советую при желании прочитать, может найдете, что то очень полезным. Жмем продолжить.

Изменяем размещение установки на ваш системный диск.

Snimok yekrana 2017 03 09 v 22.26.27

Нажимаем продолжить и выбираем "Настроить"

Snimok yekrana 2017 03 09 v 22.26.46

Сейчас мы будем рассматривать настройки под UEFI загрузку, который поддерживают почти все версии БИОС на материнских платах последнего десятилетия, а как мне кажется то и предидущего тоже.

Оставляем верхние два отмеченных пункта. В этом случае для нас будет некое облегчение в выборе дополнительных драйверов, которые рассчитаны на более древние версии BIOS, дополнительные драйвера для NTFS, PS2 Mouse, FAT и так далее.

Нам становятся недоступными некоторые пункты, да и по большей части они не нужны. Единственное, что из этих пунктов может быть полезным - это выбор темы меню CLOVER. Но при выборе стоит учитывать, что красивая тема требует больше времени для загрузки и установки дополнительного драйвера, для нормального отображения на тех же HD и FULL HD мониторах и на мониторах с большим разрешением. Есть желание позаморачивайтесь.

Сразу переходим к пункту Driver64UEFI

Snimok yekrana 2017 03 09 v 22.56.36

Отмечаем EmuVariableUefi-64, OsxAptioFix2Drv-64, OsxAptioFixDrv-64, PartitionDxe-64 - это обязательный набор драйверов для запуска OS X на ПК. В некоторых случаях можно не отмечать PartitionDxe-64 если у вас чистый диск, отформатированный при установке, но иногда может система без него и не запуститься.

CsmVideoDxe-64 - это как раз тот драйвер, который нужен для отображения на мониторах HD, Full HD и с большим разрешением. Этот драйвер растянет тему по разрешению вашего экрана, чтобы не было искажений, а так же будет показывать аккуратное маленькое яблоко, как на реальных маках. Но с этим драйвером операционная система запускается не всегда и требуется принудительная перезагрузка. Причем проявится это может когда угодно. Вы можете месяц загружаться без проблем, а потом увидите знак запрета. И после нескольких перезагрузок запустить опять систему. Есть желание устанавливайте, я с ним еще используя Mavericks намучался, последние годы от него отказался на жестком диске, ставлю только на загрузочные флэшки и то не всегда.

И нажимаем установить. Вводим пароль и закрываем окно Clover после установки.

Настройка EFI раздела

После установки на рабочем столе у вас появится значок при монтированного раздела EFI, который создается автоматически загрузчиком. Если вы ставили настройки, как я, то при открытии у вас будут такие же файлы на диске.

Snimok yekrana 2017 03 09 v 23.12.55

Сразу заходим в EFI -> CLOVER -> kexts

Snimok yekrana 2017 03 09 v 23.16.33

Удаляем папки, которые нам не нужны и которые мы не собираемся использовать. Я удаляю все, кроме 10.9, 10.11, 10.12, Other. Other - должна оставаться обязательно.

В каждую из оставшихся папок помещаем FakeSMC.kext - это обязательно для всех или система не запустится.

Snimok yekrana 2017 03 09 v 23.21.51

Для владельцев карт Radeon потребуется Verde.kext, при установке и загрузке Mavericks с видео картой ATI AMD Radeon7xxx Verde не нужен, она работает, как родная. Во все версиях выше 10.9 без него видео карта не заведется, будете наблюдать черный экран после загрузки системы.

Многие рекомендуют закинуть сюда кексты сети, я же этого не делаю, что бы была возможность установки и переустановки OS X при надобности, используя EFI раздел жесткого диска, у меня отпадает потребность ставить CLOVER на флэшку в этом случае. Я устанавливаю сетевой и звуковой кекст непосредственно в систему.

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

Кстати, если у вас много скопилось EFI разделов - это можно наблюдать по длинному списку загрузчиков в БИОСе, в этой статье я подробно рассказал, как их удалить в Mac OS.

Если у вас есть готовый DSDT, то помещаем его в EFI -> ACPI -> patched. Если у вас его нет пропускаем.

Snimok yekrana 2017 03 09 v 23.40.19

Обратите внимание на то, как он должен отображаться. Если вы просто закинете не компилированный и файл с ошибками, то он будет отображаться, как обычный текстовый файл. В этом случае скорее всего данные CLOVER будет генерировать автоматически, не обращая внимания на ваш файл.

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

Для настройки config.plist я использую Clover configurator. Возможно в другой версии он будет немного отличаться интерфейсом, но после обновления будет, как на скриншотах.

Генерированный Clover автоматически:

Snimok yekrana 2017 03 09 v 23.47.30

Мой config.plist:

Snimok yekrana 2017 03 09 v 23.54.42

Но все же эти настройки в большем количестве случаев вполне способны запустить систему.

Если у вас есть готовый DSDT прописываете имя в поле DSDT name. Min и Max multiplier указывать можно, но не всегда. Этот пункт может притормаживать систему, потому что данные биоса, DSDT будут не совпадать, что повлечет конфликт и заметное притормаживание Mac OS.

Snimok yekrana 2017 03 10 v 0.03.19

В пункте BOOT, вы указываете аргументы для загрузки, таймер автоматического запуска системы CLOVER, основной диск для загрузки системы.

-v - текстовая загрузка;

npci=0x3000 - используется для установки с картами радеон, npci=0x2000 для NVidia. При установке системы может понадобится аргумент kext-dev-mode=1. Я не буду их все перечислять, по описанию аргументов достаточно статей. В моем случае никакой аргумент не нужен при загрузке и установке любой версии системы, в вашем может понадобиться один или несколько из выше перечисленных.

CPU это больше для косметики, какое вы установите значение здесь в первом поле:

Snimok yekrana 2017 03 10 v 0.12.26

Такое значение будет отображаться в окне об этом Mac.

Следующий важный пункт Graphics

В нем включается поддержка карт Nvidia и ATI, но не всегда эти пункты нужно включать, они очень различаются для каждой серии видео карт. Если вы включите не нужный пункт видео карта не запустится после загрузки системы, экран просто выключится и перейдет в режим ожидания.

Очень важный пункт SMBIOS, без него не загрузится система.

SMBIOS - это серийник и конфигурация реального компьютера Apple. Нажимаете волшебную палочку и подбираете модель, которая максимально похожа по конфигурации. Важно, при выборе модели учитывать, что версия должна поддерживаться вашей операционной системой. Например, не стоит ставить IMac 8.1 если у вас установлен El Capitan - 99% что он не запустится. Если же вы допустили ошибку загрузитесь с флэшки и поменяйте данные на подходящие. Если флэшки нет - заходите в меню CLOVER -> Options -> SMBIOS и в наглую меняете IMac 8.1 на IMac 14.1, допустим, в 95% случаев этого достаточно для установки и запуска системы OS X.

Snimok yekrana 2017 03 10 v 0.21.44

Но здесь тоже есть небольшие ньюансы, так как SMBIOS так же и имитирует некоторые процессы проходящие на компьютерах Apple. Например, на моем компе, при установленном IMac выключается долго - тухнет, но вентиляторы еще некоторое время крутят, а с указанным Mac PRO все отлично.

В последнем пункте System Parameters важно установить Inject Kext -> Yes, Inject System ID.

Snimok yekrana 2017 03 10 v 0.34.47

Очень часто, достаточно в автоматически сгенерированный config.plist просто добавить SMBIOS, но как я уже писал все зависит только от вашего железа.

Важно! Если при настройке файла конфигурации, вы по каким то причинам не убедившись в работоспособности, включили быструю загрузку "Fast" или таймер "0", а в панель Clover нужно попасть, то сразу после загрузки BIOS нажмите несколько раз клавишу "Пробел". Это вызовет окно выбора загрузки и конфигурации загрузчика.

Если же с первого раза у вас не получилось, то монтировать EFI раздел можно с помощью EFI Mounter. В Sierra только с помощью команды в терминале:

Читайте также: