24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Q: Что такое хакинтош?
A: Хакинтош - это компьютер не от Apple с установленной системой macOS.
Q: И как оно работает?
A: В реалиях 2019 года при более-менее совместимом железе хакинтош в плане работоспособности ничем не отличается от настоящего Мака.
Q: Это сложно?
A: Зависит от железа. В большинстве случаев, если ПК по конфигурации похож на настоящий Мак вплоть до чипсета и модели интегрированного графического процессора Intel, устанавливается и работает всё сразу практически из коробки. Но если у вас редкое или слишком старое железо, придётся попердолиться.
Q: А с ноутбуками как?
A: С ноутбуками всё не очень. Однозначно придётся заменить Wi-Fi и Bluetooth модуль на поддерживаемый из коробки в macOS. Не заведётся и NVIDIA Optimus, дискретку придётся отключать. Скорее всего возникнут проблемы с ACPI, батареей, яркостью, подсветкой клавиатуры, сном, гибернацией, тачпадом, etc. В целом, процедура настройки сложнее десктопа и требует познаний.
Q: Что для этого нужно?
A: В первую очередь процессор Intel. На AMD тоже можно, но ситуация такая, что Apple пишет ядро и систему под интеловские процы и из коробки установка на AMD невозможна. Васяны на форумах патчат ядро под AMD, но качество того, что получается в результате, очень далеко от идеала.
Годный мануал на английском - https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/
Ниже будет приведён общий гайд по установке. Это не мануал, это скорее некий набор шагов, который так или иначе придётся совершить. Для каждого случая настройка будет отличаться, но это уже детали.
Необходимо: непосредственно комп с виндой. Если есть Мак, то шаги 1-3 можно пропустить. Также понадобится флешка как минимум на 8 Гб.
1) Качаем VMware Workstation и устанавливаем поверх VMware Unlocker. Он нужен для запуска макоси в виртуалке, в которой мы и будем создавать загрузочную флешку.
Анлокер качаем отсюда https://github.com/DrDonk/unlocker после чего запускам от имени администратора win-install.cmd
2) Качаем с любого торрент трекера готовую виртуалку с макосью, например https://rutracker.org/forum/viewtopic.php?t=5461837
3) Запускаем. Нажимаем "I copied it", если спросит. Грузимся в систему, подключаем флешку. Открываем Disk Utility, выбираем нашу флешку, нажимаем "Стереть". Формат - "Mac OS Extended (журналируемый)", Схема - "Схема разделов GUID". В название пишем что угодно, в нашем случае - USB. Нажимаем "Стереть".
4) Всё ещё внутри виртуалки качаем из App Store сам установщик ОС. Можно стянуть его с того же рутрекера. Просто ищем раздачу с "[Mac App Store] (Установочный)" в названии, например https://rutracker.org/forum/viewtopic.php?t=5587320
Монтируем .dmg образ и перетаскиваем .app в папку Applications.
5) Открываем терминал. Далее будет команда, которая подразумевает, что Install macOS Mojave High Sierra, Catalina, Sierra, etc уже лежит в /Applications.
Команда:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB или то название, которое вы указали в Дисковой утилите
Пойдёт процесс копирования установщика на флешку. Дожидаемся его окончания.
6) Качаем загрузчик Clover https://sourceforge.net/projects/cloverefiboot/
Запускаем его установщик. Два раза "Продолжить", затем "изменить размещение установки" и выбираем нашу флешку, которая теперь будет называться "Install macOS Mojave". Жмём "Настроить". Отмечаем первые два пункта. В разделе "Драйверы для UEFI-загрузки" дополнительно кроме того, что есть отмечаем ApfsDriverLoader и AptioMemoryFix. Жмём "Установить".
7) Флешка готова, теперь самое важное. У вас в Finder появится новый диск EFI. Там будет папка EFI, а в ней CLOVER. Это наш загрузчик. Самая важная часть хакинтоша. Файл config.plist содержит все настройки и его придётся править под своё железо. В папку kexts/10.14 (например, у вас может быть другая версия, но допустим, что вы устанавливаете Mojave) нужно будет положить нужные кексты. Какие? Об этом ниже в конце поста.
8) Всё, можете грузиться с флешки и устаналивать ось. В этом нет ничего сложного, установка не сложнее Винды. Надо будет через Disk Utility во время установки ОС форматнуть диск так же, как и флешку, и указать его как целевой раздел для установки.
9) После установки на диске нет загрузчика, так что первый раз придётся грузится с флешки. Просто в меню Clover выбираем диск со свежеустановленной macOS.
Кексты:
FakeSMC или [VirtualSMC]. Обязательный кекст. Сообщает кексту AppleSMC ключи, будто SMC отработал. Без него система не запустится. Устанавливают либо FakeSMC, либо VirtualSMC. Использовать оба НЕЛЬЗЯ!
FakeSMC + HWMonitor v2. https://sourceforge.net/projects/hwsensors3.hwsensors.p/
Актуальный и рекомендованный. Переписанный на новый лад. Плагины позволяют сканировать информацию с сенсоров материнской платы. HWMonitor в комплекте отображает показания этих сенсоров.
VirtualSMC. https://github.com/acidanthera/VirtualSMC/releases Новейший эмулятор SMC с поддержкой SMC второго поколения. Из мониторинга присутствуют сенсоры на ЦПУ, батарея ноутбуков, автояркость на ноутбуках при наличии аппаратной поддержки, вентиляторы десктопов. Для мониторинга частот ЦПУ требуется установленный Intel Power Gadget. Программы для мониторинга: iStat Menus или HWMonitorSMC2. Проект разрабатывается, но пользоваться уже можно.
Lilu и плагины.. Подробнее о плагинах для Lilu - https://github.com/acidanthera/Lilu/blob/master/KnownPlugins.md
Lilu. https://github.com/acidanthera/Lilu/releases
Патчер кекстов и процессов. Ни на что не влияет сам по себе, действует только с соответствующими плагинами, которые указаны ниже.
AppleALC. https://github.com/acidanthera/AppleALC/releases
Кекст для динамического патчинга AppleHDA. Заводит звук на большинстве мат.плат. Достаточно правильного Layout’а, и звук работает. Требует Lilu для работы.
HibernationFixup. https://github.com/acidanthera/HibernationFixup/releases
Кекст, разрешающий использовать 3 и 25 моды сна.
Установить моду сна можно командой: sudo pmset -a hibernationmode 25. Требует Lilu.
WhateverGreen. https://github.com/acidanthera/WhateverGreen/releases
Кекст для видеокарт Radeon, Nvidia, Intel. С версии 1.2.0 объединил в себя три кекста - IntelGraphicsFixup, NvidiaGraphicsFixup, Shiki. Требует Lilu.
Сеть.
AtherosE2200. Поддерживает все модели Atheros, паника на upload починена. https://github.com/Mieze/AtherosE2200Ethernet/releases
RealtekRTL8111 v.2.2.2. Поддерживает большинство чипов Realtek. http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/
OS X 10.10 и ниже: v.2.0.0 http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/
IntelMausiEthernet. Поддерживает все современные модели Intel. http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/
NullEthernet. Помогает повесить en0 на сетевой built-in интерфейс, даже если нет поддерживаемых встроенных LAN/Wi-Fi. https://bitbucket.org/RehabMan/os-x-null-ethernet
Звук.
AppleALC. Плагин для Lilu, который вынесен выше в отдельную категорию кекстов. Информация о нём там же.
VoodooHDA. Универсальный драйвер звука. Помогает завести практически любой звук. Например, HDMI-звук на Nvidia Pascal, или ALC269 без перебора кучи лейаутов. https://sourceforge.net/projects/voodoohda/ Инструкция - https://www.applelife.ru/threads/delaem-zvuk-na-osnove-voodoohda.18413/
Прочее.
USBInjectAll. Для «ленивого» завода USB на 10.11+. https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
VoodooPS2Controller. Поддерживает стационарные PS/2 интерфейсы и все ноутбучные тачпады. https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
VoodooI2C. Кекст для тачпадов на I2C шине. https://github.com/alexandred/VoodooI2C/releases
ACPIBatteryManager. Драйвер для отображения состояния батареи на ноутбуках. Часто требуются дополнительные патчи DSDT. https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
SATA Для материнских плат, у которых возникают проблемы с SATA. https://clouds.androidp1.ru/folder/75/sata
Nvidia Web Driver Драйверы от компании Nvidia для macOS. Обязательны для 9xx-1xxx серии, а так же для некоторых Kepler'ов. Драйверов под Mojave и Catalina нет и возможно не будет. https://www.tonymacx86.com/nvidia-drivers/
Новый альтернативный загрузчик OpenCore. Пробуем, обсуждаем. Не для новичков. https://www.applelife.ru/threads/opencore-obsuzhdenie-i-ustanovka.2944066/
Пара слов в общих чертах.
Если у тебя процессор от Intel, графика от NVIDIA/Intel/AMD, то основные всё должно завестись без минимальных телодвижений. Для завода сети/звука/сна/прочего гуглите инфу по своему железу. Если возникли трудности или другие вопросы, то в этом треде тебе попытаются помочь. Однако убедительная просьба - указывать подробную информацию о железе. Модель материнской платы, процессор, видеокарта, сетевая карта, Wi-Fi, Bluetooth, звук - всё это должно быть. Также желательно прикладывать к посту свою папку EFI, залитую на любой файлообменник.