Обновление и восстановление BIOS

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

(c) Компьютерная газета


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

Обновление

Обычно BIOS размещается в микросхеме ПЗУ (ROM), которая находится на материнской плате компьютера (поэтому этот чип часто называют ROM BIOS).

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

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

Если производитель и модель неизвестны, то эти данные можно определить из идентификационной строки, которую выдает BIOS сразу при включении компьютера. Идентификационная строка Award BIOS имеет вид 2A59CQ1CC и позволяет определить чипсет (первые пять знаков - 2A59C), производителя материнской платы (следующие два символа - Q1) и модель материнской платы (оставшаяся часть строки - CC). Далее необходимо найти свой идентификационный номер в таблице по адресу http://www.ping.be/bios/numbers.shtml и определить название платы.

Для AMI BIOS эта строка имеет вид, похожий на 51-0102-1101-00111111-101094-AMIS123-P или 40-01S5-ZZ1124-10101111-060691-OPWBSX-F, где производитель определяется третьей группой цифр (1101 и 1124). Таблица со списком плат в этом случае будет расположена на http://www.ping.be/bios/numbersami.shtml.

Затем необходимо найти программу-прошивальщик, которая обычно проставляется с материнской платой, или загрузить ее с сайта производителя платы. Для Award BIOS это awdflash.exe, для AMI BIOS - amiflash.exe. Теперь нужно перезагрузить компьютер, войти в BIOS Setup и отключить опции Flash Bios Protection и System BIOS Cacheable.

Если опция Flash Bios Protection отсутствует, значит функцию защиты от записи выполняет перемычка, которую необходимо поставить в положение, разрешающее запись. Далее, загрузившись под чистым DOS (без драйверов - нажав F8 и выбрав Safe Mode Command Prompt only), запустить программу прошивки: awdflash xxx.bin (или amiflash xxx.bin для AMI Bios), где xxx.bin это файл с прошивкой для вашей платы.

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

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

Восстановление

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

Метод 1 (для Award BIOS):

1. Создаем загрузочную дискету.

2. Переписываем на нее awdflash.exe и файл с нужной прошивкой xxx.bin.

3. Создаем autoexec.bat c единственной строкой:

awdflash xxx.bin /Sn /Py.

4. Вставляем загрузочную дискету в дисковод А:.

5. Включаем компьютер.

6. Компьютер заработает благодаря Award Boot Block.

7. При загрузке и прошивке на экран ничего выводиться не будет, так как для работы с AGP или PCI нужен полноценный BIOS.

8. По окончании прошивки компьютер должен перезагрузиться.

Метод 2 (для материнских плат Intel):

1. Устанавливаем Flash Recovery jumper в положение recovery mode (к сожалению, такую возможность имеют не все платы).

2. Вставляем загрузочную bootable upgrade дискету, которой комплектуется каждая плата Intel, в дисковод A:.

3. Перезагружаемся.

4. Во время этой процедуры экран будет оставаться темным, так как в непрошиваемой boot block area не содержатся функции работы с видео.

Как только лампочка дисковода погаснет, прошивка закончится.

5. Выключаем компьютер.

6. Устанавливаем Flash Recovery jumper обратно в положение по умолчанию.

7. Вынимаем дискету из дисковода и включаем компьютер.

Метод 3 (универсальный):

1. Необходимо найти любую другую работающую материнскую плату (назовем ее А), которая поддерживает тип микросхемы BIOS, применяемый в неработающей плате (назовем ее В).

2. На плате А аккуратно вынимаем микросхему BIOS и вставляем ее не плотно обратно, так, чтобы после легко извлечь.

3. Запускаем компьютер с платой A и после загрузки аккуратно прямо из работающего компьютера достаем микросхему BIOS. При включении компьютера выполняется копирование BIOS из ROM в оперативную память, и после загрузки микросхема не используется, что позволяет ее безопасно извлечь.

4. Теперь извлекаем микросхему BIOS из материнской платы B и очень аккуратно (при работающем компьютере) вставляем в плату А.

5. Прошиваем на компьютере А прошивку от платы В на микросхеме из платы B.

6. Выключаем компьютер и ставим микросхемы на свои места. Теперь обе платы должны работать.

Защита

После обновления или восстановления обязательно нужно защитить BIOS от перезаписи. Это можно сделать либо с помощью опции Flash Bios Protection в BIOS Setup, либо установкой соответствующей перемычки на плате. Если защита от записи установлена, то вирусы наподобие CIH не смогут повредить BIOS.

Виталий Шуравко


Компьютерная газета. Статья была опубликована в номере 37 за 1999 год в рубрике разное :: страна советов

©1997-2021 Компьютерная газета