Поэтому рассмотрим сегодня работу утилиты для патченья AWARD'ов и их поздних версий - Foenix'ов (в просторечии именуемых "синими" биосами). Это AWARDTOOL.EXE.
Интерфейс и, следовательно, пользование программой не отличается от amitool.exe.
Поэтому рассмотрим лишь особенности работы этой утилиты, отличающей ее от вышеназванной.
Итак, здесь 2 особенности: некоторые трудности в выборе способа патченья и обязательное использование дополнительных опций (Advanced).
Вторая проблема связана с некоторой особенностью работы патчера - он затирает модуль EPA, содержащего графику Биоса, то есть логотипчик в верхнем уголке экрана при прохождении процедуры тестирования оборудования (POST). В клиническом случае он может затереть и splash screen - саму заставку Биоса при его загрузке. Это происходит потому, что в Биос мы вставляем "лишние" байты и патчер "откусывает" их у графики, чтобы сохранить весь Биос в целости и сохранности. В результате мы получим черный экран с бегущими строчками при загрузке компьютера, прежде чем начнет грузиться сама система или возникнет экранчик выбора систем для загрузки. Сама возможность захода в Биос и работы с ним, впрочем, сохранится (например, так было при патченьи ASUS P4SE). И, разумеется, винда будет активирована, а вот Биос - лишен красоты, наг и гол как Адам.
Впрочем, данная пробема c графикой уже решена в последней версии AWARDTOOL.exe - v1.28 .
Первая проблема же связана с тем, что выбор способа патченья индивидуален для каждого вида материнской платы, использующего этот Биос. "Чистые" методы здесь часто не дают результата, так что в помощь придется использовать опции в Advanced.
Поэтому общие рекомендации здесь такие:
по первой проблеме - перед патчением, независимо от способа патченья в Advanced выставляем опцию EPA at last.
Пишет ошибку (EPA Directly Follow ACPI - означающую, что модуль ЕРА прямо, то есть впритык следует за таблицей ACPI) - ставим ACPITBL at last
по второй проблеме - выбор способа начинаем с самого продвинутого (SSV3).
Если пишет ошибки чтения или невозможности открыть или перезаписать тот или иной модуль - можно попробовать сжатие (shrink) некоторых модулей при помощи утилиты LHA.exe, входящей в набор, выставив соответствующую галку в Advanced - Use LHA.exe for compressing modules.
Если ничего не помогает, переходим к методу OEM7, также пробуя опции в Advanced.
Если же такая картина повторяется - то пользуем динамическую (Dynamic) методу.
Для старых материнок можно рекомендовать следующий порядок выбора методов патченья:
ISA => 0+2 => OEM7 => SSV3
Для сохранения контрольной суммы биоса - следим, чтобы стояли галки в Advanced - correct checksum (SRS) Bios (корректировка контрольной суммы) и preserve checksum (SRS) bios (сохранение контрольной суммы биоса).
Необходимо помнить, что закрытие программы автоматом приводит к сбросу настроек в Advanced и установке их по умолчанию.
Конечный продукт - получение сообщения "bios succsessfully patched!" и файла биоса с названием _SLIC.
Можно для подстраховки также проверить (Verify) и контрольную сумму (SRS) патченого и оригинального Биоса. Совсем продвинутые опции (DSDT) и снятие микрокода для расширения пространства в биосе в Advanced не трогаем, ибо чревато.
Остальные опции в Advanced, типа патчить все модули или наиважнейшие (RSDT и XSDT) - чистая косметика.
Вот и все, пожалуй. Пробуем и радуемся жизни. Сейчас это вполне безопасно и очень эффективно - не надо заморочек с кряками.
Источник
http://forum.uvao.net/