Базовые Инструкции по Обваливанию Системы

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

Теория
BIOS (Basic Input/Output System, базовая система ввода/вывода) — набор небольших подпрограмм, используя которые операцион­ная система и прикладные программы «общаются» с аппаратным обеспечением. Кроме того, в функции BIOS входят тестирование­ компьютера при включении (POST, Power-On Self Test) и запуск загрузчика опера­ционной системы с винчестера, дискеты, CD-ROM или из сети. Можно произвести массу разнообразных настроек BIOS, которые не замедлят сказаться на производительности компьютера (см. «МБ» N№1, 2004 г.).
Физически BIOS — это микросхема энергонезависимой памяти, расположенная на системной плате. Существует несколько типов микросхем, содержащих в себе интересующие нас программы:
1) PROM (programmable read-only memory, или программируемая память только для чтения) — как становится ясным из названия, однократно записываемый чип памяти PROM содержит в себе данные всегда, даже в момент, когда компьютер выключен;
2) EPROM (erasable programmable read-only memory, или стираемая программи­руемая память только для чтения) — отдельный подтип PROM, стираемый лучами ультрафиолета, после чего чип может быть перепрограммирован;
3) EEPROM (electrically erasable programmable read-only memory, или электрически обнуляемая программируемая память только для чтения) — опять же подтип PROM, где чип стирается электроразрядом;
4) Flash memory, или Flash EEPROM, то, что мы имеем сегодня; не нуждается ни в каких дополнительных устройствах для стирания и перезаписи (кроме собственно материнской платы).
Чтобы обеспечить правильную работу программ с «железом», BIOS должна знать его параметры (аппаратную конфигурацию). Раньше эта информация хранилась в CMOS RAM (Complementary Metal Oxide Semi­ conductor RAM) — специальной микросхеме памяти, для питания которой использовалась батарейка (или аккумулятор), устанавливаемая обычно на системной плате. Благодаря этому данные о параметрах «железа» сохранялись и после выключения компьютера. Так что если компьютер регулярно «забывает» свою конфигурацию, то, скорее всего, пора заменить источник питания. Позднее появилась технология Dallas Nov-Ram: литиевый элемент, срок работы которого — 10 лет, встраивается прямо в микросхему CMOS.

Зачем надо перепрошивать BIOS?
Давайте разберемся, для чего нам может понадобиться перепрошивка микросхемы BIOS'а. Итак, BIOS — это программа. А любая программа содержит ошибки. Ошибки в такой важной программе могут наделать много неприятностей. И хотя прошивки BIOS'ов тщательно тестируются, мелких недостатков не избежать. Техническая поддержка производителя системной платы собирает жалобы пользователей, исправляет прошивку и выкладывает ее на свой сайт.
Иногда разработчики добавляют новые опции в программу BIOS Setup для более гибкой настройки системы, изменяют интерфейс программы. Обычно новые релизы прошивок избавлены от множества недочетов, первоначально допущенных разработчиком. Некоторые производители выпускают специальные версии прошивок для любителей разгона.
Почти всегда обновленные версии BIOS включают поддержку новейшего оборудования, новых процессоров, жестких дисков и так далее. Например, винчестеры большого объема могут запросто отказаться работать на стабильной в целом системе, но с BIOS'ом, не поддерживающим режим LBA.

Как перепрошить BIOS?
1. Опознание платы и выбор подходящей прошивки.
Что нам понадобится? В случае с материнской платой нам обязательно нужна будет ее инструкция. Это нужно для того, чтобы точно знать модель платы и адрес сайта производителя. Еще в инструкции иногда описана программа для апдейтов BIOS'а этой фирмы. Нам обязательно нужно знать текущую версию BIOS'а, чтобы знать, качаем ли мы новую или нет, и потому что на разные исходные версии бывают разные апдейты (например, версии A, B, C).
Если же инструкции нет, и перед вами неизвестная матплата, то необходимо выяс­нить хотя бы ее производителя и модель. Ориентироваться можно по следующим признакам.
При загрузке компьютера в левом нижнем углу экрана BIOS выдает строку, идентифицирующую производителя.
AMI BIOS обычно выдает информацию в виде строки формата xxxx-xxxx-xxxxx-xx. Во второй группе цифр этой строки указан код производителя. Вот некоторые из кодов наиболее популярных у нас изготовителей материнских плат (для AMI BIOS):
1102: SOYO Technology;
1122: Microstar Computer Corp.;
1128: Chaintech Computer Co., Ltd.;
1199: GygaByte Co., Ltd.;
1235: Formosa Industrial Computer Inc.;
1247: Abit Computer Corp.;
1256: LuckyStar Technology Co., Ltd.;
1276: JetWay Information Co., Ltd.;
1292: Asustek Computer Inc.;
1519: Epox Computer Co., Ltd.;
6389: SuperMicro Inc.
Award BIOS выдает идентификационную информацию в несколько иной форме: dd/dd/dddd-xxxx-xxxx-xxxxxxxxx-xx. Код производителя — шестой и седьмой символы четвертой символьной группы идентификационной строки. Вот некоторые из кодов:
A0: Asustek Computer Inc.;
A1: Abit Computer Corp.;
C3: Chaintech Computer Co., Ltd;
F8: Formosa Industrial Computer Inc.;
G0: GygaByte Co., Ltd;
J1: JetWay Information Co., Ltd;
L1: LuckyStar Technology Co., Ltd;
M4: Microstar Computer Corp.;
Pa: Epox Computer Co., Ltd;
S2: SOYO Technology.
Модель материнской платы вы можете узнать по идентификационной строке, воспользовавшись базой серийных номеров в интернете.
Некоторые варианты прошивок предназначены для специфических ревизий конкретных моделей плат (что указывается в текстовом файле readme.txt, поставляющемся вместе с прошивкой). Номер ревизии материнской платы производитель обычно указывает в сопроводительной документации и в маркировке нижнего из слотов расширения.
Теперь можно зайти на сайт производителя вашей материнской платы и скачать самый последний вариант BIOS. Обычно это самораспаковывающийся архив, содержащий бинарный файл с прошивкой, программу прошивальщик и текстовый документ. Иногда в состав обновления входят командные файлы, предназначенные для запуска прошивальщика с наиболее предпочтительными на взгляд разработчика параметрами командной строки. Их имена говорят сами за себя (например, run_me.bat).

2. Условия успешной перепрошивки BIOS
а) Необходимо убедиться в полностью безупречной и стабильной работе вашего компьютера. Частые зависания, сообщения об ошибках программ являются свидетельствами нестабильной работы, результатом может стать зависание во время перепрошивки микросхемы BIOS (что неминуемо приведет к ее порче).
б) Операцию перепрошивки необходимо выполнять на системе, работающей в штатном режиме. Разгон, заниженные тайминги памяти, нестандартная частота системной шины могут привести к тому, что ваше мероприятие закончится походом в сервисный центр (или вызовом знакомых гуру). Проще всего загрузить в BIOS Setup настройки по умолчанию (пункт главного меню Load Fail-Safe Defaults или подобный).
в) Необходимо быть уверенным в источнике прошивки. Кроме того, файл может быть поврежден или скачан не полностью. Косвенно в целостности бинарника можно убедиться, посмотрев на его размер. Обычно объем flash-микросхемы кратен мегабиту (то есть 131072 или 262144 байт). Если размер файла с расширением “*.bin” в байтах не кратен числу 131072, следует усомниться в его целостности.
г) Опция блокировки перепрошивки должна быть выключена (в BIOS Setup установите опцию Flash BIOS Protection в положение Disabled). Замечание: после перепрошивки обязательно включите защиту снова.
д) Все опции кэширования также следует­ отключить (в противном случае, увидев сообщение типа “Update Complete” и перезагрузив компьютер, вы можете прервать незавершившийся процесс записи данных из кэша). Для этого в BIOS Setup установите опции System BIOS cacheable и Video BIOS cacheable в значение Disabled.
Е) Операцию перепрошивки выполняйте ТОЛЬКО из под DOS. Для загрузки с дискеты достаточно наличия на ней только двух системных файлов: io.sys и command.com. В любом случае, не следует загружать ни autoexec.bat, ни config.sys. Кроме того, на дискете должны быть файлы с прошивальщиком и самой прошивкой.

3. Поехали!!!
Придется создать загрузочную дискету и записать туда программу-прошивальщик и новую прошивку. Вставляем дискету и перезагружаемся — перед вами приглашение DOS'а. Вводим имя программы-прошивщика (например, awdflash). Окно программы будет содержать строчку, где надо ввести имя файла с микропрограммой. Вводим, нажимаем Enter. Программа спросит, сохранять ли старую прошивку на дискету. Согла­шаемся — обновленная прошивка не всегда оправдывает ожидания пользователя. Обязательно сохраните НА ДИСКЕТЕ файл со старым вариантом BIOS, чтобы в дальнейшем иметь возможность обратить свои действия. Следующий вопрос будет: начать? Соглашаемся (Yes). Как бы долог ни был процесс, не прерывайте его. Пройдет какое-то время, потом компьютер перезагрузится или предложит перегрузить его.
Можно выполнить перепрошивку из командной строки, не прибегая к диалоговому режиму. Для AWARD BIOS вызов прошивальщика может быть следующим: “awdflash.exe newflash.bin /py /sy”. Где “newflash.bin” — реальное имя файла с прошивкой, “py” и “sy” — флаги перепрограммирования и сохранения старого вариан­та BIOS соответственно.
Знайте, что запустив программу-прошивальщик с параметром “/?” вы получите подробную инструкцию по работе с ней.
ПРЕДУПРЕЖДЕНИЕ! Если у вас возникли проблемы при обновлении BIOS, НЕ ВЫКЛЮЧАЙТЕ компьютер, поскольку это может привести к невозможности последую­щей загрузки. Повторите процедуру и, если проблема не исчезнет, обновите BIOS начальной версией, сохраненной на диск ранее. Ни в коем случае не перезагружайте и не выключайте компьютер, пока прошивальщик не закончил работу. Это приведет к неминуемой порче BIOS.

Приехали…
Операции, описанные в данной статье могут привести к выходу вашего оборудования из строя по различным причинам, например:
а) перепрошиваемая версия BIOS'а не подходит вашей материнской плате;
б) бинарный файл с обновленной версией­ прошивки поврежден;
в) обновленный BIOS имеет огрехи, допущенные разработчиком;
г) были использованы устаревшие (или нефирменные) утилиты перепрошивки или модификации BIOS'а;
д) ваша система нестабильна вследствие различного рода аппаратных или программных проблем (неисправность дисковода, bad-блоки на жестком диске или ошибки в файловой системе, нестабильная память, вирусы и прочее);
е) производитель материнской платы использует модифицированный вариант BIOS'а (что практикуется, например, фирмой ASUSTeK) — в таком случае следует использовать программы от производителя материнской платы.
Если по какой-то причине процедура обновления BIOS завершилась тем, что после перезагрузки компьютер перестал подавать признаки жизни (или загрузка компьютера прерывается сразу же после диагностических сообщений BIOS'а видеокарты), не паникуйте. Все можно исправить (если доступна одна из прошивок). В некоторых случаях может понадобиться перепрошивка микросхемы BIOS'а на специальном оборудовании.
Но есть ситуации, когда это невозможно. Ничего страшного не произошло. Просто перезаписываемая микросхема теперь не содержит программ загрузки и самотеста. В силу этого процессор не выдает никаких сообщений и нам кажется, что компьютер “умер”.
Решением проблемы будет запись в пустую flash-микросхему тех программ, которые были стерты в силу каких-либо обстоятельств.
Если вы запускали утилиту прошивки, то должны были обратить внимание на сообщение, выводимое программой о типе вашей flash-микросхемы. В частности, там указывается напряжение, на которое данная микросхема рассчитана. Кроме того, данную информацию можно получить, изучив маркировку микросхемы.
Теперь надо найти компьютер, на котором стоит тот же тип микросхемы BIOS.
Допустим, у вашего друга на материнской плате установлен такой же тип микросхемы. Выключаем исправный компьютер. Аккуратно вытаскиваем из материнской платы микросхему и обвязываем ее прочной ниткой. Будьте очень внимательны. Не перепутайте ориентацию микросхемы, иначе вы можете повредить свое или чужое оборудование.
Далее вставляем исправную flash-микросхему на прежнее место не до конца — так, чтобы ее можно было оттуда извлечь минимальными усилиями. Включаем компьютер и загружаемся в чистый DOS с той дискеты, на которой располагаются прошивальщик и прошивка для вашей “матери”.
Очень аккуратно вытаскиваем из компьютера микросхему BIOS за нитки, которыми она обвязана. Теперь аккуратно и правильно вставьте свою микросхему. Главное, чтобы не произошло короткого замыкания. Во избежание этого ни в коем случае не касайтесь руками ножек микросхем.
Теперь запускаем процесс перепрограммирования. Как только он будет завершен, выключите компьютер и поставьте на место исправную микросхему. Закройте компьютер и убедитесь в его работоспособности.
Затем вставляем прошитую флэшку в свою матплату, закрываем компьютер и включаем машину.

При подготовке этой статьи использовалась информация с сайта ixbt.com.


Рекомендуем почитать: