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

20 марта 2009 - 22:41

Я решил описать установку iDeneb, чтобы у кого появятся схожие вопросы, могли быстро их решить.
Жестких диска у меня два: 80 Гб (Samsung) и 250 Гб (Western Digital) (оба SATA). Освободил для Mac диск с 80 Гб и очистил с помощью Acronis Disk Director с удалением всех данных в один проход. Еще: материнская плата MSI G33M-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, поэтому дистрибутив грузится не хочет ! Объясню: Mac OS плохо дружит с IDE и с SATA-привода на IDE-HDD загрузка не пойдёт, только на SATA-HDD. Если жесткий один, то он дожен быть подключен, лучше, в разъем SATA 1, привод к SATA 2,чем наоборот,если два жестких и один SATA, а второй IDE,то установка пойдет только на SATA .Лучше бывает,когда второй жесткий отключен,на всякий случай.Переключил его на разъем SATA, жесткий Western подключил к Marvell и перезапустил установку. К моему удивлению на экране появился синий зкран с надписью iDeneb и окно с выбором языка. Выбрал русский, согласился с лицензионным соглашением, а при выборе места установки ничего не нашел. Зашел в дисковую утилиту, создал раздел в формате Mac OS Extended (журналируемый) (диск стал GUID, а не MBR, т.к. был чист), имя “Macintosh”. Выбрал установку с “Macintosh” зашел в настройки и, т.к. ни разу не ставил Mac, взял брошюру от материнской платы и стал, догадываясь,отмечать то что мне нужно.Подробно:
1. Звук ALC888 + Patch Taruga на 6 Ports
2. Chipset ICHx Fixed для чипсета ICH9
3. VIA-SB для контроллера Marvell, чтобы работал IDE
4. Kernel Vanilla 9.2.2 начал с него
5. Network Skge Marvell (сетевая Marvell)
6.Fix:
ACPIfix – он решает вопрос с быстрым запуском и проблему с синим экраном в начале запуска и с using 10485 buffer headers and 4096 cluster IO buffer headers.
CPUS=1 -f (запуск с одним ядром. Бывает, если его не отметить то система при начале загрузки уходить резко в перезагрузку. Тогда в начале, пока идет отчет нажать любую клавишу и после boot ввести cpus=1 -f. Исправляется с помощью OSX86Tools.)
AppleBIOS800 (для DDR-2 800 Mhz. По умолчанию 667 Mhz).Также можно отметить ACPIBIOSMacPro,например,или AppleBIOSiMac, чтобы Mac OS распознавал машину как MacPro или iMac)

IOUSBFAMILYFix (для фиксации работы USB. Бывает что не работает или не все устройства распознатся. Фотоаппарат, например, или даже флешка) – необязательно.
FireWireDisable (у кого нет ЕЕE1394 (FireWire) удаление драйверов. У меня есть – не ставил)
6, Video:
Для Radeon HD3870 kext
Запустил установку. Успешно. Перезагрузился. Загрузка пошла нормально, но оп и появился экран в квадратики. Спас только Reset. Перезагружаюсь с параметром -x и все пошло нормально. Ввел данные, создал аккаунт и зашел на рабочий стол. Проверил сеть – работает.Проблема была с видео – решение было такое: удаление всех драйверов, начинающие на ATI и драйвер Natit с каталога /System/Library/Extensions и установка отдельного драйвера для HD3850/HD3870, который я нашел отдельно в Интернете и скачал. После перезагрузки система запустилась в режиме 1680/1050, а Системных Настройках/Мониторы можно выбрать любое разрешение экрана.Запустил Quarz Extreme. Звук тоже заработал без проблем. Все нормально работает,кроме одного – у процессора работает одно ядро и второе не запустить.
Что делать? Я думал уже согласиться с этим недугом,но на сайте Macpages.ru прочел статью “Mac OS X 10.5.6 Retail и DSDT”, где описано про использование DSDT.aml и подумал,-а чего бы не попробовать.Я скачал программу ACPIPatcher, последнюю версию BIOS для моей материнской платы (тип AMI). На WD 250 у меня стояла Windows Vista.Запустил Windows, ACPIPatcher. Т.к. сеть, звук, видео работает, то я не стал их патчить и создал файл DSDT.aml.Установил MacDrive и вставил DSDT.aml в корень диска с Mac. Плюс, чтобы этот файл нормально воспринимался загрузчиком, его нужно обновить установив новый Chameleon 1.0.12 или Chameleon RC1 ( есть на сайте http://chameleon.osx86.hu/ ). Я нашёл файл boot отдельно в iDeneb v1.4 скопировал его в корень Macintosh, но можно ещё и инсталлировать PC_EFI v9. Перезагрузился в Mac и… у меня отказалась работать клавиатура PS/2.Пришлось удалить DSDT.aml. Нашёл программу для Mac OS 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 ядра. Все – Победа.