Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Уроки "кройки и шитья" системного BIOS.

eManual - электронная документация

Уроки "кройки и шитья" системного BIOS
Сергей Самарин, Андрей Кузнецов,
www.submarine.ru

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


...что такое BIOS


Аббревиатура BIOS это акроним слов Basic Input/Output System. Проще говоря, базовая система ввода/вывода. О предназначении BIOS можно сказать так - это встроенное в чип специальное программное обеспечение, которому отводится роль сборщика информации о системе и определение подключенного оборудования. BIOS содержит инструкции по управлению клавиатурой, дисплеем, дисковыми накопителями, портами ввода/вывода, а также множеством дополнительных функций.

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

Где находится BIOS


Если вы снимете крышку с системного блока компьютера и заглянете внутрь, то увидите на материнской плате микросхему на панельке с яркой голографической наклейкой-логотипом - это и есть чип ROM BIOS. Фирм, занимающихся разработкой программного обеспечения для BIOS, не много. Можно выделить три самых крупных: Award Software (AwardBIOS), объединившаяся с Phoenix Technologies Ltd. (Phoenix BIOS), American Megatrends Inc. (AMI BIOS) и Microid Research (MR BIOS). Однако, на наш взгляд, наиболее распространены, а значит, популярны версии BIOS Award (стоит заметить, что Phoenix BIOS преобладают в ноутбуках).

В эпоху "двушек" BIOS записывался в обычные ПЗУ-микросхемы без возможности перезаписи, путем пережигания перемычек. Затем появились микросхемы с ультрафиолетовым стиранием, позволяющие многократную запись, но только в специальных устройствах - программаторах. В современные системные платы устанавливают Flash-микросхемы. Технология Flash, которая довольно-таки быстро развивается в последнее время, позволяет перепрограммировать BIOS, используя только программное обеспечение, а не специальные устройства-программаторы.

Если у вас не современная системная плата, то перед тем, как искать обновления BIOS, необходимо узнать, какой именно тип ПЗУ у вас установлен и позволяет ли он запись обновления без программатора. Тип определяется по заводской маркировке на корпусе. Если номер начинается с цифр 28 или 29, то это Flash-микросхема, а если с 27 - обычное ПЗУ, которое без программатора прошить не удастся (если на корпусе имеется прозрачное стеклянное окошко, то это ПЗУ с ультрафиолетовым стиранием).

Какие функции выполняет BIOS


Давайте разберемся, чем действительно занимается BIOS во время загрузки компьютера? (Это интересно). В тот момент, когда вы включаете компьютер, многие системные события происходят автоматически. Первым делом центральный процессор (CPU) "просыпается" и считывает x86-инструкции из чипа BIOS. Данные инструкции запускают последовательности тестирований, которые сокращенно называются POST (Power On Self Test). В частности, BIOS начинает проверять работоспособность системных устройств:

инициализирует системные ресурсы и регистры чипсетов; систему управления электропитанием; тестирует оперативную память (RAM); включает клавиатуру; тестирует последовательные и параллельные порты; инициализирует дисководы и контроллеры жестких дисков; отображает итоговую системную информацию.

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

После того как все POST-задания завершены, BIOS приступает к поиску программы загрузки операционной системы и ждет ответа от нее. (Современные версии BIOS позволяют загружать операционную систему не только с флоппи-дисководов и жесткого диска, но и с привода CD-ROM, ZIP и дисковода LS-120.) Когда ответ получен, программа помещается в память, откуда происходит загрузка системной конфигурации и драйверов устройств. И в завершение, когда операционная система загружена, если компьютер работает под управлением Windows, запускаются программы папки "Автозагрузка".

Причины, по которым следует обновлять BIOS


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

Современные жесткие диски имеют объем памяти, намного превышающий 528 Мбайт. Для поддержки таковых BIOS должен иметь поддержку LBA-режима (Logical Block Addressing). Если ваш BIOS не поддерживает LBA (при наличии старой материнской платы), то без специальных, отдельно подгружаемых драйверов вам не удастся использовать ваш новый жесткий диск на полную емкость. Казалось бы, можно применить и драйверы, раз все работает, но следует помнить, что из-за этого снижается быстродействие системы.

Причин, по которым следует обновлять BIOS, достаточно много. Всегда выходит что-то новенькое, что требует поддержки на уровне BIOS-команд. Поэтому рекомендуем вам зайти на сайт www.award.com и прочитать об этом.

Подготовка к шитью


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

Если вы не знаете, какая материнская плата у вас в компьютере, то есть достаточно простой вариант ее идентификации. В Internet можно найти и скачать небольшую программу, которая выяснит, куда вам следует направиться за обновлением. Называется она ctbios.exe. Помимо домашней странички службы технической поддержки для вашей системной платы, программа также определяет, какой версии ваш BIOS и на каком чипсете базируется ваша "мать".

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

Кстати, самые новые материнские платы поставляются уже с новейшей версией Award BIOS - v.6.0. В ней появилась некоторая интересная особенность: при включении компьютера на экране появляется сообщение "Нажмите Alt+F2 для обновления BIOS". Для обновления теперь не надо переписывать флэшер и создавать загрузочную дискету. Достаточно лишь переписать на обычную дискету новую версию BIOS, установить ее в дисковод и при загрузке нажать Alt+F2. Однако, если у вас не самая современная системная плата, то придется проделать следующие шаги.

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

После перенесения системных файлов, флэшера и файла-обновления не мешает лишний раз запустить имеющийся у вас антивирусный пакет.

Перед загрузкой с дискеты операционной системы необходимо войти в CMOS Setup для настройки некоторых необходимых параметров:

В CMOS Setup зайдите в меню Chipset Featuring Setup и поставьте Disable в строке Video BIOS Cacheable. Выключите кэширование BIOS (System BIOS Cacheable - DISABLE). Нажмите Esc, затем F10 для сохранения настроек. При перезагрузке системы, когда вы увидите надпись "Starting Windows", нажмите Ctrl+F5, чтобы предотвратить загрузку драйвера Drvspace.bin и высвободить 108 Kбайт памяти. Теперь запускайте флэшер с именем файла обновления.

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

BIOS общается с помощью звука


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

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

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

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

Что делать, если произошли ошибки


При неудачном обновлении системного BIOS компьютер не загрузится. Что делать в этом случае? Мы рассмотрим некоторые пути преодоления данной проблемы.


Первый способ, "Горячая замена":

Необходимо заменить поврежденный чип с BIOS работающим. Лучше чтобы этот BIOS был от аналогичной материнской платы. Загрузите систему под DOS (с дискеты либо с жесткого диска). Когда компьютер включен, аккуратно вытащите из панельки чип с BIOS и установите туда ранее поврежденный. Этот вариант отлично проходит с большинством материнских плат, т. к. много версий BIOS работают с RAM. Убедитесь только, что опция кэширования доступна для вашего BIOS и включена! Запустите флэшер заново для поврежденного чипа и перезагрузитесь.

Второй способ (только AwardBIOS):

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

Третий способ (для материнских плат Intel):

Переставьте джампер Flash Recovery в позицию recovery (не все платы имеют это свойство). Вставьте загрузочную дискету с обновлением в дисковод и перезагрузитесь. Из-за того, что постоянный, не стираемый загрузочный блок слишком мал, вывод на монитор изображения будет недоступен. Контроль за этой процедурой будет заключаться в прослушивании системного динамика и наблюдении за светодиодом загрузочного дисковода.

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

И, наконец, если ничто не помогает, идите в сервисный центр, где вам непременно помогут. Как правило, после этого у вас будет уже свежая версия BIOS.

Несколько слов напоследок


Вместо вывода мы дадим вам несколько рекомендаций.

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

Успехов вам и наилучших пожеланий!



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте