Kext (kernel extension) - это, как следует из перевода, расширение ядра системы. Для пользователей Windows будет более понятным определение драйвера. В операционных системах Mac OS X кексты используются для работы различных устройств, таких как видеокарты, аудиокарты, Wi-Fi и многие другие. В этой статье я расскажу о том, как устанавливать кексты и где их можно достать.
Как уже было сказано, кексты используются для работы различных устройств в Mac OS X. Но это не единственное их назначение, так же например есть кексты отвечающие за правильные выключение и перезагрузку системы, переход в режим сна, за экономию энергии системой (Power Management) и многие другие функции.
О кекстах
Узнать кекст проще простого, эти файлы имеют расширение *.kext и хранятся в специальной системной папке по адресу Mac OS HD/System/Librarу/Extensions или МакОс/Система/Библиотеки/Extensions. Зайдя в эту папку сразу после установки ОС вы увидите множество кекстов, не все они нужны именно вашей системе, но новичкам лучше ничего не трогать.
Как видите в моей папке находится 276 кекстов.
Установка кекстов
Допустим в вашей системе есть устройство, которое не работает должным образом. Вы скачали для него кекст. Установить этот кекст можно двумя способами: ручным и автоматическим.
Ручной способ заключается в том, что вы просто вручную копируете скачанный кекст в папку Extensions (см. выше). Но после данной процедуры необходимо произвести восстановление прав доступа на разделе с Mac OS X. Для восстановления прав запускаем Disk Utility (Дисковая утилита), выделяем раздел с МакОсью и сначала производим проверку прав доступа, а затем, если необходимо восстановление.
Второй способ заключается в автоматической установке кекста при помощи программы и этот способ более предпочтителен. Одной из лучших является бесплатная программа Kext Helper B7.
Необходимо просто запустить программу, после этого перетянуть мышкой нужные файлы на окно приложения, ввести пароль администратора и нажать Easy Install. Кексты будут установлены.
Помимо этих 2 методов установки существуют другие, например установка при помощи терминала или установка из инсталлятора *.pkg. Но их в статье рассматривать не будем.
После установки всех кекстов необходимо перезагрузить компьютер, чтобы кексты вступили в действие, но это не всегда так. Некоторые кексты начинают использоваться сразу после копирования в папку Extensions.
Где найти нужные кексты
Нужные кексты вы сможете найти в интернете, а именно на популярном форуме Insanelymac.com.
Удаление кекстов
Для удаления кекстов достаточно зайти в папку Extensions (см. выше) и просто удалить ненужный кекст, при этом ОС запросит вас ввести пароль администратора.
Добавлю от себя
Если Вы поставили кекст не подходящий Вашей системе то скорее всего система не загрузится и Вы увидите сообщение о панике ядра, но страшного в этом ничего нету. В хамелеоне пока идет загрузка один раз нажмите Enter и напишите -x далее опять Enter. Таким образом Вы сможете загрузиться в графический безопасный режим и удалить неподходящий кекст из вашей системы без плясок с консолью. Подобный режим позволяет эксперементировать с кекстами без переустановки системы.
Различные кексты ищем здесь:
http://www.osx86.net/
http://www.insanelymac.com/osx86db/
http://macfile.ru/%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%B0-55/
Различные обсуждения хакинтошей:
http://community.macpages.ru/
http://macfile.ru/
Различные яблочные статьи:
http://macpages.ru/
http://www.applelife.ru/
http://appstudio.org/
http://macovod.net/
Различные игры:
http://www.pure-mac.com/ - платные и бесплатные игры
http://www.macupdate.com/app/mac/5991/quake-iii-arena - Quake3 1.32c (ложим в папку с игрой от Windows и играем)
Материал продолжает по немногу собираться по личному опыту и различных интернет источников, на днях пошагово распишу установку.
Различный софт:
http://www.pure-mac.com/
http://download.cnet.com/mac/?tag=hdr;brandnav
http://mac-hack-sh.narod.ru/
http://rabbit44.org/software/macos/
Различная документация:
http://demenev.ucoz.ru/MacOSX/doc/Hackintosh_from_A_to_Z_23.05.10.pdf - книга посвещенная хакинтошу на русском языке