Вредоносное ПО (malware) - это назойливые или опасные программы,...
![Лучшие утилиты для удаления вирусов и вредоносных программ](https://i2.wp.com/webhelper.info/images/danger.jpg)
ПРОЧТИ МЕНЯ ПОЖАЛУСТО
1. Все файлы залиты на МЕГУ. Кто испытывает с ней проблемы - в комментариях перезалили на торрент.
2. Пожалуйста, не спрашивайте меня про установку Мака на ноутбуки. Прошу вас. Пожалуйста. Это очень геморройный процесс. Поставьте себе убунту и подключите тему Мака. Тот же экспириенс получите
3. Я на хабре редко отвечаю, пишите в вк по всем вопросам.
Данный мануал/гайд/etc написан для тех, кому лень собирать по кускам ту или иную информацию об установке «мака» на PC, все понятно и по полочкам.
Для начала, перед, собственно, установкой самой системы на ПК, нужно определиться, нужна ли она нам или нет, так как сама система очень специфична в плане установки и настройки, если у вас, конечно, не яблочный девайс. Нет смысла объяснять, что разворачивание системы, которая изначально не планировалась для настольных ПК - дело сложное и на это все можно убить от 2-ух до N часов, в зависимости от совместимости железа.
Теперь, разберемся в том, что же такое Хакинтош (Hackintosh): слово «хакинтош» образовалось от слияния двух слов «Macintosh» и «Hack», что по сути означает «взломанный макинтош», хотя ничего общего со «взломом» тут нет.
В данном гайде рассмотрим создание установочной флешки из-под Windows (так как это наиболее популярная система среди «начинающих хакинтошников»), установку системы на чистый диск, расширения ядра под ваше железо и, собственно, установку и настройку загрузчика (именно на этом моменте и многих и возникают проблемы)
CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memory: 16 GB Crucial Ballistix Sport
Graphics: MSI GeForce GTX 760 2048MB
Motherboard: Gigabyte GA-H81-S2V (UEFI Bios)
Что ж, поехали.
ACHTUNG 2
Наблюдаются проблемы на процессорах сокета 2011-3, в частности на чипсете X99. Обычно проявляется из-за слишком больших наворотов материнской платы.
Список поддерживающихся графоядер Intel
Intel HD 3000
Intel HD 4000
Intel HD 4600 (лэптопы)
Intel HD 5000
Список точно поддерживающихся карт AMD
Radeon HD 4000 series
Radeon HD 5000 series
Radeon HD 6000 series (Желательно 6600 и 6800)
Radeon HD 7000 series (Желательно 7700, 7800, и 7900)
Radeon R9 200 series (R9 290 не заводится)
Radeon R9 300 series (С R9 380 могут быть проблемы. Лично не проверял, но судя по отзывам на Реддите с этими карточками есть
проблемы)
Совсем другое дело обстоит с карточками от NVidia. Заводятся почти все, за исключением некоторых особо-одаренных. Проблемы наблюдаются на 10-ой серии, но, скорее всего, их не скоро будет Уже все норм. На картах GTX графика заводится с полпинка, карты выпуска GT тоже не отстают, хотя там и есть некоторые исключения.
Список рабочих карт NVidia
Geforce 7000 series
Geforce 8000 series
Geforce 9000 series
Geforce 200 series
Geforce 400 series
Geforce 500 series
Geforce 600 series
Geforce 700 series
Geforce 900 series
UPD 14.05 Geforce GTX 1000 Series
Ньюби гайд
Открываем Диспетчер задач → вкладка «производительность» → Ethernet (Windows 10), там большими черными буквами будет сетевуха.
К слову, еще можно в BIOS"e посмотреть
Сетевые карты
С железом, собственно, разобрались. Если на этом этапе вы не передумали, идем дальше.
Потребуется флешка >8 ГБ. Любая.
1. Запускаем утилиту
2. Destination disk → выбираем нашу флешку
3. Format disk
Теперь ждем. Флешка отформатируется в Apple HFS и разобьется на два раздела, на один из которых будет установлен загрузчик (CLOVER), а второй останется чистым для того, чтобы туда можно было развернуть установщик.
После выполненных манипуляций получаем примерно следующую картину:
Скачали.
1. Достаем из архива HFS Partition File (HFS+), файл с расширением .hfs
.
2. В окне утилиты BDU «Destination disk» выбираем Part 2 нашей разбитой флешки.
3. Открываем «Restore partiton».
4. Ищем и выбираем наш *.hfs-файл. Обратите внимание, что он должен быть не больше PART 2 раздела
.
5. Ждем его распаковки.
Все, установщик на флешке распакован и готов к работе.
Теперь нам потребуются некоторые файлы для вашей системы. Все необходимое я собрал в этом архиве. Позже объясню, что и для чего.
Также потребуется еще этот кекст, его тоже скачиваем: тык . Распаковываем папку из архива в корень раздела с Clover"ом, а кекст в папку, которую мы распаковали. Все, готово. Флешка сделана. Идем дальше.
Clover («Клевер») - загрузчик хакинтоша, а также его установщика.
Нажимаем стрелочку вниз до того момента, пока не попадем на меню Options. Нажимаем Enter. Все, что нам нужно здесь - это вот эта строка:
Прописываем в нее следующее:
Kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Объясню, что делает каждый из этих аргументов:
kext-dev-mode=1 - необходимый арг, без которого не запустится хак. Позволяет загружать в систему кексты (Изначально, FakeSMC.kext).
rootless=0 - отключает SIP (System Integrity Protection). Необходимый арг.
-v - «Verbose mode». Вместо красивого яблочка мы увидем «консольную» загрузку, чтобы можно было опознать ошибку, если таковая появится.
npci=0x2000 (или 0x3000, в зависимости от версии PCI-e) - по желанию. Предупреждаем остановку загрузки на этапе сканирования PCI. Можно не прописывать.
nv_disable=1 - по желанию. Чтобы избежать артефактов при загрузке и прочего мусора, отключаем графическую оболочку. Грузимся в нативном режиме графики в православном 144p разрешении. Можно не прописывать.
Фикс
Переподключаем флешку в другой 2.0 порт, грузимся с такими аргументами:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=No
Фикс
Грузимся так:
Kext-dev-mode=1 rootless=0 -v npci=0x2000
Или так:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000
Kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
В иных случаях помогут только гуглы, хотя эти фиксы должны решать эти проблемы.
Ждем. На некоторых моментах может подвисать. Если зависает больше чем на минуту - ребут. Должно помочь в некоторых случаях.
И вот мы, собственно, в установщике. Выбираем язык и кликаем на стрелочку. Пойдет подгрузка языкового пакета (может подвиснуть на минуту). Теперь открываем Утилиты>Дисковая утилита, нам нужно форматировать диск под macOS. Выбираем нужный диск, нажимаем «Стереть». Для удобства называем новый диск «Macintosh HD». Форматируем, закрываем дисковую утилиту. Далее выбираем диск, на который будем устанавливать систему (в нашем случае, Macintosh HD), устанавливаем.
Установка занимает от 15 до 30 минут, все зависит от скорости записи на диск. После установки система предложит нам настроить интернет подключение - пропускаем, это сделаем позже. Делаем пользователя. Готово, мы в системе. Вернее, в ее обрубке. Пока у нас еще ничего не работает. Если вы перезагрузите машину, то попасть в систему будет невозможно (ввиду отсутствия загрузчика).
Фикс
Если же комп все же перезагрузился или вырубился, то можно выбрать загрузку с флешки, затем в меню кловера выбрать «Boot macOS Sierra from Macintosh HD», не забывая при этом прописать boot arguments в меню options.
Разберемся, что такое кексты.
Kext (Kernel Extension) - расширения ядра, запускающие то или иное несовместимое с оригинальным маком оборудование (Например, откуда в аймаке мы найдем сетевую карту от Realtek или звуковую карту?). Вот они нам сейчас и понадобятся.
Для начала нам потребуется папка PostInstall, которую вы распаковали в раздел CLOVER на загрузочную флешку. Оттуда нам нужна, в первую очередь, утилита Kext Utility, которая позволяет устанавливать кексты в систему. Запускаем ее, вводим пароль от пользователя, ждем, пока увидем надпись «All done».
Готово, мы завели интернет, USB и позволили системе вообще загружаться (FakeSMC.kext имитирует чип System Management Control, который присутствует только на материнских платах Apple. Без этого кекста система просто не стартанет).
Теперь установим загрузчик. Заходим в папку PostInstall → Clover_v2.3k_r3949. Там есть *.pkg файл, открываем его.
Для UEFI-загрузки выставляем следующие настройки:
Для начала нам необходимо попасть на EFI раздел с загрузчиком. В левом меню нажимаем Mount EFI. Далее нажимаем Check partition, появится таблица всех разделов. Нужный нам раздел должен находится на том же разделе, что и Apple_HFS , он отображается как EFI EFI. Нажимаем Mount partition. В списке выбираем нужный нам диск (Например, disk0s1). Обратите внимание, что есть баг, когда не видно всех разделов. Покрутите колесиком мышки, так вы сможете листать между разделами и выбрать нужный.
Далее нажимаем Open Partition. Откроет «папка» с нужным разделом. Переходим EFI>CLOVER. Копируем plist.config в папку PostInstall, для удобства. Также на всякий случай копируем его еще куда-нибудь, так как тот, который мы только что скопировали, будем редактировать. А еще один для бэкапа. Копируем, открываем plist.config.
Видим примерно следующее:
ACPI - Фиксы не трогаем, дропаем (DropOEM) нашу видеокарту (DropOEM_DSM работает, когда встречаются два DSDT патча. Поэтому оставляем оригинальный метод автопатча загрузчиком, а наш, если таковой появится, отключаем).
Переходим в секцию BOOT.
Итак, вот тут нам следует покопаться. Аргументы выставляем сами, в зависимости от системы.
-v (verbose) - уже знакомый «текстовый» режим загрузки. Лучше не включать, а прописывать вручную при необходимости.
arch - архитектура. В моем случае x86_64
npci - уже известный нам ключ. Выставляем при необходимости. Рекомендую первую загрузку делать без него, но в Verbose mode.
darkwake - отвечает за режим сна и гибернацию. Имеет 7 режимов. Если сон не заведется изменением hibernatemode в терминале, то рекомендую методом проб и ошибок найти нужный режим дарквэйка.
cpus=1 - запуск с использованием только одного ядра. Не рекомендую выбирать.
nvda_drv=1 - активация вебдрайвера НВидии, который мы поставим чуть позже. Выбираем, если у вас nVidia.
nv_disable=1 - отключение графики невидии и запуск на нативном драйвере мака. Лучше не выбирать, но при необхожимости вручную прописывать.
kext-dev-mode=1 и rootless=0 уже объяснялись ранее.
Default Boot Volume - раздел, с которого по-умолчанию будет начинаться выбор диска для загрузки. По-умолчанию LastBootedVolume (последний выбранный раздел).
Legacy - Legacy Boot для старых версий Windows и Linux. Очень сильно зависит от аппаратной части и построения БИОСа, поэтому были разработаны несколько алгоритмов:
LegacyBiosDefault - для тех BIOS UEFI, где есть протокол LegacyBios.
PBRTest, PBR - варианты PBR Boot, тут просто перебором. В моем случае работает PBR.
XMPDetection=YES - важный параметр. Фиксирует количество оперативной памяти, слотов, плашек, частоту и количество каналов.
DefaultLoader - если на разделе несколько загрузчиков, выбираем дефолтный. Не должен быть пустым!
Timeout - время до автоматического бута.
Fast - параметр, пропускающий выбор раздела и сразу переход к загрузке.
-1 (Timeout -1) - отключение автобута.
Параметр Inject NVidia не трогать! На запуске будут артефакты. Он предназначен для запуска старых карт линейки GT
Kernel and Kext Patches - патчи и кастомизация ядра. По-умолчанию выбран Apple RTC. Лучше не трогать. SMBIOS - самый сок, кастомизация и подделка «мака».
Для настройки заводской информации нажимаем на иконку волшебной палочки. Далее выбираем iMac (Если ПК) или MacBook (если ноут).
ACHTUNG 3
Можно посмотреть также среди более старых конфигов, типа MacMini, либо Mac Pro. Ваша задача подобрать наиболее схожий с вашим железом мак.
WARNING: Видеокарты Nvidia без правок полиси-кекста работают только на мак-моделях iMac13,1 и iMac14,2.
В AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist исправляем Config1 на none вот тут:
Готово. Больше не трогаем ничего, базовые настройки мы сделали. Сохраняем наш файл. Теперь копируем его в папку CLOVER раздела EFI, авторизируемся, заменяем. Напомню, что перед этим вы должны были сделать бэкап.
Теперь удостоверимся, что мы загружаемся не с флешки, а с жесткого диска в режиме UEFI . Выбираем Boot macOS Sierra from Macintosh HD. Запускаемся.
Примечание
Я рекомендую использовать ключ -v для первого запуска, чтобы если что-то пошло не так, то можно было сразу идентифицировать ошибку. Если загрузчик поломался и вы не можете попасть в систему, то загружайтесь с флешки, прописывайте в опциях нужные ключи и загружайте систему в Verbose mode.
Верным признаком работы драйвера нвидии будет ее логотип на панели задач. Я его отключил, к слову, так как он мешается, но получить доступ к панели управления невидией можно через «Системные настройки...». Интернет можем проверить через Сафари. USB 3.0 банально воткнув флешку в 3.0 порт.
Касаемо AppleHDA
Необходимо выполнить следующие условия, чтобы он заработал:
Теги:
Каждому iOS разработчику нужен свой уголок с печеньками, плюшевой уточкой и шайтан-машиной на OSX.
В свете перехода на Swift, мощность железа стала особенно востребована. Чтобы комфортно разрабатывать под айфоны, нужен как минимум процессор с частотой 3+ ghz, SSD на 120-250Gb и оперативы гигов 16. Все это как раз для того, чтобы не было желания посмотреть футбол, пока запускается проект или открывается interface builder.
А знаете, что еще было всегда актуально? Сумасшедшие цены на яблочные устройства:
PC с таким же, плюс-минус, железом можно запросто собрать всего за 30.000 рублей! (инфа на ноябрь 2016). Многие, конечно, думают, что раз компания покупает железо, то значит финансы бесконечные, можно не стесняться в средствах. Если вы работаете в Google, то вам повезло и жизнь хороша. Но в остальных случаях это не так.
Что же делать? Не разрабатывать же под Android в конце концов?
Под катом мы узнаем о современном Hackintosh, его роли в разработке, способам безболезненной установки и настройки, услышим мнение людей, работающих на нем не первый год, и проведем тест на iOS инструментах.
Большинство, естественно, не собираются приобретать устройство за 120к своим разработчикам и идут по альтернативному пути - берут Mac Mini 2011-2014-го годов за 50-60к, который несколько слабее. Но даже в этом случае цена все равно заоблачная. В первую очередь, сравнительные тесты мы будем проводить именно на таком упрощенном варианте, так как он наиболее распространен.
Должен предупредить, что официально установка Хакинтоша - это нарушение лицензионного соглашения с Apple, но до тех пор, пока вы не продаете собственные компьютеры с предустановленной OS X , все более чем невинно.
UPD1: информация оказалось не такой однозначной насчет нарушения лицензионного соглашения и незаконности в целом, более подробно в конце статьи. Буду обновлять сноску по мере появления новых данных.
Есть устоявшийся стереотип, что установка Hackintosh выглядит приблизительно так:
И это будет правдой, но лишь отчасти. Как и на любом поприще, ничто не стоит на месте. Вот и рынок взломанных маков уверенно ушел вперед с того времени, как вы после лабораторных в институте, еще не бородатым студентом в далеком 2007-м, пытались поставить на свой дохленький комп это чудо техники.
Сейчас это процесс выглядит следующим образом: создаем самую обычную загрузочную флешку с самым обычным Mac из AppStore, проводим небольшую настройку BIOS, устанавливаем систему и докидываем дрова парой кликов. На geektimes даже есть замечательная инструкция по всему этому процессу.
Когда понял, что зря сидишь на своем Mac Mini.
Почему же тогда столько форумов залито слезами разработчиков и историями провала? Если бы все было так просто, то никто бы просто не покупал устройства Apple. Все дело в том, что главный камень преткновения - это неправильно подобранное железо.
Даже больше скажу, наиболее проблемная часть - это видеокарта, на нее действительно нужно обратить внимание. Все остальное, как правило, уже работает из коробки.
Естественно, мы говорим только о стационарниках. С ноутбуками подружить яблоко еще ни разу не получилось, сколько ни старался. Говорят, искусству установки хакинтоша на ноут учат на последних курсах Хогвартса.
Возвращаясь к видеокартам, посоветую проверенные временем варианты, которые регулярно используем у себя в компании: gt210 и gt630 . Практически бесплатные, не требующие танцев с настройкой, служащие верой и правдой уже не первый год. Для машины разработчика подходят идеально. Использовать встроенную в CPU карточку я бы не советовал, так как, во-первых, хуже настраивается, а во вторых, несколько сказывается на производительности.
Вот только есть одна особенность из-за которой я однажды чуть не вышел в окно, пытаясь вторые сутки завести видяху - хакинтоши не любят VGA. Цифру на лету схватывают - DVI/HDMI/DP все сразу завелось, а аналог никак. Так что если будете подбирать монитор для рабочей станции, то убедитесь, что у него есть HDMI или DVI.
В целом по железу, контент стандартного черного ящика для разработчика выглядит следующим образом. Даю сразу ссылки на Yandex-Market для актуальных цен:
Motherboard
: Gigabyte GA-H110M-S2H . Гигабайт практически всегда легко заводится из коробки, не требует патчинга USB, ethernet взлетает сам, а для аудио достаточно нужный kext в multibeast указать, что элементарная процедура сама по себе. Поставить галочку напротив ALC887 и нажать next может и эникейщик.
Обратите внимание
, что плата для 1151 чипсета(Skylake) и DDR4 оперативы! Ваши старые проц и память туда, к сожалению, не войдут.
GPU
: GigaByte GeForce GT 210 . Про видеокарту можно еще добавить, что если берете в офис, то лучше остановиться на варианте без кулера с пассивным радиатором. Когда она одна такая - это ничего страшного, но если их становится много, то гул уже вполне ощутим и начинает надоедать.
По производителю посоветую смотреть в сторону GigaByte по возможности - оно так исторически сложилось, что лучше ставится с хакинтошем.
Cooler : Zalman CNPS80F. Обменял на коробку конфет в магазине. Крайне дешевый кулер, достаточно легко ставится(если быть достаточно уверенным в себе) и неплохо охлаждает. Для меня Zalman всегда был One-Love, в этот раз фирма тоже не подвела.
SSD
: Kingston SSDNow V300 256Gb. Диск проверенный временем. У меня в Macbook такой стоит, с которым я путешествую вот уже несколько лет, дома в игровом стационарнике, на работе практически в каждой рабочей лошадке, и (стыдно признаться) на локальном офисном сервере. И за все это время ни один даже не намекнул на сбой. Если у вас нет особых предпочтений, то рекомендую как вариант с гарантией.
P.S.
Не забудьте взять салазки 2.5 на 3.5, если покупаете для стационарника.
Если вы сомневаетесь, брать одну или две плашки для разработки под iOS, то берите сколько поместится в мать, потому что Xcode - это Chrome в мире IDE. Ему никогда не будет много оперативы, он всегда найдет куда пристроить "излишки". Особенно, если вы еще балуетесь симулятором.
Про корпус писать не буду, подойдет любой mini-tower, лишь бы влезла мать.
Чтобы не тестировать сферических коней в вакууме, никаких абстрактных нагрузочных тестов мы проводить не будем, каждый сам может посмотреть индексы того или иного процессора, если заинтересует. Я же поделюсь наблюдениями в скорости конкретно на рабочих инструментах Xcode, насколько видна разница между Mac Mini 2011-го года с обновленной оперативной памятью и диском(считай, версия 2014 года), и нашим франкенштейном. HighEnd девайс мы оставим в стороне, потому что на него не хватило финансов)
По традиции предыдущих статей, возьмем все тот же , который мы так обильно разгоняли. Для чистоты эксперимента отключим полно-модульную оптимизацию и сделаем полную очистку проекта.
Сравнивать будем железо из примерно одинакового ценового сегмента, БУ MacMini такой сейчас стоит около 30к, а новый 2014-го года от 50к и выше.
Время сборки проекта:
Время сборки проекта:
Результат на лицо. За одну и туже сумму для правильного железа можно получить более чем двухкратный прирост к производительности! Кроме того, это влияет не только на время компиляции, но и в целом проявляется на отзывчивости системы, что немаловажно.
Счастливый разработчик на быстрой системе:
В качестве критериев возьмем пользовательское впечатление, сложность обновления, частоту зависаний, глюков, сбоев и в целом стабильность системы. Постараемся объединить субъективное восприятие и объективное.
А как сказал мой коллега Алексей: если сравнивать с Windows, то просто сказка.
Сбои и ошибки : практически никогда не зависает. За несколько лет буквально пару раз такое случалось. Причины не выявили, проблема решается простой перезагрузкой.
Это что касается программного обновления. А вот с прокачкой железа Хакинтош далеко впереди. Например, на Mac Mini 2014-го года(это самая последняя модель) нельзя даже докинуть плашку оперативки, она там просто впаяна. Что уж говорить про обновления процессора и видеокарты при необходимости. Тоже самое касается ремонтопригодности, если в Mac у вас что-либо летит, то починить или заменить это будет гораздо сложнее. Кроме этого, старые Mac(до 2013 года) имеют аппаратное ограничение по объему оперативной памяти (16 гб).
Все это касается как Sierra(последняя версия), так и El Capitan, если кто-то предпочитает операционки постарше.
Этой статьей я хотел показать, что для iOS разработки не обязательно нужен дорогостоящий Mac или особые хакерские навыки. Технологии не стоят на месте и установка Hackintosh больше не такая болезненная и не требующая высокой экспертизы как раньше.
Отмечу, что целью было не сравнить стоимость i7 у Apple и на рынке, а показать возможность подбора более подходящего для своих задач железа, которое Apple, к сожалению, не предоставляет.
Мы недавно провели эксперимент, позволив стажеру с третьего курса университета, самостоятельно собрать и настроить себе рабочую машину, включая полную установку системы. Получив всего пару советов о флагах загрузки, утилиту для финальной конфигурации и флешку с системой, парень буквально за день собрал себе готовый рабочий инструмент.
Пожалуй, это все. Буду рад услышать ваш опыт работы с Hackintosh, комментарии и обратную связь.
На сладкое оставлю несколько ссылок, которые могут быть полезны при работе с хаком:
UPD1 : Есть подозрение, что Hackintosh является законным на территории РФ, так как конфликтует с ЗоЗПП, если верить
Хакинтош (Hackintosh) что это? На этот вопрос я и постараюсь ответить всем пользователям, которые им задаются, но к сожалению так и не могут найти внятный ответ.
В серьез об определении хакинтош я задумался, когда мне захотелось для работы попробовать нечто новое. Как вы понимаете выбор мой пал на оперативную систему Apple OS X. Единственным препятствием, как оказалось, было установить Mac OS на PC. Чтобы понять в чем же трудность мы немного углубимся в историю появления оперативных систем Windows и Mac OS X и попробуем понять в чем же такая особенность компьютеров производства Apple и наиболее распространенного PC(ПК).
Предшественником двух конкурирующих оперативных систем являлась система MS-DOS, но она была далека от совершенства. Интерфейса, как такового не было, был только черный экран на котором отображались набираемые команды. Если провести аналогию то это очень было похоже на работу в терминале OS X или Windows.
Для того, чтобы провести какие либо вычисления или выполнить нужное действие — в окне надо было набрать набор команд и значений после чего операционная система на таком же черном экране выводила ответ. Но это было совсем не удобно в использовании, что особенно сильно отражалось на спросе, что бы пользоваться операционной системой MS-DOS пользователь должен был обладать определенными навыками и знаниями, что делало систему далекой от обычного пользователя.
Первым пользовательским ПК стал компьютер, который представил Сти́вен Пол (Стив) Джобс — Apple 1. На данном компьютере уже была представлена операционная система Mac OS. Конечно она была далека от тех версий, которые мы используем, но делала работу с компьютером доступной для любого пользователя, что сделало его популярным на тот момент.
Немного позднее Билл Гейтс представляет операционную систему Windows, которая тоже была довольно удобной для простого и неопытного пользователя.
Вот, как раз в этот момент и пошло разделение компьютеров на PC и MAC. Заключив контракт с IBM фирма Microsoft получила массовое распространение своего продукта. Во втором же лагере были производители фирмы Apple.
Так чем же они так сильно отличаются, что пользователь не имеет возможности на любой компьютер поставить удобную ему операционную систему.
Компании Microsoft шел доход от продаж компьютеров IBM, а не свободная продажа оперативной системы Windows. И это толкало разработчиков и инженеров запретить пользователей использовать другую операционную систему, что могло значительно сказаться на прибыли. Компьютеры Apple изначально делались хорошего качества и мощнее, но и цена на них всегда была дороже, но пользователям очень нравилась безопасная и удобная Mac OS.
Так вот для того, чтобы покупатели не имели возможности уходить к конкурентам были разработаны различные чипы загрузчика операционной системы. Именно этот чип загрузчика не дает установить продукцию Apple OS X на ПК(PC) . В свою очередь загрузчик Apple не имел возможности поставить напрямую операционную систему Windows.
Теперь вы понимаете, что реальное различие вовсе не в комплектующих вашего ПК, а только в наличие чипа Apple.
Установка хакинтоша на PC появилась с появлением различных загрузчиков, которые запускаясь из BIOS отдавали данные и в определенном формате операционной системе Mac OS X. Своего рода имитируя работу оригинального чипа Apple. Это и дало возможность устанавливать при правильных настройках загрузчиков OS X на PC.
На данный момент есть ряд загрузчиков:
И это далеко не весь список. Так же желающих использовать Mac OS на ПК некоторые разработчики предоставляли и до сих пор предоставляют готовые сборки, которые с диска устанавливают автоматом и загрузчик и систему. Например Iatkos очень многие начинают именно с него.
На данный момент существуют и магазины, которые предлагают материнские платы с перепаянным чипом поддерживающим установку и загрузку Mac OS. Какой именно они используют загрузчик и как он настраивается — держится в секрете. Но способ очень удобен, при отсутствии желания копать настройки и лопатить интернет.
Когда я изначально пытался искать информацию о системах Hackintosh, то постоянно сталкивался со статьями о ломаный системах Mac OS, не рабочих компьютеров на хакинтоше и тому подобное.
Пройдя весь этот путь с нуля хочу вам немного объяснить ситуацию. Как мы рассмотрели выше разница только в чипе на материнской плате — загрузчик имитирует его работу (Аналогично работает БИОС под Windows). Загрузчик отдает информацию о ваших комплектующих в требуемом формате для запуска системы OS X. Но он никаким образом не может повлиять на безопасность и целостность самой операционной системы.
Для установки на ПК используются чистые ISO образы OS X, которые начиная с версии 10.9 Mavericks распространяются абсолютно бесплатно и доступны непосредственно от разработчиков Apple на App Store. Имея загрузчик и оригинальный образ вы уже можете пользоваться Mac OS на своем персональном компьютере или ноутбуке. Для установки ломать образ нет причины.
К сожалению такое заблуждение распространяется в интернет и по большей части людьми, которым так и не хватило понимания и знаний, чтобы сделать чистую установку OS X. А при использовании разворачиваемых образов на раздел и образов Backup гарантия по безопасности и стабильности сводится к нулю. И это стоит учитывать.
Я не в коем случае не хочу никого переубеждать, но поверьте даже на тех же торрентах есть очень много образов OS X, которые были выложены из App Store. Выкладываются они с целью доступа к версиям, которые были сняты с распространения, что происходит при выходе новой версии Mac OS X.
Теоретически, лучший способ заиметь компьютер с прекрасно работающей Mac OS X – это пойти и купить его у Apple. Чем нам не подходит этот способ? Всего лишь тремя вещами:
К счастью, на практике можно самостоятельно собрать из подходящих комплектующих компьютер для Mac OS X, который будет работать ни чуть не хуже оригинального Mac. В чём же секрет? Почему не каждый компьютер способен поддерживать систему от Apple? Хакинтош железо – вот ответ. В отличие от всеми проклинаемой Windows, которая работает на любых конфигурациях, Mac OS поддерживает довольно ограниченный набор процессоров, материнских карт, видеоадаптеров, винчестеров и т.д. вплоть до сетевой карты и звука. Очень ограниченный набор железа для Хакинтош нам доступен! Сужаем выбор аппаратной части для Mac OS на PC в десятки и даже сотни раз. Вот такая диктатура Apple-ториата! Оно вам надо? Если да, то читаем дальше, тем более, что компьютер для Mac OS в любом случае получится хороший и недорогой.
Фанаты AMD, можете уже огорчаться, ваша линейка любимых процессоров остаётся за бортом.
Есть небольшое, но активное сообщество людей, которые, в основном чисто из принципа и революционной сознательности, строят Хакинтоши (как вы уже понимаете это такие PC, на которых запускают Mac OS). В этой серии руководств вы увидите, как к ним можно присоединиться.
Продолжим теорию. Хотя верно, что Apple использует определённое аппаратное обеспечение для своих компьютеров, это такое же железо, как любое другое. Смотрите сами: берутся процессоры от Intel, жесткие диски от Samsung и видеокарты от NVIDIA. Мы можем сделать тоже самое и даже лучше, заменив кое-что на совместимое. Если вы тщательно подберёте Хакинтош железо, то запуск OS X на PC станет таким же плёвым делом, как запуск этой системы на компьютере от Apple.
Строительство Хакинтош — это ваш личный проект. Это удивительно легко сделать, но не так просто, как посетить магазин Apple и купить iMac. Вам придется посвятить время выбору частей, созданию компьютера, настройке программного обеспечения и устранению неизбежных мелких проблем.
Когда вы строите Хакинтош, у вас есть контроль над деталями. Например, вам не придётся покупать модель с более быстрым процессором, чтобы получить больше оперативной памяти. Вы можете собрать такой компьютер, который нужен.
Мне нужен компьютер для редактирования фотографий, но нет никакого желания тратить более 1000 баксов. Adobe Photoshop — это приложение для интенсивной работы с RAM, но не только, оно также сильно зависит от процессора. Имея это в виду, я знал, что мне потребуется как минимум 16 ГБ оперативной памяти, хороший показатель, но не предел. Процессор и все остальное вторично.
Так же и вы можете подобрать железо в Хакинтош, руководствуясь своими запросами.
Каждый компьютер имеет несколько важных компонентов: процессор, материнская плата, оперативная память, блок питания и накопители. Также есть несколько дополнительных компонентов: видеокарта, Wi-Fi, DVD-привод.
Материнская плата является самым важным компонентом в Хаикнтош железе. Это может удивить, ведь когда покупаешь готовый компьютер, материнка не всегда даже отображается в спецификации.
Материнская плата связывает все остальные компоненты вместе. Она имеет гнезда для CPU, RAM, видеокарты и других карт расширения. Она также имеет большинство портов, с которыми вы знакомы: USB-порты, Ethernet-порты, аудио, иногда HDMI. Выбор материнской платы определяет остальные варианты, поскольку все части должны быть совместимы с материнской платой.
Материнские платы бывают разных форм-факторов. Чем больше материнская плата, тем шире её внутренняя расширяемость, но и больше потребление энергии. Наиболее распространенные размеры основаны на стандарте ATX, который рассчитан на полноразмерный башенный компьютер. Материнская плата MicroATX немного меньше и помещается в более компактной «башне». Есть и другие размеры, такие как материнские платы ExtendedATX или материнские платы FlexATX, которые применяются для более мощных рабочих станций и медиацентров соответственно.
Для Хакинтош железо подходит вполне стандартных размеров. Многие из самых популярных и рекомендуемых решений для нашего Mac OS на PC взяты из восьмой серии Gigabyte. Многие из них отлично работают лишь с небольшой настройкой.
Если говорить о других материнках для железа Хаикнтош, то они часто требуют сложного исправления файла DSDT, что, откровенно говоря, намного сложнее, чем оно того стоит. Диапазон поддерживаемых материнских плат Gigabyte охватывает большинство ценовых и функциональных точек, поэтому, если у вас нет веских причин использовать другую материнскую плату, я предлагаю вам использовать Gigabyte.
Я выбрал Gigabyte Z87MX-D3H. Это плата MicroATX, которая поддерживает новейшие процессоры Intel, имеет множество USB-портов, три слота PCIe x16 и слот PCIe x4 для большой внутренней расширяемости и четыре слота для оперативной памяти.
Gigabyte Z87N-WIFI идеально подойдёт, если вы хотите построить что-то небольшое, как эквивалент Mac Mini. Вариант с этой картой под железо Хакинтош будет прост в настройке.
Но, если вы хотите собрать что-то с еще большей мощностью и расширяемостью, Gigabyte LGA-1150-Z87 – подойдёт, это огромная плата с максимумом возможностей.
Центральный процессор – это мозг компьютера. Все задачи из операционной системы и запущенных приложений обрабатываются ЦП. Чем быстрее процессор, тем быстрее он может выполнять задачи, тем быстрее и мощнее компьютер.
Скорость или тактовая частота CPU измеряется в Гигагерцах, сокращенно GHz. При прочих равных условиях процессор 3,3 ГГц будет быстрее, чем 2,8 ГГц.
Многие современные процессоры имеют многоядерную систему. Многоядерные процессоры по существу представляют собой несколько процессоров на одном чипе. Некоторые задачи, выполняемые компьютером, могут выполняться параллельно, например обработка видео и звука, тогда мы получаем заметное увеличение скорости от многоядерного процессора. Другие задачи должны выполняться последовательно, поэтому множество процессов не сильно ускоряются с множеством ядер, в эту категорию попадает редактирование фотографий.
Если вы не знаете, нужен ли вам компьютер для быстрой параллельной обработки, нет необходимости смотреть дальше четырехъядерных процессоров.
С середины 2000-х годов OS X работает на процессорах Intel. Хотя некоторые продолжаются попытки заставить OS X на PC работать на других процессорах, это не стоит брать во внимание для вашего первого Хакинтош. Несмотря на это, с выбором CPU у вас есть больше свободы, чем с материнской платой.
Любой процессор из современного поколения чипов Intel Core должен работать без проблем. Если у вас сильно ограничен бюджет, возьмите i3 или нижний предел i5. Если вам нужно что-то помощнее, посмотрите на топовый уровень i5 или i7. Я для железа хакинтош выбрал четырехъядерный процессор Intel Core i5-4670K с тактовой частотой 3,4 ГГц.
В качестве бонуса процессоры Intel поставляются со встроенной графикой. Это означает, что вам в принципе не нужна видеокарта. Хотя, если планируете играть или заниматься графикой, всё равно придётся покупать.
И не забудьте о кулере, вентиляторе, который цепляется на процессор и не даёт ему сгореть и расплавиться. Выбирайте целиком на свой вкус.
После CPU оперативная память RAM оказывает наибольшее влияние на общую производительность. Когда компьютер выполняет задачу, все, что нужно, читает с жесткого диска и сохраняется в ОЗУ. Процессор намного быстрее получает доступ к тем данным, которые хранятся в памяти, чем к жестким дискам. Если у компьютера достаточно оперативной памяти для выполняемой задачи, она будет работать бесперебойно, однако, если у него недостаточно памяти, придётся обращаться чаще к диску, это замедляет систему.
Для запуска современной ОС, такой как OS X, и обычных приложений, таких как веб-браузеры и текстовые процессоры, требуется не менее 8 ГБ оперативной памяти. Если вы собираетесь использовать профессиональные приложения, такие как Photoshop или Final Cut Pro X, вы должны подумать о не менее 16 ГБ.
ОЗУ — одна из немногих вещей, которые Apple в некоторых случаях позволяет пользователям менять — любая сторонняя ОЗУ, доступная для iMac, должна работать в Хаикнтош. Я взял 16 ГБ оперативной памяти DDR3 Corsair Vengance. Вы также можете взять его в 8-гигабайтном варианте, если хотите что-то поменьше, или, наоборот, удвоить и перейти на 32 ГБ.
Жесткие диски в качестве железа Хакинтоша являются одной из областей, где не нужно быть осторожными с выбором. Способ форматирования диска для OS X на PC гораздо важнее, чем сам диск. Но чтобы наверняка обезопасить себя от багов, стоит выбрать диски, которые, как известно, работают с Хаинтош.
Для большинства пользователей лучше купить два диска — один твердотельный накопитель низкой емкости или SDD для операционной системы и приложений, а другой — жесткий диск с большой емкости. Стоимость SSD значительно снизилась, а увеличение скорости, которое они дают вашему компьютеру, означает, что они стоят дополнительных затрат.
Я выбрал 250GB Samsung 840 EVO для SSD и 2TB Seagate Barracuda для дискового накопителя. Однако я бы рекомендовал 240-гигабайтный SanDisk Extreme SSD.
Все части компьютера — это лишь многослойный кремний, если у них нет питания. Для этого вам нужен блок питания. Каждый внутренний компьютерный компонент имеет показатель ватт — количество мощности, которое требуется для запуска.
Блок питания также имеет характеристику в ваттах – это то, сколько энергии он обеспечивает. Уравнение простое: убедитесь, что блок питания обеспечивает большую мощность, чем сумма ваших компонентов. Самый большой потребитель энергии на большинстве компьютеров — это видеокарты — хардкорные геймеры часто используют две или более, связанных друг с другом, и для этого требуется огромное количество энергии.
Выбор блока питания не является критическим для железа Хакинтош. Отсутствует программный компонент, поэтому любой PSU, который подходит вашему корпусу и материнской плате и обеспечит достаточную мощность, будет работать. Мне понравилась модель Corsair CX Modular 600 Вт. Выбирал специально такой, который не будет захламлять проводами внутренности корпуса.
Видеокарта — это добавление к основному процессору более мощного графического процессора. Он отвечает за изображения, отображаемые на мониторе. Чипы Intel, которые я рекомендую, поставляются со встроенной графикой, поэтому видеокарта не нужна, если вы не хотите играть в игры или не запускаете несколько дисплеев с высоким разрешением и частотой кадров.
К сожалению, видеокарты не относятка к комплектующим, где можно выбрать что-то старое и дешёвое. Некоторые из тех, что подходят для железа Хакинтош совместимы из коробки, некоторые требуют исправления драйверов, чтобы обеспечить полную функциональность. Остальные, и их большинство, не поддерживаются вообще.
Видеокарты NVIDIA GeForce являются самыми популярными для Хаинтош. Для большинства бюджетных решений есть полностью совместимые карты. Мне, например, не нужна была мощь графики, поэтому я приобрёл довольно низкого уровня 1GB ASUS GeForce GTX 650. Если вы хотите что-то с большей мощностью, обратите внимание на EVGA GeForce GTX 760 .
Большинство материнских плат имеют встроенные порты Ethernet. Если вы не используете материнскую плату, которая также имеет и встроенный Wi-Fi, например Gigabyte Z87N-WIFI, вам понадобится карта Wi-Fi для подключения к беспроводным сетям.
Беспроводная карта совсем необязательна. Если вы создаете настольный компьютер для Mac OS на PC, он не должен перемещаться, физически подключить его к сети можно с помощью кабелей Ethernet.
Для Wi-Fi Хакинтоша простым решением является использование беспроводной карты TP-LINK TL-WDN4800. Она одна из самых дорогих беспроводных карт на рынке, но зато она является одной из немногих, которые, как известно, легко работают с Хаикинтош.
Еще один чисто аппаратный выбор. В разных случаях предлагается сочетание дополнительных портов и вариантов охлаждения. Самое главное — убедиться, что выбранная модель поддерживает размер материнской платы. Я выбрал среднюю башню Fractal Design, потому что она была достаточно маленькой, чтобы поместиться на моем столе и работать со всеми компонентами.
В традиции Apple я построил свой Хакинтош без оптического привода. Реально, он вам вряд ли понадобится. Большинство приложений OS X сделаны без расчёта на чтение-запись физического носителя. Если оптический привод всё же нужен, диск Optiarc, по-видимому, работает без проблем. Кроме того, вы можете купить Apple USB SuperDrive.
Для завершения комплектации железа вашего Hackintosh также понадобятся некоторые периферийные устройства: клавиатура, мышь и монитор. Как правило, если они работают через USB, они будут работать и с Хакинтош.
Как мы видим, собрать самостоятельно Хакинтош, задача не из трудных, когда знаешь, какие тебе нужны компоненты. Что мы получаем на выходе, когда железо для Хакинтош собрано и подключено? Получается компьютер, способный отлично работать как с Mac OS X, так и с Windows, Linux и еще с чем вам вздумается. При этом выбор баланса компонентов в мощность, память или графику полностью подконтролен пользователю, а цена такого Mac OS на PC в разы будет ниже оригинального Mac.
Современные компьютеры Mac состоят из тех же компонентов, что и персональные компьютеры. Тогда почему macOS не может работать на PC? В действительности программную платформу Apple можно использовать на современных ПК и это не так сложно, как кажется.
Джефф Бенджамин из 9to5mac потратил чуть более недели на то, чтобы собрать полноценно работающий хакинтош с графикой GeForce GTX 1080 Ti. Он задался целью получить производительную машину с возможностью апгрейда, работающую под управлением macOS. На данный момент в ассортименте Apple таких моделей нет, хотя не так давно компания пообещала выпустить модульный Mac Pro для профессиональных пользователей.
Если рассматривать MacBook Pro 2016 в качестве машины для монтажа, это вполне достойный вариант, но далеко не идеальный, говорит Джефф. Здесь нужно что-то более мощное, относительно тихое и расширяемое, а хакинтош полностью удовлетворяет этим требованиям. Для сборки системы использовался только Clover EFI Bootloader.
Конечно, хакинтош не сможет заменить полноценный компьютер Apple, который «просто работает» Потребуется много часов, чтобы довести систему до ума. В частности, могут возникнуть проблемы с iMessage - чтобы заставить приложение работать, придется использовать обходные пути.
Еще одна проблема связана с современными графическими процессорами от AMD. Технически они являются наилучшим вариантом для использования в хакинтошах из-за превосходной производительности OpenCL с Final Cut Pro X. К сожалению, эти графические процессоры требуют активного iGPU и модификаций kext и часто приводят к сбоям в последней версии Final Cut Pro X.
Нельзя сказать, что графические процессоры от AMD не работают. Это не так. Просто продукция Nvidia лучше подходит для новичков благодаря простым в установке драйверам Pascal.
В Сети можно найти множество полезных советов, которые помогут решить проблемы, касающиеся создания хакинтоша.
Как пользователь, который много работает с видео, делает озвучку и участвует в записи подкастов, Джефф был заинтересован в создании тихого устройства. Поэтому он выбрал корпус Corsair Carbide Series 330R. Хотя он достаточно большой, внутри есть место для охлаждения и последующих апгрейдов. Боковые панели, передняя и верхняя крышка обклеены звукопоглощающим материалом для снижения шума.
Корпус нельзя назвать самым симпатичным, но в этом случае больше интересует техническая сторона вопроса.
Одним из возможных вариантов для сборки хакинтоша был блок питания Silverstone 520W без вентилятора, так как он совершенно бесшумный. Но его мощности недостаточно для использования с графикой GeForce GTX 1080 Ti. Поэтому выбор пал на EVGA SuperNOVA 750W, который обеспечивает необходимую мощность и имеет модульную конструкцию. Он не совсем бесшумный, но достаточно тихий, чтобы не мешать во время звукозаписи.
Материнские платы от Gigabyte отлично себя зарекомендовали, и GA-Z170X-Gaming 7 не является исключением. Набор интерфейсов включает Thunderbolt 3 и USB 3.1. Gigabyte UEFI позволяет легко разогнать процессор.
В качестве аппаратной основы был выбран процессор Skylake Core i7 6700K. Его легко можно разогнать до 4,6 ГГц. Этот же процессор используется в последнем iMac, но только хакинтош позволяет раскрыть потенциал камня. В результате можно собрать PC гораздо мощный, чем любое устройство из линейки Mac, за исключением 12-ядерного и 8-ядерного Mac Pro.
Вентилятор Noctua Quiet отлично справляется с охлаждением процессора при разумных температурах и при этом работает практически бесшумно.
Для пользователей Mac графика Nvidia GeForce GTX 1080 Ti является пределом мечтаний. Даже с тестовыми драйверами графический процессор показывает впечатляющую производительность как в среде macOS, так и на Windows.
Как уже говорилось выше, существует множество достаточно мощных графических процессоров в ассортименте AMD. Однако для новичков в этом деле лучше подойдет GPU с ввиду простоты установки.
Для системы была выбрана память Corsair Vengeance 16GB DDR4 DRAM, так как было необходимо 16 ГБ ОЗУ. У Corsair Vengeance много хороших отзывов при довольно доступной цене. В будущем объем оперативки можно увеличить до 32 ГБ.
Адаптер 802.11AC Desktop Wifi Card поддерживает 802.11 A/B/G/N/AC и Bluetooth 4.0. Он лучше всего работает с macOS Sierra 10.12.4.
Для хакинтоша был выбран твердотельный накопитель SanDisk Ultra II на 960 ГБ. Он обеспечивает достаточное пространство для хранения, хотя и уступает по скорости NVMe-накопителям. Тем не менее, это достойный вариант для выбранной системы.
Джефф использовал дешевую проводную клавиатуру для предварительной настройки и работы с загрузчиком. Как только система полностью готова, можно переходить на беспроводные устройства, например, клавиатуру Matias Bluetooth Wireless Keyboard и мышь Apple Magic Mouse.
Одним из преимуществ Skylake Core i7 6700K является хороший потенциал для разгона. Готовые образцы процессоров демонстрируют способность к стабильному функционированию на частотах 4,5-4,6 ГГц, причём такой разгон не требует ни применения специальных систем охлаждения, ни особых ухищрений по настройке параметров UEFI BIOS. Материнская плата Gigabyte значительно упрощает этот процесс.
В результате был собран производительный хакинтош, который полностью отвечает заданным требованиям. Машина отлично справляется с задачами монтажа и обработки 4K-видео в Final Cut Pro X.
Полностью работают:
На данный момент не доступны:
Если приложить усилия, можно наладить работу iMessage и Thunderbolt 3. С подключением монитора через HDMI дело сложнее.
Несмотря на указанные недостатки, у Джеффа получилась мощная машина. По результатам тестов хакинтош оказался производительнее любого компьютера Mac, выпущенного Apple. В одноядерном тесте ему удалось опередить iMac с аналогичным процессором, а в многоядерном - обойти все модели в линейке, за исключением 12-ядерного и 8-ядерного Mac Pro.
Бенчмарк BruceX 5K Final Cut Pro – популярный бенчмарк для тестирования производительности Final Cut Pro X. Собранное устройство проходит его в среднем за 20 секунд, что является очень хорошим результатом.
В будущем Джефф планирует использовать более быстрый NVMe-накопитель и увеличить объем оперативной памяти.