Домен arhivach.hk временно не функционирует! Используйте адрес
ARHIVACH.SITE.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Q: Что такое хакинтош?
A: Хакинтош это компьютер не от Apple с установленной системой macOS.
Q: И как оно работает?
A: В реалиях 2019 года при более менее совместимом железе хакинтош в плане работоспособности ничем не отличается от настоящего мака
Q: Это сложно?
A: Зависит от железа. В большинстве случаев устанавливается всё сразу и работает из коробки. Но если у вас редкое железо, придётся попотеть.
Q: А с ноутбуками как?
A: С ноутбуками всё не очень. Если у вас optimus и дискретка никак не отключается в биосе, то про хак можно забыть. Но даже если отключается или оптимуса нет, то в среднем процедура настройки всего немного сложнее десктопа.
Q: Что для этого нужно?
A: В первую очередь процессор Intel. На AMD тоже можно, но ситуация такая, что apple пишет ядро и систему под интеловские процы и из коробки установка на амд невозможна. Васяны на форумах патчат ядро под амд, но качество того, что получается в результате очень далеко от идеала.
Ниже будет приведён общий гайд по установке. Это не мануал, это скорее некий набор шагов, который так или иначе придётся совершить. Для каждого компа настройка будет отличаться, но это уже детали.
Необходимо: непосредственно комп с виндой. Если есть мак, то шаги 1- можно пропустить. Также понадобится флешка на 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" если спросит. Грузимся в систему, подключаем флешку. Открываем DiskUtility, выбираем нашу флешку, нажимаем "Стереть". Формат - "Mac OS Extended (журналируемый)", Схема - "Схема разделов GUID". В название пишем что угодно, например USB. Нажимаем "Стереть"
4) Всё ещё внутри виртуалки качаем из AppStore сам установщик ОС. В последних версиях макоси качается не весь установщик, так что имеет смысл стянуть его с того же рутрекера. Просто ищем раздачу с "[Mac App Store] (Установочный)" в названии, например https://rutracker.org/forum/viewtopic.php?t=5587320
5) Открываем терминал. Далее будет команда, которая подразумевает, что установщик вы скачали из апптора и лежит он в /Applications, но если вы качали с рутрекера, то путь будет другой. Команда:
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --nointeraction
Пойдёт процесс копирования установщика на флешку. Дожидаемся его окончания.
6) Качаем загрузчик Clover https://sourceforge.net/projects/cloverefiboot/ . Запускаем его установщик. Два раза "Продолжить", затем "изменить размещение установки и выбираем нашу флешку, которая теперь будет называться "Install macOS High Sierra". Жмём "Настроить". Отмечаем первые два пункта. В разделе "Драйверы для UEFI-загрузки" дополнительно кроме того, что есть отмечаем ApfsDriverLoader (обязательно только если у вас SSD), и OsxAptioFix3Drv. Жмём "установить".
7) Флешка готова, теперь самое важное. У вас в Finder появится новый диск EFI. Там будет папка EFI, а в ней CLOVER. Это наш загрузчик. Самая важная часть хакинтоша. Файл config.plist содержит все настройки и его придётся править под своё железо. В папку kexts/10.13 (например, у вас может быть другая версия, но допустим, что вы устанавливаете хай сиерру) нужно будет положить нужные кексты. Какие? Об этом ниже в конце поста.
8) Всё, можете грузиться с флешки и устаналивать ось. В этом нет ничего сложного, установка немногим сложнее винды. Надо будет через DiskUtility во время установки ОС форматнуть диск так же как и флешку и указать его как целевой раздел для установки.
9) После установки на нашем диске нет загрузчика так что первый раз придётся грузится через флешку. Просто в меню Clover выбираем не установку ОС, а нашу систему.
Кексты:
FakeSMC. Обязательный кекст. Эмулирует SMC мака. https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
Lilu. Кекст, необходимый для работы некоторых других кекстов от этого же автора. https://github.com/acidanthera/Lilu/releases
AppleALC. Кекст, который заводит звук на большинстве мат.плат. Требует Lilu для работы https://github.com/acidanthera/AppleALC/releases
HibernationFixup. Может заставить работать сон. А может и нет. Требует Lilu https://github.com/acidanthera/HibernationFixup/releases
WhateverGreen. Нужен для корректной работы видеокарт. Ничего не ломает и лишним не будет. Требует Lilu https://github.com/acidanthera/WhateverGreen/releases
ACPIBatteryManager. Нужен для того чтобы система видела заряд батареи если у вас ноутбук https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
AtherosE2200. Заводит большинство сетевух от Atheros https://github.com/Mieze/AtherosE2200Ethernet/releases
RealtekRTL8111. Заводит большинство сетевух от Realtek https://bitbucket.org/RehabMan/os-x-realtek-network/downloads/
USBInjectAll. Заводит USB если оно по каким-то причинам не работает https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
VoodooPS2Controller. Заводит большинство тачпадов https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
Nvidia Web Driver. Это не кекст, а драйвер для завода Nvidia видях. Обязателен для 9xx-1xxx серии. На момент создания треда драйверов под Mojave НЕТ и возможно никогда не будет https://www.tonymacx86.com/nvidia-drivers/
Программы:
Clover Configurator. Тулза для правки config.plist. Многие не любят это программу из за того, что в своё время умудрялась ломать конфиги, но для новичка пойдёт https://mackie100projects.altervista.org/download-clover-configurator/
PlistEdit Pro. Программа для правки вообще любых .plist файлов. Можно использовать вместо того, что выше если знаете что к чему https://www.fatcatsoftware.com/plisteditpro/
IORegistryExplorer. Огромное количество детальной информации о работе системы https://osxpc.ru/downloads/programs/ioreg/
Пара слов в общих чертах.
Если у вас процессор от Intel и не древний Celeron, видеокарта Nvidia или RX, то основные элементы системы должны завестись без минимальных телодвижений. Для завода сети/звука/сна/прочего используйте привдённые выше кексты и гуглите инфу по железу. Если у вас возникли трудности или другие вопросы, в этом треде вам скорее всего помогут. Однако убедительная просьба составлять посты, указывая подробную информацию о железе. Модель процессора, видеокарты, материнская плата, сетевая карта, звук, всё это должно быть. Посты в духе "у меня звук не работает как сделать чтоб было збс" скорее всего будут проигнорированы. Также желательно прикладывать к посту свой config.plist, залитый на любой файлообменник.
Шапка для переката https://pastebin.com/QQCnAabs