«Чистая» установка macOS X на ПК
«Чистая» установка (в оригинале — vanilla installation) позволяет установить систему без изменения файлов основного раздела, лишь добавляя загрузчик и необходимые драйверы в скрытый раздел диска EFI. При этом раздел с установленной macOS X остается незатронутым.
Это руководство предназначено для настольных ПК. Для ноутбуков, лучше поискать другое (там есть свои тонкости и особенности). Большая часть современного железа на базе процессоров Intel совместима с таким экспериментом.
Глоссарий
- EFI — скрытый раздел диска, который используется на компьютерах Mac для хранения прошивки. В Hackintosh используется для размещения загрузчика OC на ПК.
- Clover — это и есть загрузчик, который мы будем использовать. Он указывает на раздел с установленной macOS X в качестве загрузки, а также загружает необходимые драйверs и исправления.
- Config.plist — конфигурационный файл для Clover. Он расскажет системе, какой Maс сконфигурирован (Mac Pro, Mac Mini или iMac), внесет необходимые исправления в ветку ACPI, пропатчит драйверы по необходимости.
- Kexts — производное от слов kernel extensions. По простому говоря, драйверы.
Для установки потребуется
- Образ macOS X, скачанный из Apple Store: Mojave, Catalina.
- Флешка на 8 Гб для Mojave и на 16 Гб для Catalina.
- Clover — сам загрузчик.
- Clover Configurator — утилита, позволяющая редактировать Config.plist, открывать скрытый раздел EFI и много чего еще.
Создание загрузочной флешки
Стираем флешку в дисковой утилите с параметрами:
- Имя: USB.
- Формат: Mac OS Extended (журналируемый).
- Схема разделов: GUID.
Запускаем Terminal и копируем в него команду для создания загрузочной флешки:
Вводим пароль, нажимаем «Y» и ждем несколько минут.
После окончания процесса переноса файлов мы получим флешку с которой можно установить macOS X на компьютеры Mac. Чтобы установить macOS X на ПК, нам нужно добавить загрузчик Clover и необходимые драйверы.
Установка Clover
Теперь нужно запустить ранее скачанный установщик Clover, ввести пароль и на третьем этапе установки — выбрать «Изменить размещение установки… » и указать на флешку «Install macOS Mojave».
На четвёртом этапе установки «Тип установки» нажать «Настроить» и выбрать пять параметров:
Установить Clover только для UEFI-загрузки.
- Установить Clover на раздел EFI (ESP).
- Драйверы для UEFI-загрузки → Рекомендуемые драйверы → ApfsDriverLoader.
- Драйверы для UEFI-загрузки → Рекомендуемые драйверы → AptioMemoryFix.
- Драйверы для UEFI-загрузки → Драйверы файловых систем → VBoxHfs.
- Если чипсет материнской платы ниже 300-й серии, возможно, потребуется эмулятор переменных NVRAM. Нужно уточнить, есть ли он в вашей материнской плате. Если нет, нужно выделить еще один драйвер EmuVariableUefi. Он эмулирует переменные NVRAM и прописан по адресу: драйверы для UEFI-загрузки → дополнительные драйверы → EmuVariableUefi.
- Все остальные галки отключить (и это важно).
После установки, на рабочем столе появится подключенный раздел EFI. Его отключать не нужно. Он нам еще пригодится. Нужно проверить, что в папке /Volumes/EFI/clover/drivers/UEFI находятся (как минимум) три драйвера: ApfsDriverLoader, AptioMemoryFix и VBoxHfs. Если это так, все сделано правильно. Если нет, нужно перемотать назад и повторить установку Clover.
Скачивание драйверов
Эмулятор SMC
- VirtualSMC.kext, или FakeSMC.kext, — минимально необходимый драйвер для загрузки. Он эмулирует SMC компьютера Mac, говоря операционной системе, что все пучком — это Mac. Без него загрузка невозможна.
Сетевая карта
- IntelMausiEthernet.kext — для большинства сетевых карт Intel.
- AtherosE2200Ethernet.kext — для сетевых карт Atheros и Killer.
- RealtekRTL8111.kext — для сетевых карт Realtek 100-1000Mb.
Звук
- AppleALC.kext — универсальный драйвер для всех совместимых звуковых карт. Работает только в паре с Lilu.kext и поддерживает большинство существующих аудиокодеков.
Графика
- WhateverGreen.kext — решает вопросы поддержки как дискретных графических адаптеров, так и встроенной графики. Работает в паре с Lilu.kext. Начиная с macOS X Mojave, в Apple отказались от поддержки адаптеров Nvidia, но добавили поддержку AMD RX 5XX и 5XXX. Если у вас адаптер Nvidia, то можно попробовать установить более раннюю версию OS. Например, High Sierra.
Wi‑Fi и Bluetooth
- Компьютеры Mac не славятся особым разнообразием комбо-чипов Wi‑Fi и Bluetooth. По большому счету, здесь выбор только из адаптеров Broadcom или Broadcom. Очень рекомендую использовать адаптер BCM94360CS2. Эти чипы используются в MacBook и работают «из коробки». Только нужно озадачится переходником с этого адаптера на разъем M.2.
- В противном случае, можно использовать адаптеры M.2 серии BCM94352Z с AirportBrcmFixup.kext в паре с Lilu.kext —для Wi-FI, BrcmFirmwareData.kext и BrcmPatchRAM2.kext — для Bluetooth.
Теперь нужно скопировать скачанные драйверы в папку /Volumes/EFI/clover/kexts/Other.
Общая конфигурация системы
Для конфигурирования системы используется файл Config.plist. Он прописан по адресу /Volumes/EFI/clover. После установки Clover создает собственный Config.plist, но шансы загрузки с ним невелики. Там огромное количество ненужностей, которые могут конфликтовать с системой и драйверами.
Исходя из некоторого опыта пробных установок на различных конфигурациях, я подготовил свой Config.plist, который вы можете скачать здесь. Он практически пустой, основная задача — определить ближайшую похожую конфигурацию компьютера Mac к вашей конфигурации ПК, сгенерировать серийный номер и UUID. Для этого мы воспользуемся Clover Configurator, скачанным ранее.
- Запускаем Clover Configurator и открываем в нем скачанный Config.plist. Переходим в раздел smbios (слева). И нажимаем на стрелку вверх-вниз (справа). Появится большой список компьютеров Mфс. В нем нужно выбрать конфигурацию, максимально похожую на конфигурацию вашего ПК. В моем случае, это Mac mini 8,1. Clover Configurator заполнит все поля, включая серийный номер.
- Чтобы убедиться, что серийный номер не совпадает с серийным номером настоящего компьютера Mac (иначе, это принесет проблемы с учетной записью Apple ID), нужно нажать на кнопку «Проверка серийного номера». Если после проверки появилась информация о гарантийных обязательствах и длительности поддержки, то нужно повторить действия из первого пункта, пока не появится надпись красного цвета: «We’re sorry, but this serial number isn’t valid. Please check your information and try again». Это говорит о том, что такой серийник в базе Apple не зарегистрирован. И это правильно.
- Теперь из раздела «Board Serial Number» нужно скопировать номер и вставить в раздел Rt Variables (слева) в подраздел MLB (справа).
Все по пунктам — как на картинках:
Теперь нужно сохранить файл Config.plist и переместить его с заменой по адресу /Volumes/EFI/clover/config.plist. На этом все, загрузочная флешка готова. Можно извлечь ее из компьютера Mac и перейти к установке macOS X на ПК.
Настройки BIOS
- Intel Virtualization Technology: Enabled
- Vt‑d: Disabled
- ioapic 24-110 Entries: Enabled
- Network Stack: Disabled
- XHCI Handoff: Enabled
- Fast Boot: Disabled
- Secure Boot / OS Type: Other OS
- Storage Boot Option Control: UEFI
- Serial & Parallel port, TPM: Disabled
Установка
- Для чистоты эксперимента лучше отключить от ПК принтеры, хабы, джойстики и прочую периферию, оставив только монитор, клавиатуру и мышь. Флешку лучше подключить к разъему USB 2.0.
- Во время включения ПК нужно нажать F8 или другую кнопку (зависит от BIOS) для выбора флешки в качестве загрузки и выбрать UEFI загрузчик с названием флешки.
- В появившемся меню Clover выбрать «Boot macOS Install from Install macOS Mojave». Начнется обычная установка macOS X. Во время установки дисковой утилитой стираем диск с параметрами:
— Имя: SYSTEM
— Формат: APFS
— Схема разделов: GUID - Компьютер перезагрузится три раза. Каждый раз при перезагрузке, нужно загружаться с флешки (пункт второй).
- Во время первой и второй перезагрузки нужно выбрать «Boot macOS Install from SYSTEM»
- После 3-й перезагрузки выбрать «Boot macOS from SYSTEM». Если вы дошли до этого этапа без зависаний и артефактов, то с большей долей вероятности ваш ПК будет работать с macOS X. Если что-то пошло не так, то необходимы дополнительные драйверы и фиксы именно для вашей системы. Лучшим способом узнать какие — заглянуть на профильные ресурсы, такие как AppleLife (на русском), или Tonymacx86 (на английском).
Постустановка
- (Для перфекционистов) — оставить флешку в ПК (на внешнем USB-разъеме или на одном из внутренних) и включить в BIOS загрузку с флешки по умолчанию. В этом случае диск с macOS X останется таким же, как и в оригинальных Mac. На все 100%!
- Или установить Clover и все драйверы (ранее описанным способом) на раздел EFI диска с установленной macOS X. В обоих случаях системный раздел macOS X останется незатронутым.
По данной схеме удалось без бубнов установить macOS Mojave на конфигурацию:
- Материнская плата: Asus Prime H310T R.2
- Процессор: Core i3-9100
- Память: 32Gb DDR4 2666 KingSpec
- Накопитель: M.2 NVME SSD 256Gb KingSpec (macOS X)
- Накопитель: 2.5" SSD SATA3 256Gb KingSpec (Windows 10 Pro)
- WiFi/Bluetooth: Broadcom BCM94360CS2 + M.2-адаптер
- Корпус: DNK-H 2020
После четырёх месяцев тестирования все работает как часы:
- Wi-Fi и Bluetooth, AirDrop, Handoff, пробуждение по сети. Bluetooth-клавиатура, мышь, трекпад.
- DisplayPort, HDMI, зеркалирование, расширение экрана. Quick look, Metal, OpenCL. Аппаратная виртуализация. Сон.
- Аудиовход и выход, линейный, микрофон. Звук по HDMI.
- Siri разговаривает, Time Machine работает.
- iCloud-сервисы. Регистрируется проверенным устройством и может получать коды проверки Apple ID.
Лет десять назад процесс был намного сложнее, в итоге все работало не вполне стабильно. Автору большое спасибо за толковое руководство.
Да, тогда был популярен метод, при котором ядро системы нужно было патчить. Из за этого могли быть глюки и проблемы с обновлениями. Сейчас все проще.
Как-то попробовал сделать тоже самое, не получилось. Понял, что в качестве рабочего инструмента такие танцы не подойдут и оставил попытки.
Вот уже 5 лет как сижу на macOS с простого ПК. Честно признаться, теперь я крайне не люблю работать в Windows. Это конечно, сугубо личное мнение, но тем не менее. Да, на последние Ryzen'ы макось ставится. С поддержкой Nvidia от Kepler и выше беда, особенно если вы хотите ставить Catalina, да и Мохавой тоже не поддерживается. Я сижу на Мохаве, и как то на Каталину пока побаиваюсь переходить. Мохаве у меня работает как часы. Видеокарты я правда поменял с 1050 на RX570. Зато все в ажуре.
Совершенно с Вами согласен.Сам тоже лет пять работаю на Mac на базе PC,про винду не вспоминаю.Хотя кривить душой не буду,что до этого на компе работала Windows,но попробывав Leopard,оптимизированный для AMD процессора,я зациклился на мысле,что надо собирать другой комп на процессоре Intel,что и сделал.Теперь моя мечта сбылась и я не о чем не жалею.
Пора покупать настоящий Мак? ))
Комментарий недоступен
Потому что на Рязань уже устанавливается. Насчёт нвидиа не в курсе
Современные AMD спокойно заводятся, по крайней мере, с OpenCore вместо Clover. Единственная проблема в аппаратной виртуализации (для тех, кому она нужна)
Еще вопрос: как оно будет работать с обновлениями? Вы ставили Mojave, если накатить с аппстора Catalina, сломается?
Все обновляется без проблем. Только на Catalina не работает сон. Точнее выход из сна. В перезагруз уходит. Для этого есть заплатка, но это не так эстетично как с Mojave )
Если хочется macos которая заточенная под определенное железо - почему просто не купить мак и радоваться жизни ?
Объясню, почему я это сделал в свое время. Понятно, что во многом из любопытства, тем более, что задача была нетривиальная: поставить на AMD. Но это не основная причина. Мне хотелось понять, что представляет собой Mac OS и сообразить, стоит ли покупать. Варианты "взял у кого-то и попробовал" - это не очень, нужно все-таки поюзать месяц, чтобы сообразить. Очень понравилось. Через полгода примерно купил первый Mac.
Поддержу, перед покупкой хочется все пощупать и понять жизнеспособность.
Вообще, было бы здорово иметь возможность на Винде поставить виртуалку с Mac OS.
Можно и так с Oracle VirtualBox.
А в чем проблема? Ставил виртуалку с маком еще несколько лет назад. На трекере были готовые образы для виртуалбокс.
Вот так... А у меня не получилось завести почему-то, к сожалению уже и не помню про какой причине. Спасибо за информацию!
Если нужен мощный комп, то собрать самому будет стоить примерно в 2.5 раза дешевле. Я думал взять iMac Pro, но когда посчитал оказалось что собрать всё самому будет стоить примерно 2000-2500$ (с учётом схожего монитора по качеству), iMac только на официальном сайте стоит 5500$, а у продавцов в моём регионе в нужном конфиге он стартовал с 7500 и доходил до 8500. Переплачивать настолько это перебор, особенно если рассматривать эту покупку не как "хотелку", а инвестицию/рабочий инструмент. У которого должны быть свои сроки окупаемости, которые стремятся к минимуму.
как "хотелку", а инвестицию/рабочий инструмент
про переплачивать спору нет столько это странно, но с другой стороны - если тебе нужен мак для работы - он же тебе не нужен просто так а из за специфичного софта правильно ? И если это какой то уникальный софт который почему то есть только на маке ( например со звуком хуйня ), то скорее всего ценник на рынке за такие услуги будет учитывать таки что хардвар дорогой.
А если софт есть не только на маке - то по опыту вот например графического софта - на писи версии более стабильные и раньше фичи выкатывают. Ну и да - цена сильно ниже железа получается :). Опять же - на маке железо в общем слабое.
Кловер говно, реально пользоваться можно только маком поб биос озмосис, остальное вечный геморой
Не согласен. С появлением Кловера все стало гораздо легче. С Хаками имею дело с самой первой возможности установки макоси на процессоры Интел
А корректно ли на модифицированном BIOS работает Windows?
чувак, твой озмосис это тот же самый кловер только урезанный по функционалу. а урезан он только из-за ограницений микросхемы биоса. и да, огорчу тебя - проэкт сдох, потому что изначально задумывался с коммерческим уклоном но не долго музыка играла) поправили размеры быстро в файлах чтоб ничего не работало)))
Интересно встанет ли на Yoga 920?
Сколько стоила такая конфигурация?
42 000р
спасибо
Вы просто купили готовую сборку? Или что-то меняли?
Всё уже понял, что это ваша компания)
надо бы попробовать
Как вовремя! ))) Уже неделю вечерами пытаюсь поставить. И каждый раз на этапе, когда должны появится окна первоначальной настройки после установки (выбор языка, клавиатуры...), экран становится таким:
Причём однажды сквозь эту рябь прорисовались те самые окна и Catalina успешно запустилась уже без всяких артефактов, но на следующий день опять та же беда. Иногда вместо ряби экран равномерно залит тем цветом, что на фотке в нижнем правом углу.
Не знаете из-за чего это может быть при такой конфигурации: Gigabyte GA-Z87-HD3, i5-4670, Radeon HD 7750, ALC892?
Видеокарта должна работать "из коробки". Нужно капать в чем то другом.
Всё-таки дело было в видеокарте. Проблема решилась всего лишь двумя параметрами загрузки: -lilubetaall radpg=15.
Кстати, не знаете что они означают? )
Похоже, нужен только radpg=15
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Radeon.ru.md
Ставь Мохаве, должно все прокатить
С Мохаве то же самое было.
Вот альтернативный вариант https://youtu.be/ATnpEOo3GJA
Для визуалов - подробный видео-мануал по установке:
Под кажду систему конфиг настраивается индивидуально и это очень поверхностный мануал, который позволит начать процесс установки на нативное железо (с процессорами intel), хотя при правильном подходе mac os можно накатить практически на люой ПК, в том числе и с amd процессором - что собсвтвенно я и сделал, по этому поводу уже вылодил несколько видео на своем youtube канале. Вот одно из них:
я мануал этот пока читал, так у меня семёрка установилась, активировалась и установила все обновления с 2009 года
Для меня загадка, почему я все делаю так же, а у меня никакого раздела efi не появляется? В сети столько разных учителей и никто нормально не может показать как сделать флешку?
Установка драйверов в операционой системе виндовс:
статья позорище... вас на applelife за конфигураты разработчики засмеют. ссылка на тонимакс86))) этот сайт вообще помойка, сами разработчики во всем мире в кекстах и драйверах большими буквами пишут "куда угодно но только не на тонимакс". это не ванильная установка а костыльная. тот кто писал этот бред ни грамма не понимает в хаке и от разработки в параллельной вселенной. пс. на материнках 300 серии уже давно завели nvram, таблицей ssdt. все давным давно в открытом доступе есть. эту таблиицу можно в opencore взять.
Если у вас есть конкретные предложения, с удовольствием дополню/исправлю в статье. Про NVRAM - так и написано, что 300 ОК, а вот чипсеты ниже - нужно узнавать. Или это не так?
далеко не так. честно - мне писать лень. подробнее, на гитхабе acidanthera, там вся разработка, скачай релиз опенкора и там внутри ssdt-pmc.dsl таблица которую в asl надо перевести и кловеру подкинь. в иореге потом устройство появится pmc. это и есть искомое. ну можешь в документации про опенкор почитать если технический язык понимаешь. с вопросами на лайф иди. считаю моветоном обсуждать в коментах кривую статью. по поводу конфигураторов почитай у сергея слайса в его книге кловер цвета хаки, там все ответы есть. так что ванильная установка далеко не ванильная)
Родной, у тебя тон такой, будто ты вчера сам это научился делать, а теперь твоя жопа от того, что в интернете неправильный гайд - рвется на части! Или тебе просто 17 лет. Будь проще, вась