Настройка BIOS

Основные параметры в BIOS для Hackintosh, которые нужно указать. В противном случае MacOS может не запуститься у Вас.

Отключаем всю периферию (вебки, смарты, блютуз-свистки, кард-ридеры и т.д.)!

  • Скидываем все настройки в default;
  • AHCI — enable;
  • HPET — enable;
  • ACPI Suspend Type — S3 (Only);
  • No Execute memory — enable;
  • USB Legacy — enable;
  • VT-d — enable (!*).

!* — Для того, чтобы отключить эту таблицу, нужно добавить в config.plist Кловера, в секцию ACPI — Drop Tables добавить следующие строчки:

<key>Signature</key>
<string>DMAR</string>
</dict>
<dict>
<key>Signature</key>
<string>MCFG</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>CpuPm</string>
<key>Length</key>
<string>0x0fe1</string>
</dict>
</array>

Далее копипаст из Цвета Хаки:

 

DMAR — потому что Мак не дружит с технологией VT-d.

MCFG — потому что задав модель MacBookPro или MacMini мы получаем жестокие
тормоза. Наверно позже будет придуман более правильный метод.

SSDT бывают разные, и мы указываем дополнительно TableId, какие будем
отбрасывать, потому что собираемся генерировать свои таблицы SSDT, построенные по
правилам Apple, а не Gigabyte, или, прости Господи, ASUS. Посмотреть можно в
заголовке таблицы, или в бут-логе Кловера. Вот, к примеру, таблица, которую не стоит
отбрасывать.

DefinitionBlock («SSDT-0.aml», «SSDT», 1, «SataRe», «SataTabl», 0x00001000)
При этом на сохраненные таблицы будет распространяться правило для бинарных
патчей DSDT, то есть эти таблицы так же будут модифицированы, что логично.
Если все SSDT таблицы почему-то имеют один и тот же TableID, то можно указать длину
таблицы, которую хотим дроппануть. Длину можно задать в хексе, как выше, можно в
<integer> как десятичное число.

6 комментариев to “Настройка BIOS

Trackbacks & Pings

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

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

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