Запись Clover EFI Bootloader на установочную флешку OS X El Capitan 10.11

Приветствуем.

В связи с расширением сайта, сезонная статья по созданию загрузочной флешки у нас будет разделена на 2 части:

  1. Создание непосредственно самой загрузочной флешки, чего вполне достаточно для оригинального мака;
  2. Запись загрузчика, и корректировка его под El Capitan, о чем и идет речь в этой статье.

Это вторая и завершающая цикл статья. Здесь мы рассмотрим завершающий этап создания установочной флешки для PC, а именно – установка загрузчика.

Не будем воду в ступе толочь, приступим.

Что нам потребуется:

  1. Прямые руки – без них не обойтись;
  2. OS X Maverics (10.9) и выше, запущенный где угодно (Mac/VM/Hack);
  3. Флешка, созданная в первой части цикла;
  4. Скаченный установщик Clover EFI Bootloader;
  5. Xcode / PlistEditor;
  6. Книга Клевер Цвета Хаки;
  7. Необходимые кексты;
  8. Сделанный вами DSDT (при наличии);
  9. Права администратора.

Для начала выполним все вышеуказанные условия:

  • Пункт №2:
    • Mac – ваш оригинальный компьютер от Apple, с уже запущенной OS X 10.9+;
    • VM – виртуальная машина;
    • Hack – рабочий хакинтош с OS X 10.9+ на борту.
  • Пункт №3:
    • Мы имеем уже готовый установщик, который мы сделали в первой части.
  • Пункты №4 – №7:
    • Просто идем по ссылкам, и скачиваем актуальные версии;
  • Пункт №8:
    • Если вы делали DSDT, то он нам пригодится.

Устанавливаем Clover EFI Bootloader:

Последовательно нажимаем кнопки;

Меню “Изменить размещение установки…”;

Выбираем “Install OS X El Capitan”;
Нажимаем “Продолжить”.

3270_3_R

Вернулись обратно в меню настройки параметров и размещения;

Меню настройки параметров и размещения

Нажимаем настроить, и делимся на 2 лагеря*;3270_4_Default

UEFI – загрузка:

  • Установить Кловер для UEFI загрузки;
  • Установить Clover на EFI раздел (ESP);
  • Тема:
    • BlackGreen (например).
  • Drivers64UEFI:
    • DataHubDxe-64;
    • OsxAptioFixDrv-64;
    • PartitionDxe-64.
  • Установить системные RC скрипты;
  • Добавочные RC скрипты:
    • disable sleep proxy client.

OsxAptioFix2Drv-64 – Легальная замена, если проблемы с OsxAprioFixDrv-64;
EmuVaribleUefi-64 – необходим, если не работает NVRAM.

Legacy загрузка:

  • Установить Clover на EFI раздел (ESP);
  • Загрузчик:
    • Установить boot0af на MBR или Установить boot0ss на MBR;
  • CloverEFI:
    • CloverEFI 64-bits SATA;
  • Тема:
    • BlackGreen (например).
  • Drivers 64:
    1. Ps2MouseDxe-64 или UsbMouseDxe-64 (если нужна мышь в GUI);
    2. XhciDxe-64 (если есть USB 3.0).
  • Установить системные RC скрипты на основной раздел;
  • Добавочные RC скрипты:
    • disable sleep proxy client.

Drivers 64 – драйверов очень много, и описание к ним отображается корректно. Каждый выбирает для себя то, что считает нужным.

Нажимаем “Установить”, вводим пароль и закрываем установщик.

После установки, мы обнаружили, что у нас появился еще один раздел “EFI” , который является ESP (EFI System Partition) нашей флешки. Дальнейшая работа у нас будет с ним.


Конфигурирование загрузчика:

После установки необходимо сконфигурировать “логику” кловера с помощью файла “Config.plist”, лежащий по пути /Volumes/EFI/EFI/CLOVER/config.plist.configplist

Копируем config.plist на рабочий стол, открываем с помощью программы Xcode или PlistEditor Pro, кому как нравится.

config–full.plist 2015-10-04 08-57-09

Берем Клевер Цвета Хаки, который мы скачали в самом начале. Читаем эту книгу, и вносим коррективы, которые запустят установщик. Оригинальный конфиг с этим справляется в 75% случаев, но тем не менее, коррективы вносить нужно всем. Лучше это сделать сразу, чем потом делать кучу лишних телодвижений.

Вот вам спасительные файлы:

После того, как завершите редактирование, замените конфиг в папке /Volumes/EFI/EFI/CLOVER/config.plist на свой, и переходите к следующему пункту.


Добавление кекстов:

Необходимый набор для El Capitan: FakeSMC.kext.

Набор кекстов для ESP: FakeSMC.kext, Кекст для сетевого контроллера,  VoodooHDA.kext+AppleHDADisabler.kext (если используется VoodooHDA, а не AppleHDA), кекст на ps2.

Для ноутбуков добавляются еще эти кексты: батарея, тачпад+клавиатура (не использовать совместно VoodooPS2 и специализированные кексты).

Идем по пути /Volumes/EFI/EFI/CLOVER/kexts/10.11, и добавляем кексты;:Volumes:EFI:EFI:CLOVER:kexts:10.11

То же и самое проделываем с /Volumes/EFI/EFI/CLOVER/kexts/Other, и другими версиями OS X, которую собираемся использовать;:Volumes:EFI:EFI:CLOVER:kexts:Other

Переходим к следующему пункту.


Добавление ACPI таблиц (DSDT, SSDT, и т.д.):

Таблицы ACPI загружаются клевером из папки /Volumes/EFI/EFI/CLOVER/ACPI/patched – будь то SSDT на отключение дискретной графики в ноутбуке, или нужда для спидстепа. Достаточно просто положить их по этому пути, и таблицы подгрузятся.

Для DSDT существует отдельное правило загрузки – его имя должно быть указано в config.plist в секции “/Root/ACPI/DSDT/Name \ string \ DSDT.aml”, где DSDT.aml – имя нужного дсдт, лежащего в …/patched.

:ACPI:patched


 

 

Готово!

Теперь мы можем устанавливать с этой флешки OS X El Capitan на оригинальные маки и на наши с вами ноутбуки и компьютеры.


 

Примечания:

  1. PlistEditor Pro является проприетарным продуктом, распространяемым Fat Cat Software, и предоставлен для ознакомления. Если вы планируете использовать это ПО, то приобретите его;
  2. RC скрипты безвредны для систем, которым они не требуются, и очень помогают системам, которым они нужны.
  3. После установки системы, чтобы поставить кловер на жесткий диск, достаточно повторить эти же самые действия. Вот только, добавить самую последнюю галку в установщике, и конфиг с папками кекстов у нас готовы.
  4. Используйте только актуальные версии ПО и кекстов.
  5. Скоро вы увидите продолжение этого цикла.

И да прибудет с вами Кловер.

© Андрей Чернышов | osxpc.ru
Копирование разрешено только с указанием первоисточника!

49 комментариев to “Запись Clover EFI Bootloader на установочную флешку OS X El Capitan 10.11

  • Сделал все по инструкции, скачал оригинальный образ, записал в виртуалке на флешку, по этой статье добавил загрузчик, кексты, загружаюсь в UEFI, до установки дело не доходит, серый экран, что я не так сделал ? Готовый образ идет на ура, но хочется научиться самому, а не ставить всякие левые сборки 🙁

    • Андрей Чернышов
      2 года ago

      Скорее всего, не подгружается FakeSMC. Для помощи лучше использовать личные сообщения, т.к. форум пока в разработке.
      Написать можно мне или Александру, информацию найдёте в разделе “О сайте”

  • Спасибо ребят все понятно и по полочкам)Мы ценим ваш труд)

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

  • Привет,

    когда хочу поставить Сlover на загрузочную флешку пишет, что система может не запуститься. (10.11 vmware)
    Когда ставлю в 10.9 vmware, то такого предупреждения нет, но после установки нет ‘boot файла’ и ‘папки EFI’ на флешке.

    С чем это может быть связано? Спасибо.

  • Александр
    2 года ago

    Очень познавательно, отлично было бы если бы вы сделал монуал для Спидстепа на applelife не так все ясно особенно кто начинает только это изучать

  • Здравствуйте! Очень нужна помощь….создал загрузочную флешку, настроил БИОС…начинаю загрузку с флешки, и тут возникает ошибка! А именно: cannot mount root errno 19
    Что делать?! Помогите пожалуйста, заранее спасибо.

    • Андрей Чернышов
      2 года ago

      Приветствуем. Скриншот проблемы в студию.

      P.S. – цитата Slice, из книги Клевер Цвета Хаки:

      Загрузка ОС происходит в восемь этапов. Будьте добры, уточните, на каком именно этапе происходит остановка. И в своем отчете обязательно укажите «Устанавливал инсталлятором с выбором таких опций». Тогда и будет разговор.

  • Кпц геморно на обычный пк os x поставить, а обязательно флешку с виртуальной os x создавать нельзя из под windows?

  • *железо Asus P53S
    *при установке Clover выбран вариант EFI
    *в каталог 10.11 и other положил кексты: AppleIntelCPUPowerManagement.kext, FakeSMC_ACPISensors.kext, FakeSMC_CPUSensors.kext, FakeSMC_GPUSensors.kext, FakeSMC_LPCSensors.kext, FakeSMC.kext, jmc250.kext.
    *config.plist дефолтный за исключением AsusAICPUPM: true
    Загружаюсь с флэшки, выбираю установку OSX, появляется яблоко, около минуты мигает индикатор доступа флэшки, далее индикатор не мигает, под яблоком появляется прогресс-бар и никуда не двигается, на этом все.
    Выставил config.plist везде debug в true, но никаких логов нигде не нашел

    • 1. Кекст AppleCPUPowerManagment.kext не нужен, т.к. Вы уже проставили в конфиге AsusAICPUM=true. Да и он вообще не нужен, я понятия не имею где Вы нашли такой метод установки.
      2. Для начала оставьте только FakeSMC без плагинов и кекст на сеть.
      3. Для просмотра лого загрузки нужно прописать в BootArgs: -v или же нажать пробел на диск с маком (или его установкой) и выбрать verbose mode
      4. Дебаг не нужен, т.к. это только умедлит загрузку, а Вам, с вашим железом, он ни к чему.
      5. Вы не указали свой процессор. Но, судя по модели ноутбука, Вам нужен SMBios MacBookPro8,1

      Пока все, что могу сказать. Сделайте то, что я написал и увидите, что пойдет прогрес)

      • прогресс есть:
        1. убрал AppleCPUPowerManagment.kext – я не знал что он конфликтует с флагом AsusAICPUM=true, добавил после прочтения манула по Clover
        2. оставил один FakeSMC.kext
        3. флаг -v (установил в CloverConfigurator)
        4. smbios поставил MacBookPro8,1 (тоже в CloverConfigurator)
        Прошла загрузка инсталлятора с флэшки, отформатировал ssd, установка прошла, есть какие-то ошибки в логах (сейчас к сожалению к логам нет доступа), но система сама ушла не перезагрузку, что обнадеживает.
        Теперь проблема в том что я не могу загрузить систему с ssd, он у меня отдельный – побоялся запороть рабочий hdd с виндой – и бокса под рукой для него нет. Как это сделать используя установочную флэшку? Или может на саму флэшку можно дополнительно записать установщик Clover?
        В конфигурациях носителей я вижу HD с меткой тома, на которую я устанавливал osx, по-всякому попытался заставить Clover грузиться именно с этого раздела, а не запускать установку с флэшки по новой – безрезультатно.
        P.S. из-за отсутствующего кекста на тачпад и клавиатуру ноута здорово выручил комплект беспроводная-мышь-клавиатура – подхватилось на лету.

        • Андрей Чернышов
          1 год ago

          Ну, во первых, перестаём использовать конфигуратор. Программа противная, и ломает кончики знатно.
          Ссд идёт по какой шине?

      • вставил ssd в usb-кейс, подключил к виртуалке с osx, уставновил и настроил Clover:
        -раздел EFI появился
        -Clover загружается
        -по пробелу на иконке загрузки системы не показывается длинный список вариантов загрузки (savemode/verbose и проч.), а всего два пункта: “загрузить” и return, также нет информации о разделе, UUID – только эти два пункта
        -при попытке загрузки системы снова загружается Clover

        *config.plist такой же как и на загрузочной флэшке
        *на ssd с системой есть файл /OS X Install Data/OSXInstallAttr.plist, в нем ключ OSSourceDiskUUID соответствует UUID раздела, куда ставилась система (не знаю важно ли это)
        *на ssd в разделе установки системы 176Мб занятого места (WAT?!) и четыре каталога: EFI-backups, LIbrary, OS X Install Data, usr
        *имеется лог установки на ssd
        Ребята, куда можно выкинуть более развернутое описание – логи и скрины? Если все получится я постараюсь подробно описать проблемы и процесс установки (может и статью сюда тиснуть если разрешите)

        • Уважаемый, предлагаю вам более подробно и с файлами описать свою проблему тут. Разницы особой нету где писать, просто в этой группе больше людей, способных помочь, а обратная связь намного удобнее и быстрее. Ждем вас там!

          • Спасибо за ссылку на группу, но мне как-то формат форума ближе: О сайте > Друзья > applelife.ru – основные советы нашел здесь.
            Есть успешная установка, поднялся кекст на клавиатуру и тачпад, сейчас устраняю проблему датчиков температуры – шумит постоянно кулер.

            • решается банально патчем в ДСДТ батарейки. или, если, она поднимается чисто кекстом – патч PLID

            • getman
              1 год ago

              “решается банально патчем в ДСДТ батарейки. или, если, она поднимается чисто кекстом — патч PLID”
              хм, а я вот грешу на то что интегрированная графика некорректно завелась – у меня Intel HD 3000, иногда появляются квадраты с залипшим изображением; само по себе это не сильно парит, все эффекты пропадают при перерисовке экрана, но вот работающий похоже на максимуме кулер совсем не круто. Кстати не определился ни один кулер ноута – HWMonitor показывает только температуру.
              С батареей я пока не разбирался и никаких кекстов не ставил, неужели это из-за нее кулер с ума сходит?

            • Я все сказал выше. Инфа 100. Чтобы убрать фризы для ХД3000, slide=0 в аргументы загрузки кловера. А заведешь бату – и куллер заглохнет. Ну и, разумеется, спидстеп работать должен при этом.

  • В общем решил посмотреть на Капитана, записал флешку через BDU, закинул кловер последний, фейк, конфиг остался с Йоси не тронутый. Установил, один USB 2.0 не работает, остальное вроде все ок. Через GUI кловера Йосю ооооочень долго грузит, но я так и не дождался загрузки, нормально грузит -v. Так вот собственно в чем вопрос, что нужно сделать с конфигом что бы грузилась и 10.10 нормально и 10.11?
    Asus k56cm: core i3 – 3217U, HD 4000, Atheros 9280, 8 gb.

    • Андрей Чернышов
      1 год ago

      DSDT надо редактировать, это по USB. BDU не рекомендую использовать (лично моё мнение, не осуждаю программу).
      По загрузке, где виснет загрузка?
      P.S. — На сайте переделывали систему регистрации, поэтому админка была недоступна некоторое время, от того и комменты не могли одобрить.

      • Спасибо за ответ, вроде решил уже проблему с ЮСБ, m-dudarev, с почти таким же ноутом помог)
        А по поводу загрузки, просто шла загрузка только очень медленно минут 40, после того как ползунок дошел до конца еще немного подождал(минут15) без изменений… Решил это переустановкой клевера, все теперь работает нормально!

        • Андрей Чернышов
          1 год ago

          Это достаточно странный баг. Я встречался с ним, решения тоже не нашёл, только переустановка.

  • Здравствуйте! У меня Lenovo y550 [DDR2 4 Гб,* Alc272 Realtek, * bcm5784m Lan, *SSD, *CPU: Core 2 Duo T6600 2.200 МГц, *Graphics: GeForce GT 240M 1 Гб]. Подскажите пожалуйста, под какую модель Macbook Pro мне лучше маскироваться? Сейчас прописываю MacBook Pro 5.1 2009г. Может стоит лучше прописать MacBook Pro 7,1?

    • Здравствуйте. Вообще лучше дать кловеру выбирать. Но в вашем случаи – 7,1 полностью соответствует параметрам ноутбука. Как вы вообще на 5,1 работаете – понятия не имею…

  • Подскажите пожалуйста, есть ли возможность запустить данную систему на этой машине “*”, пытался пару раз, появляется прогресс бар с яблоком, доходит почти до конца и перезагрузка.

    Процессор
    Производитель процессора Intel
    Тип процессора Core i3-4005U 1.7ГГц
    Количество ядер 2
    Кэш-память 3 МБ

    Оперативная память
    Оперативная память (RAM) 4 ГБ
    Макс. оперативная память 8 ГБ
    Количество слотов памяти 1
    Тип памяти DDR3L
    Частота памяти 1600 МГц

    Видеокарта
    Производитель видеокарты NVIDIA
    Графический контроллер GeForce 920M 2ГБ

    • Андрей Чернышов
      1 год ago

      У меня точно такая же машинка 🙂

      • Тоже ASUS? Получилось запустить?

        • Может у меня проблема и за отсутствия файлов DSDT & SSDT?

          • Андрей Чернышов
            1 год ago

            У меня Acer, но кардинальной разницы нет.
            Свяжитесь со мной в вк, и я помогу с настройкой.

            • Есть проблемка, найдено: “Люди 1 532” который из них это вы?

              Я: vk.com/id_vitnet

            • Андрей Чернышов
              1 год ago

              Так на сайте у нас указаны мои контакты 😀
              osxpc.ru/team

  • олег комаров
    1 год ago

    Помогите, стоит 10.10.5, при обновлении на 10.11.6 из App Store и при установке с флешки : ” abnormal code : 255″ !!!! Как побороть???

    • Какая ревизия клевера используется? обновите загрузчик, добавьте FakeSMC.kext в папку Other.

  • и делимся на 2 лагеря – объясните, пожалуйста, это 2 раза устанавливать или как?

    • Нет, не два. Если Вы используете Legacy загрузку, то следуйте инструкции для Legacy, если у вас UEFI загрузка, то, соответственно,делайте по инструкции для UEFI.

  • Для чего это все? Неужели недостаточно сделать загрузочную флешку при помощи createinstallmedia?

  • Курил лог, но так и не понял где проблема, обычно все останавливается на строке “USB EHCI Ownership for device 8C2D value=1000001”
    Подозреваю в папке kext CLOVER не нашёл на юзб нужных драйверов. Что делать?

Trackbacks & Pings

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.