Установка Хакинтоша методом редактирования DSDT

JagdCrab
OSX Support Hackint0sh
Установка Хакинтоша методом редактирования DS...
[HR="1"][/HR]
Введение

[HR="1"][/HR]

Внимание

Администрация ресурса не несет ответственность за ваши руки! Используйте этот способ только если вы уверены что ничего нечаянно не сломаете. И уверены что хорошо знаете свое железо.


Итак, что такое DSDT и с чем его едят. Differentiated System Description Table - ну или таблица системных устройств, аля Дерево устройств, аля DSDT.aml - этот файл располагается в корне диска, где установлена Mac OS X. В этом файле записана информация об устройствах вашего компьютера, о выделении им памяти, об их IRQ и другая системная информация. И если его хорошенько потрепать, то у нас полцчиться сделать этакий клон BIOS но только адаптированый под Хакинтош, и вашу собственную машину.
Заготовкой будет служить dsdt.dsl, выдраный из прошивки BIOS'а

Нам пригодится:
-Работающий хакинтош или мак
-PC с Windows XP (BootCamp тоже сойдет)
-NET Framework 3.5
-ACPI Patcher
-IORegistryExplorer
-PCEFI V9
-Notepad++

[HR="1"][/HR]
Начали.

[HR="1"][/HR]
Итак сперва идем на сайт производителя материнской платы. И скачиваем последнюю версию стабильного БИОСа, и переставляем ее по инструкции на сайте. Помните что работа с BIOS'ом очень критична для системы, и внимательно читайте инструкцию, а еще луxit загляните на пару сайтов по поддержке вашей Материнской карты, запомните настройки, т.к. в 75% они при апгрейде будут скинуты.
Или же можете скачать действительную версию BIOS'a, ее можно узнать при загрузке используя Pause\Break обычно строчка в загрузке будет выглядеть так:
Asus M2N 0316

Где 0316 - версия Биоса.
Так же можно использовать EVEREST, или BIOS Cheker с сайта производителя Материнской Платы, они так же способны определить текущую версию БИОСа.
Итак, включаем ACPI Patcher. Выбираем Типа BIOS указываем где лежит сырьевая заготовка (должна быть с расширением ROM), и указываем папку куда будет сохранен фаил DSDT.


Открываем папку с полученым фаилом DSL и переименовываем его например в Base.DSL или как угодно. Снова возвращаемся в ACPI Patcher, и теперь переходим на вкладку D/C DSDT. Ставим все три галочки около HPET Patch, RTC Patch и Aliases Patch.
Отрываем вкладку Network. Тут необходимо указать адрес для инструкций, для этого придется дюже покопатся в фаиле DSDT.dsl с помощью Notepad++, или использовать IORegistryExplorer (второй вариант лучше), указываем адрес и выбираем LAN0 или GIGE при этом не забываем про Fix GP9 + Time Machine Fix.

Теперь переходим на Graphics.

Выбираем свою Видеокарту, и ее обьем памяти. Ели у ва nVidia то ставим разьемы в зеленой графе, а так же отмечаем Use DSDT GFX. Если у вас ATI, то заполняем лишь красные поля. Аналогично Сетевой карте отмечаем ее местоположение с помощью IORegistryExplorer


Переходим на вкладку Audio и отмечаем вашу аудиокарту, или наиболее близкую к ней. Если у вас так же есть шина HD-Audio ставим галочку на HDEF Audio.


Теперь жмем D/C? и смотрим лог, он выведет кол во предупреждений и ошибок:
Compilation complete. 0 Errors, 3 Warnings, 0 Remarks, 602 Optimizations

Ошибок быть не должно быть вовсе, и как можно меньше Предупреждений. Чтобы пытатся уменьшит их кол-во открываем Fixes на вкладке General, и пытаемся уменьшить кол-во предупреждений и ошибок ставя галочки. Если вы перепробовали все варианты а Erors >1 то лудше проделать все заново, или вы неправильно указали Hardwere Lockation или же вам просто неповезло с железом. При ошибках лудше даже не продолжать, так у вас больше шансов угробить систему и отправить Материнскую плату в Сервисник.
[HR="1"][/HR]
Итого:

[HR="1"][/HR]
Полученый фаил cmpdsdt.aml переименовываем в DSDT.aml
Этот метод как и метод с загрузчиком возможен лишь при установке с раздела жесткого диска. Разворачиваем образ Mac OS X Leopard Retail на HDD, на тот же раздел ставим уже готовый PCEFI V9, и перетаскиваем в корень установочного раздела наш получившийся фаил.
Загружаемся с жесткого диска под нашим PCEFI V9, если все сделано правельно, он автоматически включит DSDT, и запустит установщик Mac OS X. Вот собственно и все, дальше система все сделает сама.
Раздел: OSX Support Автор:
26 декабря 2009, 10:35

Ответы