BIOS: полный контроль или как разблокировать скрытые функции. Альтернативный способ модификации AMI BIOS для поддержки процессоров в конструктиве LGA771 Разблокировка скрытых функций bios ami

Сегодня каждый рядовой пользователь имеет возможность регулярно обновлять BIOS, и этим, пожалуй, никого не удивишь. А вот то, что BIOS можно модифицировать, включая в его установках скрытые дополнительные параметры, — об этом знают лишь немногие опытные пользователи. Эта статья адресована, прежде всего, тем, кто занимается оптимизацией и постоянно ищет пути для повышения производительности своего "железного друга ", кто не боится рисковать и ставит на своем компьютере смелые эксперименты.

Откуда берет свое начало BIOS (Basic Input/Output System) — базовая система ввода/вывода? Ее программный код рождается в лабораториях разработчиков. Наиболее известные из них — фирмы Award и AMI . Затем каждый производитель материнских плат адаптирует BIOS к конкретной модели и по своему усмотрению отключает (блокирует) определенные функции. Причем заблокированными могут оказаться многие функции, влияющие на "тонкую" настройку BIOS, и от которых, в свою очередь, зависит производительность компьютера.

Для чего же производители материнских плат блокируют некоторые функции? Прежде всего, это делается в целях упрощения процедуры настройки Setup BIOS. Отключают и те функции, которые в конкретной материнской плате отсутствуют, но могут быть задействованы в следующих модификациях. Используя специальное программное обеспечение (утилиты), можно разблокировать практически все отключенные функции и опции в BIOS. После модификации результаты необходимо сохранить в отдельном файле и затем произвести обновление BIOS. При загрузке Setup BIOS на экране монитора можно будет увидеть новые дополнительные возможности настройки. Для каждой фирмы нужна своя утилита. Обладателям Award BIOS понадобится утилита Modbin , а для тех, у кого на компьютере установлена AMI BIOS, необходимо скачать программу AMIBCP . Интересен тот факт, что утилита AMIBCP разработана программистами самой фирмы AMI.

А теперь перейдем к самому главному — к практическим занятиям. Прежде всего, следует подготовить необходимое программное обеспечение. Итак, для модификации потребуются утилита для обновления ("прошивальщик"), файл с действующей версией BIOS и утилита для модификации. Утилиту для "прошивки" можно найти в Интернете на сайте производителя материнской платы или на компакт-диске, прилагающемся к "материнке". После чего ее необходимо скопировать на жесткий диск компьютера. Файл, в котором размещена текущая версия BIOS, можно получить с помощью этой утилиты. Утилиты для модификации BIOS можно скачать из Интернета: для Award по адресу http://www.biosmods.com/download.php , а для AMI — Файл, содержащий BIOS, желательно разместить на жестком диске в одной папке вместе с утилитой для ее модификации. Обязательно перед модификацией сделайте резервную копию файла с BIOS. Теперь, когда все готово, можно смело загружать утилиту.

В качестве примера рассмотрим случай, когда на компьютере установлена AMI BIOS. Что касается BIOS от Award, то принцип модификации аналогичен, и в этой статье рассматриваться не будет. Утилита AMIBCP является DOS-программой и без проблем загружается под Windows без перезагрузки в режим эмуляции MS-DOS. Объем AMIBCP (файл amibcp75.exe) в распакованном виде составляет 542 Кбайт. После загрузки утилиты AMIBCP необходимо с клавиатуры ввести имя файла, содержащего BIOS, например, 7vr_f4.bin . Далее, находясь в главном меню программы, ищем раздел "Configure Setup Data" и просматриваем по порядку все подразделы. Особенно интересны для нас будут подразделы "Chipset Setup" и "BIOS Features Setup". Сама модификация заключается в активации заблокированных опций. В каждом подразделе присутствуют столбцы с заголовками "Option Name", "Active", "Rights", "Optimal" и "FailSafe". Заблокированные опции подсвечены, напротив этих опций в столбце "Active" указано значение "No". Клавишами Page Up и Page Down можно задействовать ту или иную заблокированную установку. Возможны случаи, когда в столбце с заголовком "Option Name" названия опций на экране полностью отсутствуют. В таком случае придется включать все опции подряд "вслепую". Закончив изменения, выходят в главное меню программы AMIBCP и, нажимая на клавишу F10, сохраняют модифицированный BIOS в файле. После сохранения модифицированного файла применяют "прошивальщик" — утилиту для обновления BIOS. Ряд производителей материнских плат выпускает свои фирменные программы для обновления BIOS непосредственно в среде Windows. К их числу относятся утилиты фирм Gigabyte, ASUS, Intel и др. Перед прошивкой следует убедиться в том, что в Setup BIOS разрешено обновление — в разделе BIOS Features Setup параметр BIOS Flash Protection должен находиться в положении Disabled или Auto. После "прошивания" производят перезагрузку компьютера и входят в Setup BIOS. В моей практике модификации были случаи, когда в BIOS оказывались заблокированными настройки, позволяющие повышать производительность системы. А именно: возможность изменять напряжение на шине AGP в интервале 1,5... 1,8 В с шагом 0,1 В и на модулях памяти DDR в пределах 2,5...2,8 В с шагом 0,1 В, а также увеличивать на 5; 7,5 или 10 % штатное напряжение на ядре процессора. Имели место случаи, когда в BIOS были заблокированы режим S.M.A.R.T. для жестких дисков и режим Bypass Mode для оптимальной работы CPU (см. рисунок).

Интересной оказалась и заблокированная опция в подразделе Hardware Monitor — Slow Down CPU Duty Cycle . При переходе системы в режим Doze тактовая частота CPU уменьшается. С помощью этой опции можно установить другое значение тактовой частоты CPU в процентах от предыдущего. В заключение хочу напомнить: не стоит из-за полного контроля над BIOS терять голову. И поэтому к модификации и изменению параметров следует подходить с некоторой долей осторожности и с пониманием того, что вы делаете и на что идете.

Купил ноутбук Asus, хотел загрузится с загрузочного диска чтоб переустановить Windows 8, на Windows 7, не могу загрузится с диска, Что делать?

Вам необходимо отключить так называемый режим - Secure Boot

Просто находим изображение со своим BIOS и смотрим как в нем отключается UEFI.

Secure Boot - это защитная функция, созданная в 2012 году корпорацией Майкрософт в результате чего не может быть доставлен в приоритете загрузки BIOS на CD / DVD диске, который означает, что вы не можете загрузить диск, и вы не можете поставить приоритет загрузки к USB, будь то флэш-накопитель USB или внешний жесткий внешний диск. Доступ Т.е. полностью закрыт, но вы можете отключить эту защиту, предусмотрен.

В зависимости от способа, чтобы отключить производителей могут отличаться от описанных здесь, но в целом, суть остается той же. Главное понять, что цель Secure Boot - официальные ключи, которые пользователь должен приобрести за счет собственных средств.Вот 3 самых распространённых BIOS (и инструкция как отключить UEFI):

В старых версиях BIOS-а отключить Secure Boot было довольно легко:

В новых версиях BIOS-а, Secure Boot отключается на порядок сложнее. Просто находим Свое изображение (или изображениЯ) и смотрим на них как отключается этот самый Secure Boot.

2-ой вариант:

Выберите Security Boot Parameters

Для OS type выберите Windows 8 UEFI. (Даже если вы хотите установить другую ОС)

Кликните на управление ключами

Клавишу по умолчанию Provisioning выберите Отключить.

Затем, щелкните по безопасной загрузке ключей, чтобы удалить все старые ключи

Затем вставьте загрузочный диск или флэш-накопитель

Третий вариант:

Появляется Красное окно, нажмите клавишу F10 (Ascept)

Затем начинайте снизу:

Ключ Owership выберите пользовательский

Существующая поддержка Выберите Enabled

после смотрите порядок загрузки (при необходимости отключать источники UEFI загрузки операционной системы нажатием F5) и сохранить настройки

Небольшое пояснение:

1) Удаление Windows 8 с жесткого диска не влияет на безопасной загрузки, т.к эта функция встроена в BIOS, а также BIOS на материнской плате. Таким образом, даже если вы в командной строке команды через DiskPart, список дисков и ясно, удалите все разделы, то в конечном итоге при запуске только видите это сообщение здесь:

2) Убедитесь, что переключиться на ключевых клавиш управления обычаю, в противном случае результат увидите сообщение вроде (нажатие комбинации перечисленных 2948 + Enter вам не поможет в ответ на реакции не увидите):

Наверное, сегодня нет пользователей, которые не слышали бы о BIOS. Начинающие пользователи (некоторые всю жизнь пребывают в состоянии начинающих) боятся этой самой BIOS как огня и даже не представляют, как в нее заходить, не говоря уже о настройке. Ну а опытные пользователи или, как их принято называть, компьютерные энтузиасты, не только настраивают систему BIOS, но и перепрошивают ее. Нужно отметить, что процедура перепрошивки BIOS даже у специалистов вызывает всплеск адреналина, поскольку отнюдь не безопасна и нередко представляет угрозу для жизни. Впрочем, процедура перепрошивки BIOS - это еще цветочки. Куда более экстремальным является моддинг, или редактирование, BIOS, о котором и пойдет речь в настоящей статье.

Прежде чем начать рассказ о способах редактирования BIOS, вкратце напомним, что такое BIOS, какие возможности она предоставляет пользователю и зачем ее обновлять и уж тем более редактировать.

Что такое BIOS

BIOS (Basic Input/Output System) - это базовая система ввода­вывода. Точнее, BIOS представляет собой систему настройки и управления памятью, процессором, чипсетом, интегрированными на плате контроллерами и подключенными к плате устройствами. В отличие от большинства других программ, BIOS располагается не на жестком диске, а на специальной микросхеме с автономным питанием на системной плате.

От BIOS в компьютере зависит очень многое. Фактически BIOS определяет настройку системы, которой определяются функциональность и производительность ПК. Зачастую первые версии BIOS, с которыми появляются материнские платы, изобилуют «багами», исчезающими лишь в последующих версиях.

Система BIOS есть в любой системной плате (за исключением плат для компьютеров Apple), предназначена ли она для настольного ПК или для ноутбука. Впрочем, традиционно сложилось так, что BIOS для ноутбука имеет минимум настроек и носит скорее информационный характер. Что касается BIOS материнской платы для настольного ПК, то она позволяет выполнить достаточно большое количество настроек, которые влияют как на производительность работы системы, так и на ее функциональность. В частности, традиционный разгон системы, подразумевающий увеличение тактовой частоты процессора, изменение напряжения питания процессора, изменение тактовой частоты, таймингов и напряжения питания памяти производятся именно в настройках BIOS. Кроме того, в некоторых случаях BIOS позволяет настраивать скоростной режим работы вентилятора, установленного в кулере процессора, и дополнительных вентиляторов, установленных в системе, реализовывать настройку RAID-массива жестких дисков в случае, если этот массив создан на базе интегрированного в чипсет контроллера, а также выполнять массу других тонких настроек компьютера.

BIOS размещается в микросхеме ROM-памяти (Read Only Memory), что обеспечивает постоянную доступность BIOS независимо от работоспособности внешних по отношению к материнской плате компонентов (например, загрузочных дисков). Поскольку доступ к RAM (оперативной памяти) осуществляется гораздо быстрее, чем к ROM, многие изготовители предусматривают при включении питания автоматическое копирование BIOS из ROM в оперативную память. Задействованная при этом область оперативной памяти называется Shadow ROM.

В настоящее время большинство современных материнских плат комплектуется микросхемами Flash BIOS, код в которых может перезаписываться при помощи специальной программы. Такой подход обеспечивает возможность обновления (прошивки новой версии) BIOS.

Производителей ядра BIOS не так уж и много. Наиболее распространены BIOS от компаний AMI (American Megatrends, Inc.), AWARD и Phoenics Technologies. Другие BIOS (от компаний FirmWorks, Micro Firmware и др.) встречаются гораздо реже. А доминирует в настоящее время на рынке AMI BIOS, поэтому в дальнейшем мы сконцентрируемся на способах перепрошивки и модификации именно ее.

Естественно, каждый производитель вносит свои изменения в базовую версию BIOS, и, конечно же, та или иная версия BIOS предназначена только для конкретного продукта (компьютера или ноутбука) и несовместима с другими решениями.

Наконец, отметим, что в настоящее время микросхемы BIOS используют два интерфейса для подключения к системной плате: либо шину LPC (Low Pin Connection), либо новую шину SPI (Serial Peripheral Interface).

Зачем перепрошивать BIOS

Все производители материнских плат и ноутбуков настоятельно не рекомендуют перепрошивать BIOS, если в этом нет острой необходимости. Более того, представители сервис-центров постоянно обращаются к производителям материнских плат с просьбой вообще блокировать для пользователя возможность перепрошивки BIOS. Конечно же, эта идея абсурдна и такого никогда не случится, однако еще раз подчеркнем, что операция перепрошивки BIOS небезопасна и может представлять угрозу для жизни. Если плата или ноутбук работает нормально, то нет смысла обновлять BIOS.

В то же время нередко возникают ситуации, когда обновление BIOS необходимо. К примеру, вы приобрели материнскую плату с процессором и выяснили, что они несовместимы друг с другом. Скорее всего, проблема заключается в том, что на вашей материнской плате прошита старая версия BIOS, которая не поддерживает новый процессор. Единственный вариант в данном случае - найти старый процессор и обновить BIOS на плате.

Кроме того, в каждой новой версии BIOS исправляются ошибки, допущенные в предыдущих версиях, так что процедура обновления BIOS оказывается весьма полезной.

Наиболее безопасны в плане процедуры перепрошивки BIOS платы компаний Gigabyte, ASUS и MSI, в которых реализована защита от неудачной перепрошивки BIOS. На платах Gigabyte устанавливаются две микросхемы BIOS (технология DualBIOS), и если BIOS прошита некорректно и система не может запуститься, то автоматически начинается процедура аварийного восстановления BIOS из резервной микросхемы.

На новых платах ASUS технология аварийного восстановления BIOS получила название ASUS CrashFree BIOS 3. Суть этой технологии заключается в том, что в случае краха BIOS или несовпадения контрольной суммы после неудачной прошивки автоматически запускается программа, которая ищет BIOS на CD/DVD-диске, дискете или флэшке (с файловой системой FAT/FAT32). Если файл на каком­то носителе найден, автоматически запускается процедура восстановления.

Аналогичная технология, получившая название M-Flash, есть на платах MSI. Разница лишь в том, что файл BIOS должен находиться на флэшке.

Способы перепрошивки BIOS

Все производители системных плат вместе с новыми версиями BIOS выкладывают и утилиты для их прошивки, а также подробные инструкции, как перепрошивать BIOS. Увы, но какого-либо универсального инструментария для перепрошивки BIOS просто не существует. Вообще, можно выделить три способа перепрошивки BIOS: из-под DOS, из-под операционной системы Windows и непосредственно из-под BIOS.

Собственно, о способах перепрошивки BIOS из-под BIOS и с помощью фирменной утилиты из-под операционной системы Windows рассказывать особенно нечего. Здесь всё просто и понятно. Более того, способ перепрошивки BIOS из-под BIOS является самым простым и безопасным, однако, увы, не все производители поддерживают данную функцию. Исключение составляют лишь компании ASUS и Gigabyte.

Более того, не все производители комплектуют свои платы утилитами для перепрошивки BIOS из-под Windows и в некоторых случаях способ перепрошивки из-под DOS является единственно возможным.

Способ перепрошивки BIOS из-под DOS можно назвать классическим, но и самым неудобным. Дело в том, что, кроме наличия соответствующей DOS-утилиты, этот способ перепрошивки подразумевает загрузку компьютера не с жесткого диска, а с внешнего носителя. Ранее для этого применялись обычные 3,5-дюймовые загрузочные дискеты с DOS, причем на эту дискету, наряду с операционной системой, записывались и сам файл BIOS, и DOS-утилита его перепрошивки. Однако в настоящее время 3,5-дюймовые дискеты, как и сами флопповоды, можно считать устаревшими устройствами. На многих современных материнских платах отсутствует даже разъем для подключения флопповода, а ноутбуков с 3,5-дюймовыми флопповодами уже давно не производят. Впрочем, проблема данного способа перепрошивки BIOS заключается даже не в этом. В конце концов можно найти 3,5-дюймовый флопповод с USB-интерфейсом, но это вряд ли решит проблему. Дело в том, что современная BIOS может быть объемом в несколько мегабайт и просто не уместиться на дискету.

В принципе, можно попытаться решить данную проблему, используя вместо загрузочной дискеты загрузочную флэшку с ядром DOS. Но и в этом случае возникают осложнения. В первую очередь нужно найти утилиту, которая позволит сделать флэшку загрузочной, и системные файлы операционной системы DOS. В Интернете можно отыскать несколько утилит, позволяющих делать загрузочные флэшки с DOS, наиболее известные из них - это HP USB Disk Storage Format Tool и BootFlashDOS, которые есть в Сети в свободном доступе.

Утилита HP USB Disk Storage Format Tool позволяет создавать загрузочные флэшки при наличии системных файлов DOS, то есть для нее требуются еще и сами файлы. Впрочем, на торрент­ресурсах можно найти сборки, в которые входят системные файлы DOS.

В случае использования флэшек емкостью менее 4 Гбайт при форматировании и создании загрузочной флэшки с помощью утилиты HP USB Disk Storage Format Tool (рис. 1) можно применять файловую систему FAT либо FAT32, ну а если используется флэшка емкостью более 4 Гбайт, то необходима файловая система FAT32.

Рис. 1. Создание загрузочной флэшки с DOS
с помощью утилиты HP USB Disk Storage Format Tool

Утилита BootFlashDOS позволяет создавать загрузочные флэшки с DOS нажатием всего одной кнопки, покольку все необходимые системные файлы уже входят в саму утилиту (рис. 2).

Рис. 2. Создание загрузочной флэшки с DOS с помощью утилиты BootFlashDOS

В принципе, если создана загрузочная флэшка с DOS, то никаких проблем с перепрошивкой BIOS уже не будет. Достаточно скопировать на загрузочную флэшку DOS-утилиту для перепрошивки BIOS и сам файл BIOS и загрузить компьютер с флэшки. Для загрузки компьютера с флэшки нужно вставить ее в ПК, перезагрузить или просто включить компьютер и на этапе загрузки войти в BIOS, чтобы выставить в настройках загрузку с USB Flash Drive. Далее, сохранив настройки, перезагружаем компьютер и, загрузив DOS, выполняем в командной строке нужную команду в соответствии с инструкцией производителя BIOS.

Примеры выполнения подобной команды мы приведем чуть позже, а пока рассмотрим еще один способ перепрошивки BIOS из-под DOS. Он заключается в том, что вместо загрузочной флэшки применяется загрузочный CD/DVD-диск. Велосипед изобретать здесь вряд ли стоит - лучше воспользоваться уже готовым диском Hiren`s BootCD (текущая версия 10.4), образ которого можно скачать с сайта www.hirensbootcd.net. В случае использования загрузочного диска Hiren`s BootCD дополнительно понадобится еще и флэшка (с файловой структурой FAT или FAT32), на которую должна быть записана DOS-утилита для перепрошивки BIOS, и сам файл BIOS.

Теперь рассмотрим процедуру перепрошивки BIOS из-под DOS на примере ноутбука MSI GX640 с AMI BIOS. На ноутбуках MSI предусматривается один-единственный способ перепрошивки BIOS из-под DOS с помощью прилагаемой к файлу самой BIOS фирменной DOS-утилиты. Собственно, всё, что нужно для перепрошивки BIOS, - это создать загрузочную флэшку, скачать с сайта MSI архив со всеми необходимыми файлами, в который входят файл BIOS, утилита для перепрошивки и исполняемый файл flash.bat с прописанной последовательностью всех действий. После этого следует разархивировать данный архив на загрузочную флэшку и, загрузившись с флэшки, запустить на исполнение файл flash.bat. Главное, чтобы все разархивированные файлы находились в одной папке (можно разархивировать их в корневой каталог флэшки).

Вообще, нужно отметить, что для каждого типа BIOS (AMI, Award) для перепрошивки существуют специализированные утилиты от компаний AMI и Award. К примеру, с сайта компании AMI можно скачать пакет amiflash, в которой входят утилиты afudos и afuwin, позволяющие перепрошивать AMI BIOS из-под DOS и из-под Windows соответственно. Однако нужно иметь в виду, что AMI BIOS может быть как классическим AMI BIOS, так и AMI Aptio BIOS. Aptio - это разновидность AMI BIOS, но главное, что для AMI BIOS и Aptio AMI BIOS используются различные утилиты afudos и afuwin.

Кроме того, многие производители системных плат вносят в BIOS для своих продуктов столь существенные изменения, что универсальные утилиты AMI или Award их просто не распознают, а следовательно, перепрошить не могут. В частности, в рассмотренном ранее примере с AMI BIOS ноутбука MSI GT640 утилиты afudos и afuwin не распознают ее как AMI BIOS и, естественно, перепрошить не могут.

Вообще, ситуация, когда речь идет о модифицированных версиях AMI BIOS, которые определяются как AMI BIOS самими утилитами от AMI, встречается довольно часто. Это и многие платы MSI, и многие платы Gigabyte. В таком «выпендреже» не замечены пока только платы ASUS, BIOS на которых можно перепрошивать утилитами от компании AMI (хотя, конечно, лучше подойдут утилиты, поставляемые самой компанией ASUS).

Зачем модифицировать BIOS

Итак, мы рассмотрели основные способы перепрошивки BIOS, а теперь обсудим, каким образом можно ее модифицировать. Естественно, возникает вопрос: а зачем вообще модифицировать BIOS? По этому поводу можно спорить до бесконечности, как и о том, нужно ли разгонять компьютер. Собственно, если процедура моддинга BIOS в принципе возможна, всегда найдутся энтузиасты, которые будут этим заниматься.

Еще несколько лет назад о возможности самостоятельного редактирования BIOS мало кто задумывался. Однако в последнее время эта процедура стала популярной, и в Интернете можно найти немало ресурсов, посвященных моддингу BIOS. Интерес к этому вопросу можно объяснить тем, что в последнее время многие пользователи стали прошивать SLIC-таблицу в своей BIOS, а это один из вариантов моддинга, или редактирования, BIOS. Сама по себе процедура прошивки SLIC-таблицы в BIOS вполне законна, а вот то, для чего это делают, конечно же, уже незаконно - именно этим объясняется популярность данной процедуры.

Вкратце поясним, о чем идет речь. Прошивание SLIC-таблицы в BIOS используется для того, чтобы реализовать механизм OEM-активации операционной системы Windows 7 точно так же, как это делают OEM-партнеры Microsoft для активации предустановленных копий Windows без проверки Microsoft. Данный метод позволяет активировать систему при соблюдении трех условий: использование специального OEM-ключа и OEM-сертификата, а также наличие SLIC-таблицы в BIOS компьютера.

Windows 7 требует наличия в BIOS SLIC-таблиц версии 2.1, причем жесткой привязки OEM-ключа к SLIC-таблице и сертификату нет. Ключ привязан только к редакции Windows и позволяет активировать как x86-, так и x64-версии ОС. Файл­сертификат и SLIC-таблицы взаимосвязаны, и для успешной активации оба компонента должны быть от одного OEM-партнера.

Мы не станем рассказывать, как незаконно активировать Windows 7, однако остановимся на процедуре вшивания в BIOS SLIC-таблицы. Сразу отметим, что это далеко не всегда возможно и не все BIOS поддаются какому-либо редактированию.

В Интернете можно найти пакет программных инструментов (AMITool), содержащий как сами SLIC-таблицы, так и утилиту (AMI SLIC Mod) для их прошивки в AMI BIOS. Однако для этого нужно, чтобы у вас на плате применялся именно AMI BIOS, но даже в этом случае нет никакой гарантии, что процедура прошивки SLIC-таблицы в BIOS окажется возможной. Как мы уже отмечали, многие производители так модифицируют BIOS для своих продуктов, что утилита AMI SLIC Mod просто не распознает ее как AMI BIOS, а следовательно, не может ее модифицировать.

Впрочем, даже в этом случае не стоит отчаиваться и бежать в магазин за другой системной платой. Прежде чем пытаться прошивать SLIC-таблицу в BIOS, следует проверить факт ее отсутствия в BIOS. Если вы купили материнскую плату или ноутбук недавно, то вполне может оказаться, что нужная вам версия SLIC-таблицы (версия 2.1) в BIOS уже имеется.

Просмотреть версию SLIC-таблицы в BIOS можно с помощью специализированной утилиты RW - Read & Write Utility (текущая версия 1.4.7), которую можно скачать с сайта http://rweverything.phpnet.us. Другое название этой утилиты - RW-Everything.

Установив данную утилиту, запускаем ее и в главном окне программы на панели инструментов нажимаем на кнопку с надписью ACPI. В открывшемся окне ACPI Table нажимаем на вкладку SLIC. Далее необходимо просмотреть таблицу в шестнадцатеричном формате и найти в ней строку, начинающуюся с байт 53 20. Если следующие четыре байта 00 00 00 00, значит в BIOS прошита SLIC-таблица версии 2.0, а если - 01 00 02 00, то прошита SLIC-таблица версии 2.1 (рис. 3).

Рис. 3. Определение версии SLIC-таблицы BIOS

Конечно, вшивка SLIC-таблицы в BIOS - это далеко не единственный вариант возможного моддинга. Другой способ моддинга - это разблокирование некоторых функций BIOS. Действительно, производители материнских плат зачастую преднамеренно блокируют некоторые функциональные возможности BIOS в целях упрощения процедуры настройки Setup BIOS. Отключают они и те функции, которые в конкретной материнской плате отсутствуют, но могут быть задействованы в следующих модификациях.

Используя специализированные утилиты, можно попытаться разблокировать все отключенные функции и опции в BIOS. Кроме того, можно изменить логотипы (некоторые производители материнских плат, например компания ASUS, даже поставляют специальные утилиты для изменения логотипа BIOS), а также некоторые названия, чтобы, например, при загрузке отображалось не реальное название процессора, а что­то типа «AMD Core i9-995».

Можно привести и другой пример моддинга BIOS. Некоторые умельцы умудряются через BIOS разблокировать возможность применения режима SLI для видеокарт NVIDIA на тех материнских платах, где данный режим не предусмотрен. Собственно, если плата официально поддерживает режим SLI, то в ее BIOS есть соответствующий ключ от NVIDIA. Идея моддинга заключается в том, чтобы вырезать этот ключ из BIOS той платы, на которой режим SLI официально поддерживается, и вставить его в BIOS для той платы, на которой режим SLI не поддерживается (то есть в BIOS без ключа NVIDIA). В частности, есть примеры того, как за счет такого моддинга был активирован режим SLI на платах на базе чипсета Intel P45 Express.

Впрочем, перейдем от теории к практике и обсудим редактирование BIOS, в частности редактирование AMI BIOS как наиболее распространенной.

Редактирование AMI BIOS

Для редактирования BIOS с ядром от AMI потребуется утилита AMIBCP, которую, кстати, выпускает сама компания AMI. Эту утилиту можно скачать как отдельно, так и в составе пакета AMI BIOS ROM Utilities. Нужно отметить, что поскольку, как мы уже не раз подчеркивали, производители материнских плат и ноутбуков вносят изменения в AMI BIOS для своих продуктов, то никакой гарантии того, что утилита AMIBCP распознает BIOS, нет. Увы, но далеко не каждую BIOS можно модифицировать. Как показывает практика, без проблем поддаются редактированию BIOS плат ASUS и ECS, а вот в отношении плат компаний Gigabyte и MSI утилита AMIBCP бессильна.

Итак, вернемся к рассмотрению редактирования BIOS в том случае, когда это возможно. Утилита AMIBCP (версия 3.х) запускается из-под операционной системы Windows, но нужно отметить, что имеются варианты этой же утилиты для DOS.

Загрузив утилиты, необходимо открыть файл BIOS. В нашем примере мы рассмотрим редактирование AMI BIOS для системной платы ASUS P6X58D-E с использованием утилиты AMIBCP v.3.37. Редактированию мы будем подвергать файл P6X58DE.ROM.

Итак, в главном окне программы загружаем файл BIOS, который будем модифицировать (рис. 4).

Рис. 4. Главное окно утилиты AMIBCP v.3.37

Прежде всего интересна вкладка Setup Configuration, в которой, собственно, и производится модификация настроек BIOS. В левом окне данной вкладки отображается основное меню настроек BIOS. Если снять галочку с какого-либо пункта меню, то он не будет отображаться в меню BIOS. В рассмотренном примере (см. рис. 4) мы сняли галочки с пунктов Ai Tweaker и Advanced, заблокировав тем самым все возможности для разгона системы. То есть пункты меню BIOS, в которых можно просмотреть информацию о процессоре и памяти, а также поменять частоты, напряжение питания и т.д., просто будут отсутствовать в модифицированной версии BIOS.

Аналогична ситуация при раскрытии древовидной структуры каждого пункта меню настройки BIOS: если снять галочку с какого-либо подпункта, то он не будет отображаться в меню BIOS. К примеру, если мы не хотим, чтобы в меню настроек Advanced отображался пункт Intel PPM Configuration, нужно просто снять с соответствующего пункта галочку (рис. 5).

Для того чтобы заблокировать какую-либо опцию меню настройки BIOS, достаточно в графе Show для соответствующего пункта установить значение No. Такие заблокированные элементы будут (после сохранения внесенных изменений) выделены зеленой полосой.

К примеру, если в нашей системе не установлены дополнительные вентиляторы в корпусе и мы не хотим, чтобы в BIOS отображались пункты их настроек, то входим в меню Power, далее открываем меню Hardware Monitor и для опций Chassis Fan 1 Speed, Chassis Fan 2 Speed, Chassis Fan 3 Speed, Chassis Q-Fan Profile и Power Fan Speed устанавливаем значение No в графе Show (рис. 6).

Рис. 6. Блокирование отображения в BIOS различных опций меню настройки

Следует отметить, что BIOS P6X58DE.ROM для платы ASUS P6X58D-E каких­либо улучшений с помощью утилиты AMIBCP v.3.37 не допускает. Все опции в ней разблокированы, поэтому максимум, что можно сделать, - это заблокировать то, что не нужно (правда, непонятно, зачем это делать).

Можно также попытаться изменить некоторые надписи, но следует иметь в виду, что на русском языке надписи отображаться не будут. К примеру, если мы хотим, чтобы при загрузке вместо строки ASUS P6X58D-E ACPI BIOS Revision 0106 отображалась строка ComputerPress P6X58D-E BIOS Edition, то достаточно найти строку ASUS P6X58D-E ACPI BIOS Revision 0106 на закладке BIOS Strings и поменять ее на указанную.

Нам осталось рассмотреть еще один вид моддинга BIOS - изменение фоновой картинки (логотипа) BIOS. При этом компания ASUS даже комплектует свои платы специальной утилитой, которая позволяет реализовывать данную возможность. Конечно, для плат ASUS проще всего применять именно эту утилиту. Однако для AMI BIOS можно воспользоваться и утилитой OEM LOGO самой компании AMI (рис. 7).

Рис. 7. Изменение логотипа BIOS с использованием утилиты OEM LOGO

Интерфейс этой утилиты очень прост и не требует комментариев. Достаточно загрузить BIOS и указать путь к файлу с новым логотипом. Единственное ограничение - рисунок должен быть определенного разрешения и формата.

Обычно вопросом «как открыть advanced bios или расширенный режим?» задаются для того, чтобы произвести более детальные настройки в базовые системы ввода-вывода или .

Первое что нужно знать, перед тем как что-то менять в БИОС, вы должны понимать, что делаете, а тем более в зачастую скрытый от новичков режим использования BIOS. Так как изменение некоторых параметров может осложнить включение компьютера и загрузку операционной системы.

Примерный вид окна Advanced bios Features

Как видно из скриншотов, приведённых в разных версиях и разработчиков BIOS, вкладка «Advanced…» различается. У одних в этой вкладке находиться настройки приоритета загрузки устройств. Да именно те настройки необходимые для установки или переустановки Windows, другими словами это настройки загрузки с устройства, на котором есть программа установки, восстановления, загрузки операционной системы с диска (Live CD, Live USB и др.). Некоторые производители выносят настройки приоритета загрузки устройств в одну вкладку с именем «Boot». Что скорее всего является правильным решением и логичным выделением этих настроек.

Основные настройки расширенного меню

Давайте рассмотрим основные настройки, которые могут попадья на вкладке advanced.

Возьмём для примера старый AMI BIOS – 3 версии. В других версия BIOS должны быть похожие функции, возможно будут иметь другие названия.

Quick Boot – Быстрая загрузка, что значит включить или выключить (Enabled – включено, Disabled – выключено) быструю загрузку операционной системы, без затраты времени на проверку устройств и тестирование памяти базовой системой ввода-вывода.

Boot Device Select – Любимое меню и знакомое меню для тех кто хоть раз сталкивался с переустановкой Windows, в этом меню нужно поменять, если не стоит по умолчанию, приоритет загрузки устройств. Иначе говоря, здесь вам следует выбрать первое устройство, которое будет проверяться на наличие загрузочной информации (загрузчик Windows или Live Cd) обычно по умолчанию стоит жесткий диск (HDD), можно поменять, например, на СD\DVD USB и другие устройства из списка. В общем говоря, нужно поставить так First Boot Device – CD\DVD, если установочная программа находиться на диске, дальше можно поставить жесткий диск, а третье устройство по приоритету оставить пустым. (двух в полнее достаточно для удобства). По аналогии можно поставить Fist Boot Device – Flash\USB… если загрузочный файлы находиться на USB-flash.

Full Screen Logo Show – это редкое меню, встречается не на всех материнских платах и используется тоже редко.

S.M.A.R.T for Hard Dist – это функция BIOS которая проверяет жесткий диск на работоспособность, если говорить по другому, то эта функция скажет заранее когда ваш жёсткий диск рекомендуется заменить. Информация будет проверять при каждом включении компьютера. И когда срок службы жесткого диска подойдет к окончанию вам посоветуют прямо в стартовом экране скопировать данные на новый жесткий диск.

BootUp Numlock – это функция BIOS которая автоматически включает правую цифровую клавиатуру прям во время включения компьютера.

Floppy … — это функции связанные с устаревшими дискетными накопителями и устройствами для их чтения.

Password Check – здесь можете установить пароль для входа в БИОС. Если забудете придётся вынимать батарейку и сбрасывать настройки на заводские. Необходимо для защиты от «любопытных глаз».

Hyper Threading – это сложная для объяснения технология, суть которой, заключается в том что, операционная система будет считать одно ядро компьютера как два и из-за этой технологии процессор используется более рационально. Эта настройка влияет на производительность.

MPS – это опция нужна если у вас многопроцессорная материнская плата.

APIC ACPI SCI IRQ – используйте расширенный режим если у вас многоядерный процессор, если расширенный режим будет отключен, компьютер будет видеть только одно ядро.

CPU L1 & L2 Cache – включение и отключение быстрой памяти процессора. Лучше эти настройки не трогать, особенно если не знаете для чего.

System BIOS Cacheable – старые операционные системы использовали часть готового функционала BIOS, поэтому эта опция могла ускорить работу, но сейчас разработчики операционных систем ей не пользуются, а, следовательно, лучше держать ее в выключенном состоянии.

ВНИМАНИЕ : Если обновляете BIOS, то эта опция должна быть выключена (DISABLED). Иначе перепрошивка BIOS может пройти не полностью, что приведет к неработоспособности BIOS.

C00 32k Shadow – эта опция могла ускорить работу видеокарты, путем копирования BIOS видеокарты в оперативную память, на современных платформах не используется.

Давайте в вкратце рассмотрим другой вид расширенного меню BIOS

JumperFree Configuration – это набор настроек необходимы для разгона компьютера.

ВНИМАНИЕ : В ЭТИХ НАСТРОЙКАХ НУЖНО БЫТЬ ОЧЕНЬ АККУРАТНЫМИ И ЗНАТЬ, ЧТО ЗАЧЕМ МЕНЯЕТЕ. ТАК КАК РАЗГОН СВЯЗАН С УВЕЛИЧЕНИЕМ ЭЛЕКТРОЭНЕРГИИ И ТЕПЛОВЫДЕЛЕНИЯ. НЕАДЕКВАТНОЕ ИЗМЕНЕНИЕ ЭТИХ ПАРАМЕТРОВ МОЖЕТ ПОВЛЕЧЬ НЕ КОРРЕКТНУЮ РАБОТЫ ОБОРУДОВАНИЯ КОМПЬЮТЕРА.

CPU Configuration – это информация о процессоре и его настройка на данный момент.

CHIPSET – это обычно набор настроек по разгону оперативной памяти. Рекомендации те же что и во всех параметрах разгона.

Onboard Device Configuration – это набор настроек по включению и , сетевой карты.

PCIPNP – это набор настроек связанных с обслуживанием и обработкой прерываний компонентов на PCI.

USB Configuration – это набор настроек связанных с USB.

Заключение

В случаях если у вас нет вкладки «Advanced» или она скрыта, то вам необходим найти в подсказках, либо с левой стороны, либо внизу написано какую клавишу нажать для перехода в режим Advanced. На практике BIOS имеет схожую структуру, просто некоторые функции могут быть вынесены в другие вкладки. Информация, полученная здесь может быть использована для большинства материнских плат.

В некоторых материнских платах будут доступны иная функциональность и может слегка быть другое меню, (Например, Asus UEFI и др.)

КРИС КАСПЕРСКИ

Модифицируем BIOS

BIOS-моддинг таит в себе практически неограниченные возможности: экстремальный разгон системы, разблокирование скрытых возможностей, исправление ошибок разработчиков, украшения на свой вкус – это высший пилотаж хакерства, требующий знания железа и умения держать дизассемблер в руках. Это дремучий лес, в котором очень легко заблудиться, но я покажу вам кратчайший путь.

Если процессор – это сердце компьютера, то BIOS – его душа. Качество прошивки определяет все! К сожалению, качественные прошивки в живой природе встречаются достаточно редко. Разработчики допускают грубые ошибки, блокируют многие полезные возможности, в общем, по отношению к потребителю ведут себя нехорошо. Древние модели материнских плат, выпущенные до 2000 года, зачастую вообще не имеют свежих прошивок и с новым оборудованием (например, жесткими дисками большого объема) они уже не работают, а ведь могли бы…

Многие качественные материнские платы умышленно препятствуют разгону, имеют скудный диапазон допустимых значений или слишком грубый шаг их изменения. Разумеется, очень многое зависит и от «железной» части, но без правильной прошивки – никуда! В сети можно найти множество улучшенных прошивок, модернизированных энтузиастами, однако все они ориентированы на вполне конкретную модель материнской платы (как правило, уже устаревшую), и раздобыть прошивку для своего оборудования весьма затруднительно, к тому же нет никаких гарантий, что под видом «улучшенного» BIOS вам не подсунут заживо похороненную или, что еще хуже, умышленно троянизированную версию.

А моддинг? Разве не заманчиво заставить компьютер перемигиваться клавиатурными огоньками во время загрузки или выводить красочный логотип на экран?! Одним словом, модифицировать BIOS не только можно, но и нужно. Главным образом мы будем говорить об Award BIOS. В AMI все сильно по-другому… Однако когда-нибудь мы доберемся и до них. Кстати говоря, фирма Award была выкуплена Phoenix и в настоящее время существует только как бренд. А это значит, что последние версии Phoenix-BIOS устроены точно так же, как и Award, поскольку их разрабатывает одна и та же фирма, правда, на старые прошивки это утверждение не распространяется. Впрочем, существуют готовые редакторы и для них, но не будет заострять внимание на мелочах, а сразу перейдем к делу.

Что нам понадобится

Для экспериментов нам потребуется материнская плата с Award-BIOS на борту. Опознать микросхему BIOS очень легко – на ней обычно наклеена голографическая этикетка, которую необходимо оторвать, чтобы обнажить маркировку. Маркировка представляет последовательность цифр наподобие «28F1000PPC-12C4».

Как ее расшифровать? Идем на http://www.datasheetarchive.com , заполняем строку запроса и получаем pdf-файл с подробным описанием чипа (так называемый datasheet). Теперь необходимо найти идентичный или совместимый чип FLASH-памяти, над которым мы, собственно, и будем экспериментировать. Его можно приобрести в специализированном радиомагазине или вытащить с поломанной материнской платы. Большого дефицита эти чипы не представляют, поскольку в материнских платах используются серийные микросхемы, выпускаемые независимыми поставщиками.

Для «горячей» замены BIOS (т.е. выдергивания микросхемы с работающей платы) русские умельцы аккуратно обвязывают микросхему нитками, а затем осторожно тянут вверх (можно, конечно, просто подковырнуть отверткой, но при этом легко что-то закоротить), а вот иностранцы после эпидемии «чиха» придумали специальные приспособления – chip extractor (съемщик чипов) и BIOS savior (BIOS-спаситель). По сути дела, это одно и то же приспособление, только торговые марки разные. Приобрести их можно в радиомагазинах или заказать по Интернету (см. рис. 1-6).


Рисунок 2. Набор BIOS Savior kit для безопасного извлечения микросхемы BIOS с материнской платы и «кроватка»

для резервного BIOS с переключателем, устанавливаемым на заднюю панель

Еще нам потребуется документация на чипсет материнской платы. Компании Intel и AMD бесплатно выкладывают все, что нужно на сайт. Другие производители (VIA, SiS) держат документацию под спудом и отдают только за деньги плюс подписку о неразглашении. В частности, на дисках, рассылаемых компанией AMD, встречается много интересной документации со штампом «confidential», пролистывая которую, ощущаешь волнующее чувство причастности к тайне.

Комплект утилит для прошивки BIOS можно найти на сайте разработчика конкретного BIOS или производителя материнской платы. Некоторые производители (например, ASUS) вносят в BIOS большое количество изменений, в результате чего «родные» утилиты от Award перестают с ними работать и приходится использовать инструментарий, поставляемый вместе с материнской платой. Обычно там содержится:

  • awdflsh.exe – «прожигатель»;
  • modbin – простой редактор BIOS;
  • cbrom – просматривает содержимое BIOS и добавляет новые модули в прошивку.

Все эти утилиты можно найти на сайте http://www.rom.by . Там же находится замечательный «патчер» BIOS – BP.exe (сокращение от «BIOS Patсher»), исправляющий ошибки в известных ему прошивках и разблокирующий многие заблокированные возможности. Нашим основным инструментом будет интерактивный редактор BIOS Award BIOS Editor, который можно бесплатно скачать c .

Как мы будем действовать

Модификация BIOS – очень рискованное занятие. Малейшая ошибка – и система отказывается загружаться, выдавая унылый черный экран. Большинство современных материнских плат снабжено защитой от неудачных прошивок, однако обычно она срабатывает лишь тогда, когда BIOS действительно поврежден (например, не соответствует контрольная сумма).

Вот для этих целей нам и требуется второй BIOS! Запускаем материнскую плату, считываем содержимое прошивки соответствующей утилитой (или скачиваем обновленную версию с сайта производителя), модифицируем ее по своему вкусу, затем, не выключая компьютера, аккуратно вынимаем оригинальный чип, откладывая его в сторону, и вставляем чип, над которым мы будем экспериментировать. Остается запустить AWDFLASH.EXE и зашить модифицированную прошивку в BIOS. Теперь, случись вдруг что, мы всегда сможем вернуть оригинальный чип на место, исправить ошибку в экспериментальной прошивке и повторить всю процедуру вновь. Другими словами, мы будем экспериментировать только над «нашим» чипом, оставляя родной BIOS в неприкосновенности.

Насколько такая процедура безопасна? По правде говоря, опасности нас подстерегают на каждом шагу. Микросхема может выскользнуть из рук и упасть на плату, малейшая ошибка в прошивке может вывести оборудование из строя (например, переключить стабилизатор на повышенное напряжение, выбрать слишком большую тактовую частоту и т. д.). До приобретения боевого опыта лучше всего экспериментировать над старыми материнскими платами, которые все равно идут в утиль (например, Pentium-155).

Первые эксперименты

Запускаем Award BIOS editor (кстати говоря, он запускается только из-под GUI, а под FAR просто «слетает»), в меню File выбираем файл с прошивкой, которую мы будем модифицировать (предварительно ее необходимо скачать с сайта производителя или запустить AWDFLASH.EXE с ключом /sy, чтобы сохранить текущую прошивку в файл). В левой колонке выбираем пункт «System BIOS» и смотрим, что хорошего тут можно изменить. А изменить тут можно очень многое! Например, имя BIOS, высвечивающееся при загрузке (в моем случае это: Award Modular BIOS v6.00PGN), дату выхода и название чипсета (03/29/2001-i815-W83627F-6A69RI3DC-00) и другие идентификационные строки подобного типа. А давайте напишем «assembled at military-industrial USA factory», чтобы потом подшучивать над приятелями (см. рис. 7).

Точно так же можно заменить все надписи в «BIOS Setup» (они находятся во вкладке «BIOS Options») и отредактировать значения по умолчанию (те самые, что загружаются по команде «load default BIOS configuration») под свой вкус. Наибольший интерес представляют пункты, помеченные как «Disabled». Это и есть опции, заблокированные производителем! Простым переводом радиокнопки в состояние «Active» мы разблокируем их! Разумеется, никакой гарантии, что система после этого заработает, у нас нет. Чаще всего блокируются недоделанные или нестабильно работающие режимы и возможности. Реже – производитель просто не хочет, чтобы материнские платы начального уровня конкурировали с дорогими моделями, вот и тормозит их. Нестабильно работающая материнская плата способна разрушить содержимое жесткого диска еще в процессе загрузки Windows, поэтому экспериментировать на своем рабочем винчестере недопустимо! Используйте запасной жесткий диск, на котором нет ничего ценного. Запустите несколько тестирующих программ и дайте им поработать несколько суток. Если за это время не произойдет ни перезагрузок, ни зависаний, можно переходить на основной жесткий диск, на всякий случай, предварительно зарезервировав его содержимое (см. рис. 8).

А хотите изменить логотип, высвечивающийся в северо-восточном углу экрана? Это совсем несложно сделать. Старые BIOS хранили картинку в секции «LOGO» в нестандартном формате, условно называемом logo-форматом. С ним была связана куча ограничений, и требовался специальный конвертор, иногда прилагаемый к материнской плате, но чаще его приходилось писать самостоятельно.

Сейчас же секция «LOGO» в большинстве случаев пуста, а картинка хранится в секции «EPA pattern» в стандартном BMP-формате. Ограничений на размер и глубину цветности нет никаких, однако не все BIOS поддерживают слишком большие и цветастые картинки. Что произойдет, если подсунуть BIOS картинку, которую он не в состоянии обрабатывать? Ничего страшного! Система либо откажется выводить ее на экран или выведет с искажениями. Чтобы не попасть впросак, рекомендуется отталкиваться от уже существующей картинки: извлекаем оригинальный логотип в файл (в Award BIOS Editor за это отвечает команда «Export as Windows BMP»), загружаем его в Paint и правим в свое удовольствие без изменения глубины цветности и размеров. Один из примеров такой работы приведен ниже.

При желании можно зашить в BIOS полноэкранный логотип, высвечиваемый при загрузке. Этим занимается одноименная утилита от Award, входящая в штатный комплект поставки многих материнских плат ASUS. Однако в некоторых BIOS задержка вывода полноэкранного логотипа столь мала, что ряд CRT-мониторов просто не успевают прогреться за это время! Но ведь не переходить же ради этого на LCD-монитор? Разумеется, нет! Достаточно найти величину задержки в настойках BIOS и увеличить ее! А для этого нам вновь пригодится Award BIOS editor (см. рис. 9).

Рисунок 9 . Изменение стандартного логотипа, выводимого при загрузке на экран

А вот еще один трюк. Запустив уже упомянутую утилиту BP.EXE с ключом /c, мы сможем вручную задать имя процессора, высвечивающееся при загрузке, и его тактовую частоту. Реальная тактовая частота отображаться уже не будет. Почему бы не написать «AMD Pentium-V 666 GHz beta» и не похвастаться перед друзьями?

Да много чего можно придумать! В умелых руках BP.EXE и Award BIOS editor творят настоящие чудеса! Как бы там ни было, после всех издевательств прошивка должна быть залита в BIOS. О том, как это сделать, можно прочитать в документации на материнскую плату (см. рис. 10).

Рисунок 10 . Прожигание BIOS специализированной утилитой от ASUS

Настройка PCI-регистров

Конфигурирование чипсета осуществляется специальными регистрами, доступными через шину PCI. При загрузке системы BIOS настраивает процессор, контроллер системной шины, контроллер оперативной памяти и всю прочую периферию в соответствии с настройками, выбранными в «BIOS Setup». Однако практически ни один BIOS не дает доступа ко всем настройкам чипсета или умышленно ограничивает диапазон доступных значений. Как быть, что делать?

Запускаем Award BIOS editor, заходим в System BIOS, находим вкладку «Chipset Registers» и открываем документацию на чипсет. Где-то там должен быть раздел «PCI Configuration Registers» или что-то в этом роде. Для каждого из регистров будет указано устройство (device), к которому он «подключен», номер функции (function) и номер самого регистра, также называемый смещением (offset). Все регистры 8-битные, однако несколько последовательных регистров могут объединяться в слова или даже двойные слова.

Сравнение конфигурационных возможностей чипсета с BIOS Setup показывает, что часть настроек в ней отсутствуют. Даже в заблокированных возможностях (о которых мы уже говорили выше) их нет! В частности, мой любимый AMD 761 поддерживает намного больший диапазон таймингов, чем указано в BIOS Setup. Взять хотя бы величину tPR (time to precharge), определяющую время закрытия DRAM-страницы, в процессе которого происходят возврат данных в банк памяти и его перезарядка. По умолчанию BIOS ставит 3 такта и не дает его изменять. Чтобы сократить tPR до 1 такта, необходимо модифицировать 8 и 7 биты регистра Dev 0:F0:0x54, присвоив им значение 2 («10» в двоичной нотации). Остальные биты не трогать! А как это сделать? Необходимо наложить маску (mask), которая в данном случае будет выглядеть так: «XXXX XXX1 1XXX XXXX». Как видно, 8 и 7 биты установлены в единицу, остальные помечены знаком «Х», указывающим BIOS, что данный бит необходимо оставить без изменений (см. рис. 11).

Рисунок 11 . Страничка из документации на чипсет, описывающая конфигурационные регистры

Запись «Dev0:F0:0x54» обозначает: Device 0:Function 0:Register 0x54. На самом деле этих регистров целых два. Регистр 0x54 хранит младшую, а 0x55 – старшую половину слова. Следовательно, в 0x54 необходимо занести 80h («10.00.00.00»), а в 0x55 – 01h. Соответственно в первом случае маска будет равна 80h («1X.XX.XX.XX»), а во втором 01h.

Возвращаемся к Award BIOS Editor, находим регистр с номером 0x54 и, кликнув правой клавишей мыши, выбираем пункт «modify». В появившемся окне первые три поля (Register, PCI, PCI) оставляем без изменений (это номер регистра, устройства и функции), а вот с двумя последующими полями «Resister» и «Value» придется разобраться особо. Мы не можем просто взять и записать значение 0x80, поскольку в этом регистре уже хранятся какие-то параметры, модифицирующие остальные поля. Мы должны устанавливать лишь «наши» биты (в данном случае это бит 7), а над остальными выполнить операцию логическое «OR» по маске. Аналогичным образом настраивается и регистр 55h (см. рис. 12 ).

Рисунок 1 2 . Разгон системы при помощи редактирования конфигурационных регистров

Залив обновленную прошивку в BIOS и установив качественные модули памяти, мы с удовлетворением замечаем, что быстродействие системы ощутимо возросло, особенно на операциях хаотичного доступа к памяти, когда закрытие DRAM-страниц происходит чуть ли не на каждом шагу.

Аналогичным образом можно редактировать и остальные регистры, отсутствующие в BIOS Setup, однако наши возможности будут довольно ограничены.

Заключение

Кроме Award BIOS editor существуют и другие программы для редактирования BIOS или расширения его возможностей. Они перечислены во врезке.

В рамках одной-единственной статьи просто невозможно охватить все подробности этого увлекательного процесса целиком, поэтому не воспринимайте ее как законченный путеводитель. Скорее это пригласительный билет в удивительный мир, скрытый в недрах небольшой микросхемы. И пускай кто-то скажет, что редактирование BIOS носит скорее познавательный, чем практический характер (устанавливать «разблокированный» BIOS в ответственный сервер я бы не рискнул)! Но должны же у администратора быть хоть какие-то развлечения, тем более что экспериментировать со списанными материнскими платами никто не запрещает!

Приложение

Как прожигают BIOS

AMI BIOS имеют специальный интерфейс, позволяющий работать с микросхемой FLASH-памяти (читать или прожигать), доступный через прерывания INT 15h и INT 16h (подробности– в Interrupt List Ральфа Брауна). Award BIOS такой возможности не имеют и программируются через порты ввода/вывода.

Конструктивно FLASH-микросхема подключена к южному мосту чипсета, поэтому описание интерфейса взаимодействия с BIOS, следует искать именно в документации на южный мост. Как вариант, можно воспользоваться готовым программатором, с которым поставляется все необходимое программное обеспечение.

Рисунок 13 . Микросхема FLASH-памяти, подключенная к южному мосту

DUAL-BIOS своими руками

Каждый радиолюбитель, умеющий держать паяльник в руках, может доработать материнскую плату, установив на нее сразу две микросхемы FLASH–памяти. Тогда между ними можно будет переключаться без труднодоступного и притом весьма дорогостоящего chip-extractor. Как видно из рис. 14, ничего сложного в DUAL-BIOS нет.