# Терминология
Термин | Описание |
---|---|
macOS | Собственная ОС Apple базирующуюся на UNIX; используется для компьютеров Mac, и это то "что делает Мак Маком". |
Windows | Проприетарная ОС Microsoft, которая используется и поддерживается на широком спектре устройств (оставайтесь с этой ОС, если не хотите головной боли). |
Linux | Семейство open source UNIX-подобных ОС базирующихся на базе ядра Linux; ядро ОС было впервые выпущено 17 сентября 1991 Линусом Торвальдсом. Linux обычно входит в состав Linux дистрибутива. Обратите внимание, что хоть macOS и Linux могут быть основаны на UNIX, они сильно отличаются. |
Дистрибутив | Дистрибутивы Linux - это то, как Linux распространяется. Однако, когда дело доходит до macOS, дистрибутивы представляют собой смешанные установщики macOS с кучей инструментов не от Apple. Не используйте macOS дистрибутивы. |
Хакинтош | Процесс установки macOS на ПК; обратите внимание, что Хакинтош ЭТО НЕ ОС, это также может относиться к компьютеру, который был "взломан", чтобы запустить на нём macOS. К примеру: Я установил macOS на этот компьютер с Windows, поэтому у меня есть Хакинтош. Но я НЕ устанавлиавл "Хакинтош". |
Загрузчик | Часть ПО, которая загружает ОС; обычно создаётся создателями ОС. OpenCore технически не является загрузчиком как таковым (см. объяснение о Boot Manager ниже). Boot.efi от Apple фактически будет загрузчиком на Mac или Хакинтош. |
Boot Manager | Часть ПО, которая управляет загрузчиками; у нас их много: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... Они обычно рассматриваются как подготовка системы к фактическому загрузчику. |
Термин | Описание |
---|---|
OpenCore | Новый свежий загрузчик на Хакинтош сцене, сделанный с учетом безопасности командой Acidanthera (opens new window), быстрее загружается и меньше весит, чем Clover. Больше настраивать, но более нативно поддерживает многие вещи, чем Clover (например, гибернацию, FileVault 2, горячие клавиши загрузки...) |
Clover | Загрузчик считающийся теперь устаревшим с выходом OpenCore. Это руководство не будет охватывать его использование. |
ACPI | Расширенный интерфейс управления конфигурацией и питанием (Advanced Configuration and Power Interface; аббр. ACPI) - предоставляет открытый стандарт, который ОС может использовать для обнаружения и настройки аппаратных компонентов компьютера; об этом будет более подробно рассказано дальше в руководстве. |
.AML | Скомпилированный файл формата ACPI, который будет выполнять ваш компьютер. .DAT - ещё одно расширение с таким же использованием. |
.DSL | Исходный код ACPI - это то, что вы редактируете и компилируете для вашего компьютера. НЕ смешиваете этот формат файла с .ASL |
Кексты | Также известны как Kernel Extensions (расширения ядра; Kexts), это драйвера macOS. Они используются для выполнения различных задач, таких как драйвера для устройств или для других целей (в Хакинтошинге) как патчинг ОС, инжектирование информации или выполнения задач. Кексты - не единственная часть хорошего Хакинтоша, поскольку они обычно сочетаются с патчами ACPI и фиксами. |
BIOS | Базовая система ввода/вывода (Basic Input/Output System) - микропрограммное обеспечение, используемое для выполнения инициализации оборудования в процессе загрузки (запуск при включении питания) и предоставления служб среды выполнения (runtime) для ОС и программ. Прошивка BIOS предустановленна на системной плате компьютера, и это первое программное обеспечение которое запускается при включении компьютера (источник: Википедия). Это устаревшая часть ПО, сделанное ещё в 70-х годах и используется по сей день из-за своей зрелости. |
UEFI | Унифицированный расширяемый микропрограммный интерфейс (Unified Extensible Firmware Interface; аббр. UEFI) - спецификация, определяющая программный интерфейс между операционной системой и микропрограммной платформы. UEFI заменяет устаревшую систему базового ввода/вывода (BIOS) первоначально присутствующую на всех IBM PC-совместимых персональных компьютерах, причём большинство реализаций прошивки UEFI обеспечивают поддержку устаревших служб BIOS. UEFI может поддерживать удаленную диагностику и ремонт компьютеров, даже без установленной операционной системы. (источник: Википедия) |
Драйверы UEFI | Как и другая ОС, UEFI имеет драйверы, и они загружаются Clover'ом или OpenCore'ом. Они также предназначены для загрузки устройств или выполнения других задач, таких как загрузка Apple HFS дисков с помощью HfsPlus.efi, патчинга boot.efi macOS и так далее. Вы можете найти их как драйверы Clover или драйверы OpenCore - это всё UEFI драйверы. (Примечание: используйте драйверы, которые только предназначены для конкретного Boot Manager. Больше информации можно найти на странице конверсии Clover (opens new window)) |
Термин | Описание |
---|---|
EFI | Может обозначать две вещи: - Микропрограммное обеспечение компьютеров Mac, такое же как UEFI, но довольно модифицированное только для компьютеров Mac, поэтому оно не такое уж и "универсальное". - Раздел на вашем жёстком диске, в котором хранится ПО читаемое UEFI для загрузки ОС (к примеру, загрузчик Windows) или приложения UEFI (как OpenCore), раздел отформатирован в FAT32 и имеет тип идентификатора EF00 (в HEX [шестнадцатиричный формат]). Он может быть назван ESP или System, и он обычно размером от 100 до 400 МБ, но размер ни о чём не говорит. |
MBR | Главная загрузочная запись (Master Boot Record) - это особый тип загрузочного сектора в самом начале секционирования компьютерных запоминающих устройств, таких как фиксированные диски или съёмные носители, предназначенные для использования с IBM PC-совместимыми системами и не только. Концепция MBR публично представлена была в 1983 году с PC DOS 2.0. MBR содержит информацию о том, как логические разделы, содержащие файловые системы, организованы на этом носителе. MBR также содержит исполняемый код для функционирования в качестве загрузчика для установленной операционной системы - обычно путем передачи управления второй ступени загрузчика, или в сочетании с загрузочной записью каждого раздела (VBR). Этот MBR код обычно называют загрузчиком (источник: Википедия). Этот формат используется в BIOS/Legacy. MBR поддерживает максимальный размер до 2 Тб и не более 4 основных разделов. |
GPT | Таблица разделов GUID (GUID Partition Table; аббр. GPT) - стандарт для компоновки таблиц разделов физического запоминающего устройства, такого как жёсткий диск или твердотельный накопитель, с использование универсальных уникальных идентификаторов, которые ещё известны как глобаные уникальные идентификаторы (GUIDs). Являясь частью UEFI стандарта, также используется в некоторых BIOS системах из-за ограничений таблиц разделов MBR, которые используют 32 бита для адресации логического блока (LBA) традиционных 512-байтовых секторов диска (источник: Википедия). Обычно это тот формат диска, который вы хотите использовать в UEFI системе. |
Термин | Описание |
---|---|
EC | Встроенный контроллер (Embedded Controller) обменивается данными между основной платой и встроенными периферийными устройствами, такими как порты или аккумулятор. |
PLUG | Позволяет подключать XCPM и Apple XNU Power Mananagement, что обеспечивает лучшее управление процессором. Поддерживается только на Haswell и новее. |
AWAC | ACPI Wake Alarm Counter Clock - внутренние часы материнской платы. Отличаются от Real-Time Clock (RTC). macOS не может взаимодействовать с часами AWAC, поэтому они должны быть пропатчены. |
PMC | Контроллер управления питанием (Power Management Controller). OEM-производители забыли сделать map этого региона на материнских платах B360, B365, H310, H370 и Z390, поэтому нужен SSDT-PMC, чтобы избежать Page Fault |
PNLF | Дисплей с внутренней подсветкой. macOS использует это PNLF устройство для отправления и получения информация для управления яркостью |
XOSI/_OSI | _OSI используется для определения загружаемой ОС. Переименование в XOSI позволяет обмануть оборудование и заставить его думать, что мы загружаем другую ОС |
HPET | Таймер событий высокой точности (High Precision Event Timer). Операционные системы используют его для определения способа коммуникации с устройствами (IRQ). macOS может быть очень требовательной к настройке устройств, поэтому нам иногда приходится патчить HPET. |
RHUB | Корневой USB-концентратор (Root USB Hub) в котором определены USB-порты. USB-порты могут не работать в macOS, если здесь отсутствуют некоторые определения. |
IMEI | Интерфейс Intel Management Engine выполняет различные задачи. Apple в macOS использует IMEI для ускорения Intel GPU. При использовании неизвестного ID, например чипсет 7 серии с процессором Sandy Bridge, macOS не сможет ускорить графический процессор. |
UNC | Uncore Bridge, также как и северный мост, выполняет множество операций связанных с кешем. Многие OEM-производители определяют это устройство, но не делают его функционирующим. macOS не в состоянии решить такие ситуации. |
SMBS | System Managment Bus позволяет устройствам легко обмениваться данными между собой. |