Моя установка iDeneb 10.5.5

20 марта 2009 - 22:41

Я решил описать установку iDeneb, чтобы у кого появятся схожие вопросы, могли быстро их решить.
Жестких диска у меня два: 80 Гб (Samsung) и 250 Гб (Western Digital) (оба SATA). Освободил для Mac диск с 80 Гб и очистил с помощью Acronis Disk Director с удалением всех данных в один проход. Еще: материнская плата MSI G33V-Fi, процессор Core 2 Duo E6550, видео Radeon HD3870, DVD-RW LG (SATA). После Нового Года iDeneb 10.5.5 попробовал инсталлировать. Начал загрузку с параметром -v, я это делал, чтобы всегда знать на чем споткнется загрузка, но заметил, что загрузка замедлилась и выскочило Still waiting for root device. Заглянул в системный блок и обнаружил, что мой жесткий Samsung подключен к SATA разъему контроллера Marvell, а он распознается как IDE, а привод у меня SATA, поэтому дистрибутив грузится не хочет ! Объясню: если жесткий один, то он дожен быть подключен в разъем SATA 1, привод к SATA 2 или наоборот,если два жестких и один SATA, а второй IDE,то установка пойдет только на SATA .Лучше бывает,когда второй жесткий отключен,на всякий случай.Переключил его на разъем SATA, жесткий Western подключил к Marvell и перезапустил установку. К моему удивлению на экране появился синий зкран с надписью iDeneb и окно с выбором языка. Выбрал русский, согласился с лицензионным соглашением, а при выборе места установки ничего не нашел. Зашел в дисковую утилиту, создал раздел в формате Mac OS Extended (журналируемый) (диск стал GUID, а не MBR, т.к. был чист), имя “Macintosh”. Выбрал установку с “Macintosh” зашел в настройки и, т.к. ни разу не ставил Mac, ВЗЯЛ БРОШЮРУ С МАТЕРИНКИ и стал, догадываясь,отмечать то что мне нужно.Подробно:
1. Звук ALC888
2. Chipset ICHx Fixed для ICH9 + VIA-SB для контроллера Marvell, чтобы работал IDE
3. Kernel Vanilla 9.2.2 начал с него
4. Network Skge Marvell (сетевая Marvell)
Важное: я старался максимально избежать неудачи, поэтому отмечал то что, как я полагал, мне поможет запустить систему, хотя, возможно, это было лишним. но теперь знаю, что я угадал ! Теперь могу подсказать вам.
5.Fix:
ACPIfix (решает проблему с остановкой на using 16368 buffer headers and 4096 cluster IO buffer headers)
CPUS=1 -f (запуск с одним ядром. Бывает, если его не отметить то система при начале загрузки уходить резко в перезагрузку. Тогда в начале, пока идет отчет нажать любую клавишу и после boot ввести cpus=1 -f. Исправляется с помощью OSX86Tools.)
ACPIBIOS800 (для DDR-2 800 Mhz. Это чтобы у вас память работала на той частоте,для которой предназначена.А то будет по умолчанию 667 Mhz. Там и другие кексты, Для 1333 и т.д.Также можно отметить ACPIBIOSMacPro,например,или ACPIBIOSiMac, чтобы Mac OS распознавал машину как MacPro или iMac)
IOUSBFAMILYFix (для фиксации работы USB. Бывает что не работает или не все устройства распознатся. Фотоаппарат, например, или даже флешка)
FireWireDisable (у кого нет ЕЕ1394 (FireWire) удаление драйверов. У меня есть – не ставил)
6, Video:
Для Radeon HD3870 kext
Запустил установку. Успешно. Перезагрузился. Загрузка пошла нормально, но оп и появился экран в клетку. Спас только Reset. Перезагружаюсь с параметром -x и все пошло нормально. Ввел данные, создал аккаунт и зашел на рабочий стол. Проверил сеть – работает.Проблема была с видео, пришлось перечитать не мало статей и побывать на форумах. Решение такое: удаление всех драйверов, начинающие на ATI и драйвер Natit с каталога /System/Library/Extensions и установка отдельного драйвера для HD3850/HD3870, который я нашел отдельно в Интернете и скачал. После перезагрузки система запустилась в режиме 1680/1050, а Системных Настройках/Мониторы можно выбрать любое разрешение экрана.Запустил Quarz Extreme. Звук тоже заработал без проблем. Все нормально работает,кроме одного – у процессора работает одно ядро и второе не запустить.
Что делать? Я думал уже согласиться с этим недугом до будущего апгрейда, но я наткнулся на сайт Macpages.ru и решил попытать счастья вновь . Мне советовали править (крутить) BIOS , но это не помогало, пока не прочел статью “Mac OS X 10.5.6 Retail и DSDT”, где описано про использование DSDT.aml и подумал,-а чего бы не попробовать.Я скачал программу ACPIPatcher, последнюю версию BIOS для моей материнской платы (тип AMI). На WD у меня стоит Windows Vista.Запустил Windows, ACPIPatcher. Т.к. сеть, звук, видео работает, то я не стал их патчить и создал файл DSDT.aml.Установил MacDrive и вставил DSDT.aml в корень диска с Mac. Плюс, чтобы этот файл нормально воспринимался загрузчиком, его нужно обновить, то есть старый удалить и установить новый PCEFI v9 (файл boot).Перезагрузился в Mac и… у меня отказалась работать клавиатура PS/2.Перезагрузился в Windows, удалил DSDT.aml. Перезазагрузился в Mac – все нормально. Что делать? Начал копать в Интернете и откопал программу для Mac, которая также создает файл DSDT.aml – зто DSDTPatcherGUI. Пропатчил,файл вставил в корень диска. Перезагрузился. Нормально, клавиатура работает. Запускаю OSX86Tools.Кстати она должна находиться не в папке iDeneb App/OSX86Tools, а в iDeneb.То есть можно все программы переместить с iDeneb App в Applications, а OSX86Tools c папки OSXTools в iDeneb App, iDeneb переименовать в iDeneb. Захожу в Add EFI Strings/Run FDISK и удаляю параметр cpus=1 -f. Жму Apply changes to com.Apple.Boot.plist. Перезагружается компьютер и при загрузке не срывается, появляется рабочий стол.Захожу в Сведения о системе и вижу 2 ядра. Все – Победа.