Выбрать главу

Рис. 25.1. Все готово к перепрошивке BIOS'а. Прошиваем программой Aflash

По окончании перепрошивания BIOS следует сбросить содержимое CMOS-памяти — либо перемычкой на материнской плате, либо, войдя в новый BIOS сразу после перезагрузки, выполнив команду "Load Setup Defaults". (Некоторые программы-"прошивальщики" (тот же AMIFlash) позволяют не делать этого.) Верните на место переключатель запрещения перезаписи BIOS, если вы перед перепрошивкой изменяли его положение. Включите Video Bios Cacheable и System Bios Cacheable.

Все — перепрошивка закончена.

— Благодарю за помощь, но еще один вопрос — я использую Windows2000, к тому же на моем компьютере нет дисковода. Нет ли какой-нибудь программы для перепрошивки BIOS'а, работающей под Windows?

— Сейчас уже есть. Это утилита Award WinFlash (рис. 25.2), доступная с адреса http://www.fcenter.ru/cgi-bin/sitemanager/redirecturl.cgi?urlid=2162 (для WindowsNT/2000 еще нужен дополнительный драйвер http://www.fcenter.ru/cgi-bin/sitemanager/redirecturl.cgi?urlid=2163). Она работает в среде Windows и представляет информацию о существующей и прошиваемой структурах BIOS'а в наглядном виде. К сожалению, Award WinFlash поддерживает только BIOS'ы типа Award и не очень большое число чипсетов. Подробную инструкцию по использованию WinFlash вы можете найти в статье Михаила Закусило и Андрея Рябцева на сайте www.fcenter.ru по адресу http://www.fcenter.ru/cgi-bin/sitemanager/redirecturl.cgi?urlid=2159.

Рис. 25.2. Award WinFlash — прошивка BIOS'а из среды Windows. Заодно и структура BIOS'а видна как на ладони.

9.

— Помогите, скорее! Когда я перепрошивал BIOS, у меня отключили свет. Теперь мой компьютер не загружается. Что делать — неужели выбрасывать материнскую плату?

— Да, это, конечно, неприятно, но ситуация не такая катастрофическая. Есть способы восстановления поврежденных BIOS'ов.

Если у вашей материнской платы был Award BIOS, то вам необходимо достать где-нибудь видеокарту для шины ISA и установить ее в компьютер вместо видеокарты PCI или AGP (последние следует убрать). Нестираемая часть BIOS — Boot Block — позволяет получить доступ к дисководу и этой видеокарте. Загрузив компьютер с дискеты, запустите с нее же программу-"прошивальщик" и перепрошейте BIOS заново.

Если ваша материнская плата произведена фирмой Intel, то в комплекте ее поставки должна быть специальная загрузочная "bootable upgrade diskette" — дискета специально для таких случаев. Найдите с помощью документации на материнской плате переключатель "Flash Recovery" и установите его в положение "Recovery Mode". После этого вставьте "bootable upgrade diskette" в дисковод и включите компьютер. Boot block материнских плат фирмы Intel не содержит функций работы с видеосистемой — он только загружает дискету, вставленную в дисковод. Как только обращения к дисководу кончатся, вытащите дискету и перезагрузите компьютер. На "bootable upgrade diskette" находится автозапускающаяся программа, восстанавливающая BIOS. Не забудьте по окончании процесса вернуть переключатель "Flash Recovery" в исходное состояние.

Если же ни один из вышеперечисленных способов неосуществим, то можно применить более радикальный, но и более рискованный метод. Надо взять еще одну такую же материнскую плату, как и та, BIOS которой уничтожен — той же марки, и вытащить из нее микросхему BIOS (обычно она допускает такое действие). Затем следует поставить эту микросхему взамен испорченной, но так, чтобы ее можно было легко вытащить (например, обвязав ниткой). Загрузив компьютер в Режиме MS-DOS (он загрузится — BIOS-то вставлен работоспособный), следует вынуть исправный BIOS, вставить испорченный и тут же запустить программу перепрошивки. (Может потребоваться изменить положение переключателя "Flash Recovery".) То есть общий принцип — загрузиться с исправного BIOSэа, а потом прошить неисправный, подменив им исходный. Главное — устанавливать микросхемы BIOS'ов точно так, как они должны стоять (не перевернув случайно) и не устроить замыкания каких-либо контактов материнской платы.

Есть и еще один способ, требующий некоторого навыка сборки электронных схем. Его алгоритм можно найти по адресу http://www.fcenter.ru/fc-articles/Technical/fc-articles-2000/20001101-awdflash.htm, а полное описание — на сайте http://ic.doma.kiev.ua. Коротко можно сказать, что с помощью специального устройства, собираемого своими силами и содержащего микросхемы с исправным и испорченным BIOS'ами, осуществляется загрузка компьютера с исправного BIOS'а и перепрошивание испорченного после такой загрузки. При этом исправный BIOS перед перепрошиванием подменяется испорченным путем переключения контактов собранного устройства. Можно и просто купить на рынке новую микросхему BIOS — они продаются и отдельно.

— Есть ли какие-нибудь методы защиты от подобных ситуаций при перепрошивании BIOS'а?

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

Некоторые производители материнских плат заранее предусматривают возможность возникновения проблем при перепрошивании BIOS'а. Например, на материнской плате Gigabyte GA-6OXM7E используется фирменная технология Dual BIOS — на ней физически установлены две микросхемы Flash-памяти с двумя копиями BIOS'а. При повреждении основного BIOS резервная копия позволяет загрузить компьютер и восстановить содержимое первой микросхемы. Несмотря на некоторое удорожание платы в результате использования дополнительного электронного компонента, при частой модернизации BIOS'а такая технология себя оправдывает.

— А если бы перебой в питании возник при перепрошивке BIOS'а видеокарты, то что тогда надо было бы делать?

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

10.

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

— Дело в том, что при загрузке компьютера BIOS кэшируется — переписывается в оперативную память, и в дальнейшем обращения операционной системы производятся именно к размещенной в оперативной памяти копии BIOS'а. Строго говоря, после того, как началась загрузка операционной системы, микросхему BIOS можно вообще вынуть из материнской платы. Именно этот факт и позволяет исправлять неправильно прошитый BIOS. В память копируется также и BIOS видеокарты, что обуславливает возможность замещать его другим без перепрошивки, просто запустив специальную программу. Отключив параметры Video Bios Cacheable и System Bios Cacheable в настройках BIOS'а материнской платы, можно запретить кэширование BIOS'ов.

11.

— Я хочу перепрошить BIOSмоей видеокарты NVIDIATNT2, но очень опасаюсь, что новый, скачанный мною BIOSбудет какой-нибудь бета-версией. Можно ли как-нибудь поработать с новым BIOS'ом без прошивки видеокарты?