Просмотров: 18613 шт.
Сегодня ночью я собрал свой первый Хакинтош. Идея создания поселилась у меня в голове уже давно, но к реализации я приступил лишь около месяца назад: продал старое железо, начал изучать теорию и билды других хакинтошников. Как оказалось, теория — это самый долгий процесс на пути к построению hackintosh. Именно изучение и выбор комплектующих здесь отнимают наибольшую часть времени. Остальное — при правильном выборе — дело 20 минут. Именно столько заняла у меня установка операционки и первые шаги в освоении интерфейса Mac OS Lion 10.7.3
*****
Для начала немного теории:
Хакинтош (англ. hackintosh, от слов хакер и макинтош) — это ПК, собранный любителем и поддерживающий работу с операционной системой Mac OS, во взломанном для запуска на PC варианте называемой OSx86, то есть более дешевый аналог компьютера Apple.
Kext (kernel extension) - это, как следует из перевода, расширение ядра системы. Для пользователей Windows будет более понятным определение драйвера.
DSDT – сравнительно молодой метод в искусстве хакинтоша: он зародился пару лет назад, и сегодня стал практически незаменимым подспорьем для любого владельца “хака”. DSDT означает Differentiated System Description Table. Эта “дифференцированная таблица описания системы” содержит сведения обо всех ключевых устройствах, из которых состоит компьютер, а также о параметрах и режимах их функционирования. DSDT выступает посредником между драйверами и оборудованием, и это своего рода “подкладка” под BIOS
— http://appstudio.org/blog/2418
UEFI — расширенный BIOS (точнее это уже и не BIOS вовсе, а скорее такая себе операционка в микросхеме материнской платы)
Преимущества UEFI:
- Поддерживает жесткие диски огромного объема
- Встроенная BIOS. Материнским платам с UEFI, не нужно BIOS, потому что в ней есть своя встроенная BIOS, для совместимости со старыми программами.
- Простое управление: поддержка мыши, и возможно, даже usb мышей и клав без загрузки ОС.
- Скорость загрузки ОС: с UEFI загрузка происходит намного быстрее, сейчас уже достигнут рекорд — 2 секунды.
- Встроенная операционная система (простая, типа DOS, но имеет достаточный функционал)
- Возможность установки дополнительных программ прямо в UEFI (дается возможность установки, но пока таких приложений очень мало)
В мат-платах Gygabyte стоит Hybrid EFI Bios - это обычный биос + поддержка жестких объемом 3ТБ + управление настройками биоса из ОС (но последнее реализовано плохо, софт сырой еще пока)
Теоретически материнские платы с UEFI (Asus, Asrock) могли бы заменить собой технологию DSDT на "хардварном" уровне, но к сожалению или к счастью, наиболее полная поддержка хакинтоша на данный момент есть почему-то для Gigabyte а не для этих производителей. Возможно в будущем ситуация изменится.
Итак - MacOS:
Так как современные версии этой системы рассчитаны на процессор Intel и другие стандартные компоненты, возникает теоретическая возможность запускать её на любых ПК. В реальности, поддерживается только узкий набор аппаратуры, который встречается в настоящих макинтошах, поэтому «хакинтош» должен состоять исключительно из таких деталей.
По сути, возможность запустить MacOS есть на любом устройстве, в том числе и AMD. Но зачастую такой запуск вызовет лишь разочарования, т.к. многие аппаратные фичи операционки поддерживаться не будут, система будет зверски тормозить, зависать, вываливаться в Kernel Panic и прочие кошмары. Чтобы такой запуск был возможен, хакеры и разработчики вносят изменения в ядро системы, дабы обойти проверки оборудования, пишут свои кексты, патчи. Естесственно, всё это влияет на производительность и стабильность системы не лучшим образом.
Чтобы всё работало как задумывалось компанией Apple, необходимо подходить к подбору железа очень строго.
На данный момент атуальный перечень идеально совместимого железа можно найти тут:
http://tonymacx86.blogspot.com/2011/11/building-sandy-bridge-customac-buyers.html
Перечень удачных идеальных конфигов: http://www.tonymacx86.com/viewforum.php?f=264
Другие полезные ресурсы для начинающего хакинтошника:
http://rutracker.org/forum/viewtopic.php?t=3968290 (Флешка для самостоятельной установки Mac OS X Lion 10.7.3)
http://lifehacker.com/5841604/the-always-up+to+date-guide-to-building-a-hackintosh (The Always Up-to-Date Guide to Building a Hackintosh [OS X 10.7.3 UniBeast])
WIKI на тему Хакинтоша (Перечень устройств и проблемы, связанные с установкой MacOS Lion 10.7.3 на эти устройства)
http://wiki.osx86project.org/wiki/index.php/HCL_10.7.3
Что на данный момент считается предпочтительным для успешной установки MacOS Lion:
1) Материнские платы Gigabyte, желательно на чипсете Z68 (Основа для успешной установки хакинтоша)
2) Процессоры Intel Sandy Bridge (Core i3, Core i5, Core i7 и младшие модели)
3) Клавиатура и мышь USB
4) Внимательность и усидчивость. Важно выставить правильные параметры в BIOS и на этапе установки отключить лишние устройства (IEEE, Firewire, Com port и т.п.)
Очень важные настройки Bios:
1) C-States и EIST должны быть в положении ENABLED (не Auto !!!)
2) HPET — 64-bit
3) ACHI режим жесткого диска, вместо IDE
Начну со своего билда, который осуществил сегодня ночью:
Систему оказалось устанавливать в разы легче чем ту же Ubuntu. Завелась без каких-либо патчей и подмены ядер. Устанавливал чистую, не патченную Mac OS Lion 10.7.3
Моё железо для правильного хакинтоша (Best hardware for hackintosh): Core i5 2500K, материнка:
Gigabyte GA-Z68X-UD3H-B3, 4 гига памяти, Nvidia GeForce 250 GTS и винт на 250 гиг
Работает и звук и сеть и спящий режим и всё остальное. Шустренько и красиво.
К клавиатурным раскладкам, конечно, надо бы теперь привыкнуть :)