Создаем загрузочный носитель, и безопасно тестируем ядра.

JagdCrab
OSX Support Hackint0sh
[HR="1"][/HR]
Ядро, для орегинальной Mac OS X это лишь пламеный мотор... Для Хакинтоша это вся жизнь лишь часть которой тот самый пламенный мотор. По этому, дорогие Хакинтошо-юзеры, нам жизнено необходимо научится работать с ними, и нам? в отличии от наших братьев на оригинальных маках, с ядрами всегда было гораздо сложнее. Почему же? Для орегинального Мака есть Vanilla и только Vanilla, о дорогая Vanilla - та которой быстрее нет, та на которой работает все оборудывание. Для нас же море разных ядер, Mach, Voodo, ForceDeath, StageXNU... Да и вовсе каждый хакер-хакинтоша, своим жизненым долгом считает создать свою сборку ядра, и раскручивать как только может, хотя увы проделки с ядром иногда плохо и плачевно заканчиваются. Плохо т.к. система ломается, плачевно потому-что именно у нас а не у того горе хакера.  По этому нам столь важно научится заботится о своем ядре.
Я конечно понимаю, что уже немного запугал по этому начну все таки с того, что эксперементы важны, и эксперементы нужны, не бойтесь этого делать. Новая сборка ядра вполне может решить проблему с падением быстродействия, или не работающим оборудыванием\кексом. Просто делая это будте осторожны, и следуйте инструкциям.
Итак. Первым делом конечно вам стоит найти возжеланное вами ядро. Google вам в помощь. обычно ядра распространяются в виде архивов, или папок, заканчивающихся на расширение *.kernel или на любое другое расширение не связаное с каким-либо приложением. С ними мы и будем работать.
[HR="1"][/HR]
Тестируем ядро.

[HR="1"][/HR]
Переносим папку с ядром в корневой коталог с которого производится загрузка вашего хакинтоша, и переименовываем ее согласно названию ядра (например я буду ставить в примере ядро StageXNU, и папка у меня называется именно так.). И открываем терминал:
Sudo 
[тут вводим пароль администратора, если забыли пишем команду sudo passwd root]
cd /
sudo chown root:wheel /StageXNU
sudo chmod 755 /StageXNU

Закрываем. Компьютер перезагружаем.
Как только включится Chamelion и начнет трех секундных обратный отсчет останавливаем его, дабы ввести атрибуты загрузки. Т.е. для boot:
Я буду пытаться загрузится с помощью ядра StageXNU, для этого введу аргумент
StageXNU -v

И наблюдаю за загрузкой системы, благо с помщью флага "-v" если будет ошибка я увижу из-за чего именно она произошла. Если у вас зависнет загрузка или оявится ошибка "Still waiting for root device" пробуем загрузится с флагом "-x"
StageXNU -v -x

Если при загрузки мы видим.
То пробуем добавить к нашему набору еще один флаг.
StageXNU -v -x -F

Если тестирование прошло успешно и ваш Хакинтош загрузился то можете ставить новое ядро через OSx86 Tools (но не забываем бэкапить прежднее. И вобще рекомендую хранить этот бекап гденибудь в надежном месте. Например на загрузочном диске или установочном диске, откуда его можно будет запустить с помощью Terminal'а
[HR="1"][/HR]
Делаем загрузочный диск из Flesh носителя.

[HR="1"][/HR]
[HR="1"][/HR]
А сейчас мы будем делать свободный загрузчик ядра для нашего хакинтоша, сразу скажу, подходит он не ко всему ибо изначально продукт расчитан на загрузку ядра Linux'а но коли уж Mac тоже часть семейства UNIX то сделать все красиво вполне возможно.
В чем плюсы этого загрусчика? Он свободный, на него мы можем ставить все что нам потребуется будь то служебные программы, бекапы ядер или его расширений - не суть.
Подключаем флешку к ПС и понеслась:
Для начала нам понадобится основной пакет SYSLINUX (Делается все из-под Windows), и он нам понадобится в корневом каталоге, тобись на диске C:
Теперь открываем меню "выполнить" и вводим cmd
Откроется командная строка в которой необходимо ввести следующие.
cd \ 
cd syslinux
cd win32
syslinux.exe -ma H

(Если у вас флешка на которой вы планируете создать загрузочный фаил носит другую букву, замените H на соответствующую)
После выполнения этой череды команд на флешке появится скрытый, системный фаил idlinux.sys найти его вы сможете лишь отключив в свойствах папки "Скрывать системные фаилы и папки"
Теперь нам необходим комплект BOOTER, из которого копируем на флешку фаилы BOOT, MBOOT.C32, SYSLINUX.CFG, SYSLINUX.SYS
Теперь нам надо занятся фаилом INITRD.IMG, распаковываем его, и удаляем\добавляем нужные вам kext фаилы. после чего его так же заносим на флешку.
Наша флешка готова. Загрузится через нее можно с помощью Boot Device, или же выставив приоретет в БИОСе (обратите внимание: Флешка в БИОСе распознается как HDD.)
[HR="1"][/HR]
Скачать BOOTER можно тут
Раздел: OSX Support Автор: JagdCrab
17 ноября 2009, 15:59

Ответы