Замена Clover на OpenCore показалась неизбежной, хотя в детали я не вникал особо. Процесс занял часа два, не обошлось без kernel panic и черного экрана.
О машине коротко: Intel Kaby Lake i5-7500, GIGABYTE GA-H270M-DS3H, графика встроенная HD 630 , Bluetooth/Wi-Fi Broadcom BCM94360CD. Установлена Catalina 10.15.5 (19F101).
Процесс: сделал флэшку с OpenCore 0.6.0, с неё загружался, отладил всё, затем заменил на основном диске папку EFI на ту, что получилась.
Делал по руководству, за которое авторам особое уважение. Ничего столь полного, понятного и актуального я пока не встречал. Расписаны все все компоненты, настройки, параметры, их значение и взаимосвязи.
Из старого конфига от Clover я взял настройки SMBIOS — серийник, UUID, product name (iMac18,1), всё остальное новое.
Отличия от базового мануала для Kaby Lake были, они описаны в разделе Troubleshooting и мне пришлось их применять.
Booter Issues:
DevirtualiseMmio
may be taking precious areas in memory that are needed for other uses, you may need to disable this quirk or whitelist the bad regions: Using DevirtualiseMmioSetupVirtualMap
may be needed depending on the firmware, generally this quirk should be avoided but most Gigabyte users and older hardware(Broadwell and older) will need this quirk to boot.- Z490 boards are known to fail with
SetupVirtualMap
enabled, especially on Asus and AsRock boards.
- Z490 boards are known to fail with
RebuildAppleMemoryMap
may not be a fan of your firmware, use of this quirk is dependent on havingEnableWriteUnprotector
disabled andSyncRuntimePermissions
enabled with the addition of having aMemory Attribute Table
in your firmware. If your firmware doesn’t have MATs, disable bothRebuildAppleMemoryMap
andSyncRuntimePermissions
then enableEnableWriteUnprotector
.
Без этого (или чего-то из этого) я ловил kernel panic на довольно ранней стадии.
После заработало, но компьютер грузился в черный экран. Монитор подключен по DisplayPort и похожую историю я помню — если разбираться некогда, то ключик agdpmod=vit9696 в boot arguments проблему с графикой решает. По DVI работало и так, я проверял.
Для звука с AppleALC потребовался ещё один ключик в boot-args: alcid=7, это конфигурация набора входов-выходов аудио.
Впечатления отличные. Очень опрятно и просто, всё необходимое уже есть в связке OpenCore, Lilu, Whatevergreen, AppleALC. Я добавил драйвер HfsPlus.efi (не нужен на самом деле) и RealtekRTL8111.kext для эзернета.
Главное удовольствие — это руководство, конечно. Никаких форумов, бесполезных комментариев, устаревших инструкций, раскиданных по десятку сайтов. Наслаждение.
TODO
Когда-нибудь нужно разобраться с парой неоптимальных aml, в которых много лишнего, говорят.
Пункт выше требует загрузки под Linux или Windows, с этим у меня пока сложно, нужно разбираться с Multiboot и ставить что-то.
Может быть займусь настройкой UI, сейчас загрузчик OpenCore выглядит неказисто — текстовое меню на черном фоне.
Вместо Multiboot можно загрузиться в Ubuntu с установочной флешки в Live-окружение и там все сдампить
Привет!
На Биг Сур не собираешься?