0

EFIStudio, Kext Helper b7, OSx86Tools.Основные программы для Хакинтоша и Мака.

Опубликовано by Viktor Alex on 29 января 2010 in Все по Хакинтошу, Все про Mac Os |

По просьбе нашего форумчанина rewon, решил подыскать как больше информации о утилитах для настройки компьютеров Хакинтош (обычные ПК работающие под Mac OS X). Утилиты EFIStudio, Kext Helper b7 и OSx86Tools могут облегчить жизнь хакинтошника. Так же следует помнить, неверное обращение с выше перечисленными программами может «убить»ваш Хакинт0ш, что скорей всего приведет к полной переустановки операционной системы.

Эта статья мой личный опыт, для разъяснения как работают программы я собрал информацию с разных ресурсов.

1. EFI Studio. Стринги для Хакинтош

Загрузить EFI Studio можно здесь и там.

Прочитали название статьи и подумали что я сошел с ума, решил поиздеваться над хакинтошем? Нет это не издевательство над хакинтошником. Да нет все правильно, стринги здесь от англ. слова strings. Программа EFI Studio позволит вам забыть о всех «слетах» и переустновках драйверов видео на хакинтоше.

Вообще программа умеет работать со стрингами не только под видео. Но я проверял только gfx.

Выбираю Display, а потом свое видео (8500GT 256Мб) и жму Add Device:

Появляется окошко, здесь жмем write to com.apple.Boot.plist


После этого закрываем программу и идем на диск с Mac OS X -> Система -> Библиотеки -> Extensions (в англ. версии HDD Mac OS X -> System -> Library -> Extensions) и ищем файлы Nvinject с расширением kext и удаляем их, но корзину на всякий случай чистить пока не будем. После этого перезагружаемся. Если все хорошо, то у вас будет родное разрешение монитора и поддержка QE и CI.

Если вы не добились желаемого результата используя EFIStudio, то просто восстановите из корзины свои файлы Nvinject и перезагрузитесь.

Информация о EFIStudio via MacPages

2. Kext Helper b7. Установка кекстов «с полпинка»

Загрузить Kext Helper можно на с сайта программы, или здесь.

Для начала что такое kext, полное название kernel extension – или кекст. Для тех кто больше знаком с миром Windows это можно объяснить как драйверы (drivers, дрова) операционной системы Mac OS X. Если вам интересно более техническое определение, пожалуйста на ? Wiki.

Часто после, даже успешной, установки у Хакинтоша находятся какие то «части тела» не полноценно, а то и вообще полностью парализованные. Например как это было у меня, Хакинтош не перезагружался и не выключался (вытащить шнур всегда помогало ). Так же кексты отвечают за работу видео процессора (видеокарты), аудиокарты, LAN, WiFi и многих других. Кernel extension хранятся в /System/Librarу/Extensions.

Для пользователей Хакинтош существуют модифицированные кексты, переделанные для поддерживаемого «железа». Где их взять? Google самый лучший помощник в этом. Еще советую обязательно заглянуть на сайт InsanelyМac. Я так же собрал не большую коллекцию «такого добра», загляните сюда, может пригодится.

Именно для автоматической замены кекстов была сделана утилита Kext Helper b7.

Как пользоваться.

1. Предположим что вы нашли подходящий кекст. Запустите Kext Helper b7, и просто перетащите кекст в окно утилиты.

2. Введите пароль администратора – активируется кнопка Easy Install, нажмите ее.

3. Подождите подтверждения, затем перезагрузите ваш Хакинтош.

4. Наслаждайтесь (возможно) работающим кекстом, а с ним и вашим Хакинтошем.

3. OSx86Tools. «Швейцарский нож» хакинтошника

Загрузить утилиту можно с страницы Google Code или здесь.

Многофункциональная утилита для Хакинтоша. OSx86Tools не поддерживает русский язык, поэтому я переведу все ее функции. Вот так выглядит вся программа.


Теперь все функции.

Графика и кастомизация

1. Модифицируете информацию о своем Mac (Хакинтош).

Часто операционная система (хакинтошевские сборки) не могут определить ваше «железо» и выдают прикольные вещи.

2. Включить/Выключить Quartz GL.

По умолчанию, в Mac OS X, Quartz GL отключена. Если у вас установлена поддерживаемая видеокарта (большинство современных ОК), используя эту кнопку, вы можете «разогнать» увидеть значительные результаты (требует перезагрузки) в работе видео/графических задач. Команда модифицирует com.apple.windowserver файл и добавляет QuartzGLEnabled для контроля Quartz GL. Это можно сделать командой Терминала:

Включить QuartzGL

sudo defaults write /Library/Preferences/com.apple.windowserver QuartzGLEnabled -boolean YES

Отключаем этой командой, меняем YES на NO

Обязательно перезагружаем компьютер.

Обслуживание системы

3 и 4. Поправка/Исправление прав доступа (пермишининов).

Нарушение прав доступа, или пермишинов, довольно таки распространенная вещь в Mac OS X. Права доступа к папкам и файлам, используются в UNIX, Linux, или BSD операционных системах. Иногда права доступа «слетают», если дело серьезно и пермишины конкретно упрямятся, это может привести компьютер к неработоспособности. Поэтому важно «ремонтировать» права доступа, я это делаю на всех своих Macintosh’ах. Для этой задачи существует множество платных и бесплатных утилит. Лучше всего воспользоваться Дисковой Утилитой – Disk Utility, или командой Терминала:

sudo diskutil repairPermissions /

5. Очистка кэши экстеншенов.

6. Очистка кэши программ пользователя.

7. Очистка кэши системных программ.

Сильно много объяснять что такое кэш от анг. cache смысла нет. Для очистки кэши так же существует множество программ. Одна из них Onyx.

8. Запуск скрипта CRON

CRON скрипт для автоматического обслуживания. Используется для удаления временных файлов и логов. По умолчанию скрипт работает каждое утро, но так как большинство пользователей отключают свои компьютеры, CRON может не сработать. Скрипт работает в трех режимах: daily – каждый день, weekly – каждую неделю, monthly – каждый месяц. Запустить CRON можно «ручками» используя Терминал:

sudo periodic daily

или по желанию weekly monthly

9. Обновление пребайдинга.

Пребайдинг – это способ сокращения времени необходимого при запуске исполняемых файлов в формате Mach-O. Например, это то, что делает Mac OS X в стадии оптимизации на этапе установки программного обеспечения системы или определенных приложений. Пребайдинг предназначен для ускорения системы, методом сокращения времени открытия программы. Похожий процесс происходит и в Linux, только называется Prelink.

Для любителей Терминала команда:

sudo update_prebinding -root / -force

10. «Затрагивание» папки Extensions

Во время этого процесса происходит «затрагивание» папки где располагаются Kernel Extensions. Выставляется правильное время модификации и доступ к кекстам. Рекомендуется выбирать эту функцию только один раз, после установки новых кекстов. Процесс можно запустить также при помощи команды Терминала

sudo touch /System/Library/Extensions

11. Применить выбранную задачу.

Выбрав, по крайней одну из функций, вам нужно будет нажать «Run Selected Task». Вам необходимо будет вести пароль администратора, так же приготовьтесь к перезагрузке компьютера.

Ядро

12. Делаем резервную копию основного ядра.

Очень простая процедура. Делает бэкап основного ядра (mach_kernel) системы. Желательно использовать перед установкой нового ядра. Следуйте инструкция программы, с какого диска вы делаете копию и куда.

13. Установить или Восстановить Ядро.

Один из самых безопасных методов установки ядра. Следуйте инструкциям утилиты, в зависимости что вы будете делать устанавливать или восстанавливать ядро.

14. Делаем резервную копию папки Extensions.

Происходит тот же процесс как и пункте 12, только копируется папка Extensions. Вам нужно выбрать куда вы хотите сохранить папку, процедура медленная может занять некоторое время.

15. Восстановление Extensions.

Противоположный процесс пунтка 14.

16. Установка кекстов.

Эта функция программы заменит вам утилиту Kext Helper b7, которую мы рассматривали выше. Полная автоматизация при установке кекстов.

Система и компьютер

17. Показать информацию «железе»/изготовителе.

Для использования этой функции вам нужно установить PCI утилтиу, затем перезагрузить компьютер. Это очень полезная утилита при подборке драйверов.

18. Восстановление операционной системы.

Если вы сильно «увлеклись» с кекстами или что-то перестало работать эта функция восстановит ваш компьютер и вернет его к после-установочное состояние.

19. Принудительно выключить компьютер.

20. Загрузить и установить драйверы.

Очень полезная штука. Функция автоматически подыщет «дрова» под ваше железо, вам только нужно выбрать место где вы хотите их сохранить. Затем утилита установит их сама.

21. Добавить EFI стринги/Boot Flag.

Как использовать эту функцию программы я нашел здесь.

Сначала скажу зачем нужны Strings и почему они лучше, чем кексты. Причина как всегда банальна – обновления MacOS X. При обновлении не редкость, когда кексты меняются и модифицируются, вследствии чего нужно постоянно следить за «особо важными» и делать их резервные копии. Стринги же напротив – идеальный вариант для хакинтоша, установив один раз правильно Strings вы избежите всех этих «сюрпризов» при обновлении.

Кликнув по кнопке 21 увидим окно для работы со стрингами.

Видите эту «шестнадцетиричную кашу» в нижней области программы, вот с этим нам и придется работать, но не все так трудно как может показаться с первого раза. На самом деле OSX86Tools неплохо организована и достаточно удобна в работе. Сверху можно видеть иконки GFX Strings (Стринги видео), Audio Strings (Стринги аудио) и Ethernet Strings (Стринги сетевых интерфейсов).

Нажав на GFX Strings можно установить стринги видео, благо список поддерживаемых видеокарт большой, хотя здесь по большому счету представлены одни карточки Nvidia.

В самом низу есть один пункт, делающий OSX86Tools незаменимым инструментом в руках новичков при покорении Strings – Custom GeForce, выбрав этот пункт вы сможете при помощи удобного меню создать стринги для своей видеокарты самостоятельно!

Создаем свои GFX Strings

Например, создадим стринги для достаточно экзотичной видеокарты Nvidia GeForce 9600GSO.

В первом диалоговом окне необходимо выбрать объем памяти видеокарты, «наградим» нашу видеокарту 256Мб VRam.

Определим порты нашей 9600GSO, пусть будут два DVI.

Теперь стринги для нашей видеокарты готовы! Нужно их скопировать в буфер обмена…

Заменить нашими Strings ту самую «кашу» и нажать Apply changes to com.apple.Boot.plist.

После перезагружаемся и если все делали правильно, то ваша видеокарта начнет правильно определятся системой.

22. Установка EFI/ запуск FDISK

Еще одна полезная функция программы позволяющая установку EFI и не-EFI бутлоудыров Chameleon 1.0.11, PC_EFI v8, или Darwin). Мне она пригодилась при установке Хакинтош на нетбук, где я использовал USB флэшку на которой был установлен образ Mac OS.

23. Принудительная перезагрузка компьютера.

Вот пока в все! Если у вас возникли трудности, вопросы и у вас есть что добавить ждем ваших комментариев!

Источник http://www.lifeoftech.net/?p=4558

Метки: , , , ,

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Создание и продвижение сайтов WebLine-Studio © 2008-2019