Чем открыть config plist

# Настройка config.plist

Теперь, когда у нас есть все наши кексты(.kext), SSDT(.aml) и драйверы прошивки, ваш USB должен выглядеть примерно так:

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

# Создание вашего config.plist

Для начала, нам нужно взять sample.plist из OpenCorePkg

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

# Добавление ваших SSDT, кекстов и драйверов прошивки

Для остальной части этого руководства, вам нужно будет как-то редактировать plist. И в нашем руководстве мы будем использовать ProperTree и GenSMBIOS, чтобы помочь автоматизировать часть утомительной работы:

Далее, давайте откроем ProperTree и отредактируем наш config.plist:

Когда запустите ProperTree, откройте ваш config.plist нажатием Cmd/Ctrl + O и выберите файл config.plist на вашем USB.

После того как открыли конфиг, нажмите Cmd/Ctrl + Shift + R и выберите вашу EFI/OC папку, чтобы совершить «Clean Snapshot»:

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Когда всё сделано, вы увидите ваши SSDT, кексты и драйверы прошивки заполненными в config.plist:

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

# Выбор вашей платформы

# Настольные Intel

(opens new window)2006-2009 г.Lynnfield и Clarkdale5XX-8XX2010 г.Sandy Bridge2XXX2011 г.Ivy Bridge3XXX2012 г.Haswell4XXX2013-2014 г.Skylake6XXX2015-2016 г.Kaby Lake7XXX2017 г.Coffee Lake8XXX-9XXX2017-2019 г.Comet Lake10XXX2020 г.

# Ноутбуки Intel

Кодовое названиеСерияВыход
Clarksfield и Arrandale3XX-9XX2010 г.
Sandy Bridge2XXX2011 г.
Ivy Bridge3XXX2012 г.
Haswell4XXX2013-2014 г.
Broadwell5XXX2014-2015 г.
Skylake6XXX2015-2016 г.
Kaby Lake и Amber Lake7XXX2017 г.
Coffee Lake и Whiskey Lake8XXX2017-2018 г.
Coffee Lake Plus и Comet Lake9XXX-10XXX2019-2020 г.
Ice Lake10XXX2019-2020 г.

# Intel HEDT

Этот раздел включает оборудование как для энтузиастов, так и серверное.

Источник

Создание и настройка config.plist для установки Хакинтош

Во многих инструкциях о том как установить свой первый Хакинтош почему-то упускают один главный и важный шаг — создание файла plist.config. Исправляем данную ситуацию.

Ранее мы рассказывали что необходимо, чтобы установить хакинтош:

Создание plist.config для установки Хакинтош

Может быть и есть люди, которые создали полностью рабочий вариант config.plist в Windows, но сделать это будет очень трудно, либо с помощью web-инструмента. Поэтому создавать данный файл будем в виртуальной машине macOS. О том как их создать читайте в наших прошлых статьях:

Как по мне проще и легче установить в VmWare…

Теперь же необходим инструмент с помощью которого будет мастерить config.plist — скачиваем Clover Configurator и запускаем его.

Настройка config.plist для установки в Clover Configurator

Переходим сразу же на вкладку под названием «SMBIOS». Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plistВ этой вкладке вам необходимо подобрать максимально похожий Mac. Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plistДля этого необходимо знать какой процессор установлен на вашем компьютере и близок к тому, что установлен в настоящем iMac или MacBook, MacPro.

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plistПочти половина дела сделано, переходим во вкладку «System Parameters».

В выпадающем списке Inject Kexts выбираем «Yes» и ставим галочку напротив «Inject System ID». Это необходимо чтобы kext-ы которые мы приготовили, были загружены.Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Переходим во вкладку «ACPI». Здесь вам необходимо включить различные Fix (как минимум те что указаны на скриншоте), так как в противном случае может возникнуть паника ядра и система «упадет», а может и нет. Об этом вы узнаете путем личных экспериментов.Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Если у вас процессор Haswell, то рекомендуется поставить «1» напротив Plugin Type

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Возможно необходимо будет указать и другие ключи, но об этом вы узнаете позже сами экспериментальным путем.

Переходим во вкладку «Devices» и ставим все галочки USB, кроме последнего пункта.Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Теперь на панели выбираем «Files» — «Save», чтобы сохранить созданный только что файл config.plist. Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Еще раз напомню, что минимум необходимых настроек которые необходимо внести в config.plist и возможно его вам необходимо дорабатывать под себя!

Готовые config.plist для разных поколений процессоров

Если вам лень или настройка конфига вам слишком сложна по первой, то лучше воспользоваться, универсальными файлами config.plist, составленными для определенных поколений CPU:

Они еще требуют доработки, но более или менее подходят многим.

Далее файл config.plist необходимо переместить на загрузочную флешку, раздел EFI, папка Clover.Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

В следующей статье я расскажу вам как установить macOS (Hackintosh) на компьютер.

У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!

Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.

Источник

# Настольный Kaby Lake

ПоддержкаВерсия
Поддерживаемая версия OpenCore0.6.9
Начало поддержки в macOSmacOS 10.12, Sierra

# Отправная точка

И так, создание config.plist может показаться сложным, но это не так. Это просто занимает некоторое время, но это руководство расскажет вам как всё конфигурировать, и вы не останетесь в стороне. Это также означает, что если у вас есть проблемы, проверьте настройки конфига, чтобы убедиться, что они правильные. Основные моменты, которые нужно подметить с OpenCore:

С этим всё, быстрое напоминание, какие инструменты нам нужны:

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Здесь вы добавите SSDT для вашей системы, это очень важно чтобы загрузить macOS, и они имеют множество применений, к примеру USB map

Нам понадобится пара SSDT, чтобы вернуть функциональность, предоставляемую Clover:

Требумые_SSDTОписание
SSDT-PLUG

(opens new window)

Позволяет нативно управлять питанием процессора на Haswell и новее, см. Руководство по началу работы с ACPI

(opens new window) для получения дополнительной информации.

SSDT-EC-USBX

(opens new window)

Исправляет встроенные контроллеры с питанием USB, см. Руководство по началу работы с ACPI

(opens new window) для получения дополнительной информации.

Обратите внимание, что вы не должны добавлять ваш сгенерированный DSDT.aml сюда, он уже есть в вашей прошивке. Поэтому, если он есть, удалите запись в вашем config.plist и из папки EFI/OC/ACPI.

Для тех, кто хочет глубже нырнуть в дамп своего DSDT, как создавать SSDT и компилировать их, см. страницу Начало работы с ACPI

# Delete

Этот раздел блокирует загрузку определенных ACPI таблиц, в нашем случае, мы можем игнорировать это.

# Patch

Этот раздел позволяет нам динамически модифицировать части ACPI (DSDT, SSDT, и т.д.) через OpenCore. Для нас, наши патчи предоставлены (handled) нашим SSDT. Это более чистое решение, поскольку позволяет нам загружать Windows и другие ОС с помощью OpenCore

# Quirks

Настройки относящиеся к ACPI, оставьте здесь всё по умолчанию, так как нам эти квирки не нужны.

# Booter

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Этот раздел посвящен квиркам относящимся к патчингу boot.efi с помощью OpenRuntime, заменяющего AptioMemoryFix.efi

# MmioWhitelist

Этот раздел позволяет передавать пробелы (spaces) в macOS, которые обычно игнорируются; полезно в сочетании с DevirtualiseMmio

# Quirks

Настройки относящиеся к патчингу boot.efi и исправлению прошивки, в нашем случае, мы оставим всё по умолчанию

# DeviceProperties

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Устанавливает Device Properties в map.

Этот раздел настраивается с помощью Патчинга фреймбуфера

(opens new window) ) в WhateverGreen и используется для настройки важных свойств iGPU.

AAPL,ig-platform-idКомментарии
00001259Используется, когда iGPU используется для управления дисплеем
03001259Используется, когда iGPU используется только для вычислительных задач, не управляя дисплеем

(Это пример для настольного HD 630 без dGPU и настроек iGPU памяти в BIOS)

# Delete

Удаляет Device Properties из map, в нашем случае, мы можем игнорировать это.

Забавный факт: причина, по которой порядок байтов меняется местами, заключается в том, что большинство современных процессоров являются Little Endian (на английском)

# Kernel

Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

Здесь мы указываем, какие кексты загружать, в каком конкретно порядке загружать, и для каких архитектур предназначен каждый кекст. По умолчанию, мы рекомендуем оставить как сделал ProperTree, однако для 32-битных процессоров, смотрите ниже:

Более подробная информация

Главное, что нужно иметь в виду, это:

Напоминаем, что пользователи ProperTree

(opens new window) могут нажать Cmd/Ctrl + Shift + R для добавления всех своих кекстов в правильном порядке без вручного вписывания каждого из них.

# Emulate

Требуется для спуфинга (подмены) неподдерживаемых процессоров, таких как Pentium и Celeron

# Force

Используется для загрузки кекстов с системного тома, актуально только для старых операционных систем, где некоторые кексты отсутствуют в кэше (например, IONetworkingFamily в 10.6).

В нашем случае, мы можем игнорировать это.

# Block

Блокирует загрузку определенных кекстов. Не релевантно для нас.

# Patch

Патчит ядро с кекстами. Нам это не нужно.

# Quirks

Настройки относящиеся к ядру, для нас мы изменим следующее:

QuirkEnabledКомментарии
AppleXcpmCfgLockYESНе требуется, если CFG-Lock отключен в BIOS
DisableIOMapperYESНе требуется, если VT-D отключен в BIOS
LapicKernelPanicNOКомпьютеры HP нуждаются в этом квирке
PanicNoKextDumpYES
PowerTimeoutKernelPanicYES
XhciPortLimitYES

Причина в том, что UsbInjectAll повторяет встроенную функциональность macOS без надлежащей настройки. Гораздо чище просто описать ваши порты в одном кексте с только plist, который не будет тратить впустую runtime память и т.п.

# Scheme

Настройки относящиеся к загрузке устаревших версий(т.е. 10.4-10.6), большинство может пропустить, однако для тех, кто планирует загружать устаревшие ОС, вы можете увидеть ниже:

Более подробная информация

    FuzzyMatch: True

    KernelArch: x86_64

    KernelCache: Auto

    Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

    Настройки экрана загрузки(оставьте всё по умолчанию).

    # Debug

    Полезно для отладки проблем при загрузке OpenCore(Мы всё изменим, кроме DisplayDelay ):

    QuirkEnabled
    AppleDebugYES
    ApplePanicYES
    DisableWatchDogYES
    Target67

    Эти значения основаны на значениях, рассчитаных в разделе Отладка OpenCore

    # Security

    # Tools

    Используется для запуска отладочных инструментов OC, таких как Shell; функция снапшота в ProperTree добавит их за вас.

    # Entries

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

    Здесь не рассматривается, см. пункт 8.6 в Configuration.pdf

    (opens new window) для получения дополнительной информации

    # NVRAM

    Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

    Используется для масштабирования пользовательского интерфейса OpenCore, значение по умолчанию будет работать для нас. См. раздел «Более подробная информация» для получения дополнительной информации

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

    UIScale:

    DefaultBackgroundColor: Цвет фона используемый boot.efi

    NVRAM GUID OpenCore, в основном актуально для пользователей RTCMemoryFixup

    Битовая маска System Integrity Protection

    (opens new window) чтобы выяснить, какой layout использовать для вашей системы. Подробнее об этом можно узнать на Странице после установки

    csr-active-config: 00000000

    run-efi-updater: No

    prev-lang:kbd: <>

    # Delete

    Принудительно перезаписывает переменные NVRAM, обратите внимание, что Add не перезаписывает значения присутствующие в NVRAM, поэтому значения вроде boot-args следует оставить в покое. В нашем случае, мы изменим следующее:

    QuirkEnabled
    WriteFlashYES

    LegacyEnable: NO

    LegacyOverwrite: NO

    LegacySchema

    WriteFlash: YES

    # PlatformInfo

    Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

    Для настройки SMBIOS, мы будем использовать приложение GenSMBIOS

    SMBIOSОборудование
    iMac18,1Используется для компьютеров, использующих iGPU для вывода изображения
    iMac18,3Используется для компьютеров, использующих dGPU для вывода изображения, а iGPU для вычислительных задач

    Запустите GenSMBIOS, выберите 1 для загрузки MacSerial и 3 для выбора SMBIOS. Это даст нам вывод похожий на этот:

    Напоминаем, что вам нужен либо недействительный серийный номер, либо действительный серийный номер, но только те, которые не используются, вам надо получить сообщение типа: «Недействительный серийный номер» или «Дата покупки не подтверждена».

    Automatic: YES

    # Generic

    AdviseWindows: NO

    MaxBIOSVersion: NO

    ProcessorType: 0

    SpoofVendor: YES

    SystemMemoryStatus: Auto

    UpdateDataHub: YES

    UpdateNVRAM: YES

    UpdateSMBIOS: YES

    UpdateSMBIOSMode: Create

    Чем открыть config plist. Смотреть фото Чем открыть config plist. Смотреть картинку Чем открыть config plist. Картинка про Чем открыть config plist. Фото Чем открыть config plist

    ConnectDrivers: YES

    # Drivers

    Драйверы, которые должны быть здесь:

    Настройки относящиеся к APFS драйверу, оставьте здесь всё по умолчанию.

    # Audio

    Относится к настройкам AudioDxe, в нашем случае, мы это проигнорируем(оставьте по умолчанию). Это не относится к поддержке звука в macOS.

    # Input

    Относится к использованию клавиатуры в boot.efi для поддержки FileVault и горячих клавиш, оставьте здесь всё по умолчанию, так как нам не нужны эти квирки. Более подробную информацию смотрите здесь: Безопасность и FileVault

    # Output

    Относится к визуальному выводу OpenCore, оставьте здесь всё по умолчанию, так как нам не нужны эти квирки.

    # ProtocolOverrides

    В основном актуально для виртуальных машин, устаревших маков, и пользователей FileVault. Более подробную информацию смотрите здесь: Безопасность и FileVault

    # Quirks

    Относится к квиркам в UEFI среде, в нашем случае, мы будем менять следующее:

    QuirkEnabledКомментарии
    UnblockFsConnectNOВ основном нужно материнским платам HP

    DisableSecurityPolicy: NO

    RequestBootVarRouting: YES

    UnblockFsConnect: NO

    # ReservedMemory

    Используется для исключения определенных областей памяти из ОС, в основном актуально для iGPU Sandy Bridge или систем с неисправной памятью. Использование этого квирка не рассматривается в этом руководстве

    # Уборка

    И теперь, вы готовы сохранить свой EFI и поместить его в EFI/OC.

    Для тех, у кого есть проблемы с загрузкой, пожалуйста, сначала прочтите раздел Решение проблем, и если ваши вопросы остаются без ответа, в вашем распоряжении есть много ресурсов:

    Санитарная проверка:

    И так, благодаря усилиям Ramus, у нас также есть удивительный инструмент, который поможет проверить вашу конфигурацию для тех, кто, возможно, что-то пропустил:

    Обратите внимание, что этот инструмент не разрабатывается и не поддерживается Dortania, все проблемы с этим сайтом должны отправляться сюда: Репозиторий Sanity Checker

    # Настройки Intel BIOS

    # Отключите

    # Включите

    # Теперь, когда это всё сделано, перейдите на Страницу Установки

    Источник

    PlistEdit Pro

    Информация

    Описание

    PlistEdit Pro является наиболее продвинутым редактором списков свойств написанных для macOS.
    Разработчики Mac и IOS должны редактировать различные файлы списков при разработке своих приложений. PlistEdit Pro позволяет редактировать эти файлы проще, предоставляя интуитивный и мощный интерфейс.

    В дополнение к возможности копирования и вставки или перетаскивания данных списка свойств вокруг, PlistEdit Pro также предлагает мощные функции поиска и замены, а также определяет структуры которые обеспечивают легкий доступ к наиболее часто используемые клавиши в различных стандартных файлов из списка свойств.

    Опытные пользователи могут также извлечь из браузера PlistEdit Pro, которое обеспечивает легкий доступ к собственности списков используя macOS для хранения настроек в вашей системе. Просмотреть ваши списки предпочтений, или искать папку с PLIST файлов за один раз для конкретного ключа или значения.
    PlistEdit Pro также позволяет автоматизировать задачи, связанные списки, через его Applescript поддержки и pledit инструмент командной строки.

    Особенности:
    полная поддержка Drag&Drop и копи-пейста
    поддержка навигации с клавиатуры
    возможность просмотра и редактирования свойств в режиме схемы или простого текста
    поддержка AppleScript для автоматизации работы
    многоуровневый undo
    возможности поиска и замены
    встроенный браузер plist-файлов
    настройка шрифтов

    Источник

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

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