Настройка 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.