Порядок установки и конфигурирование нового контроллера модернизация bios
Условное разделение частей ЭВМ на основные и периферийные устройства. Использование последовательной передачи данных в интерфейсе винчестеров Serial ATA. Порядок установки и конфигурирование нового контроллера, модернизация BIOS, основы технологии RAID.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 21.05.2009 |
Размер файла | 1,3 M |
Подобные документы
Высокоскоростные последовательные шины USB (Universal Serial Bus) и IEEE-1394. Использование последовательной архитектуры в высокоскоростных периферийных шинах. Подключение устройств, назначение контактов в разъеме шины, максимальная длина кабеля.
презентация [148,1 K], добавлен 27.08.2013
Запоминающие устройства на жестких магнитных дисках. Устройство жестких дисков. Интерфейсы жестких дисков. Интерфейс ATA, Serial ATA. Тестирование производительности накопителей на жестких магнитных дисках. Сравнительный анализ Serial ATA и IDE-дисков.
презентация [1,2 M], добавлен 11.12.2013
Использование двоичной системы представления данных и принцип хранимой программы Неймана. Периферийные устройства: клавиатура, мышь, накопитель, принтеры и протеры. Базовая система ввода-вывода BIOS и операционная система DOS. Внешняя и внутренняя память.
шпаргалка [35,2 K], добавлен 01.02.2009
Состав и назначение рабочей и сетевой станции. Основы организации и хранения данных на HDD накопителях, использование системы RAID в файловом сервере. Типичная конфигурация сети Ethernet топологии "звезда". Использование оптоволокна для передачи данных.
курсовая работа [205,6 K], добавлен 27.12.2014
Основные сведения о системной BIOS компьютера, представляющей собой микросхему постоянной памяти ПЗУ, или ROM, расположенную на материнской плате. Основные разделы программы установки Phoenix-Award BIOS CMOS Setup Utility. Настройка работы процессора.
реферат [34,3 K], добавлен 23.05.2015
Основные составляющие системного блока. Назначение материнской платы. Базовая система ввода-вывода – Bios. Понятие периферийного устройства. Запоминающие устройства и их виды. Открытая архитектура в устройстве ПК. Устройства для ввода и вывода данных.
реферат [478,5 K], добавлен 18.12.2009
Понятие и назначение, основы создания RAID–массивов, принципы их работы и законы функционирования. Классификация и разновидности систем RAID, их отличительные признаки, оценка преимуществ и недостатков каждого вида. Тестовая разработка RAID-массива.
После установки и подсоединения контроллера вы должны включить компьютер и при необходимости перенастроить компьютер таким образом, чтобы новым устройством можно было пользовать и в системе не возникло конфликтов. Не закрывайте крышкой системный блок до тех пор, пока вы не выполните следующие действия:
Настройте параметры системной BIOS. В процессе загрузки системы войдите в программу ее настройки. Если прежний контроллер был смонтирован на системной плате, то его необходимо отключить. Поскольку в рассмотренном примере мы не меняли накопители, необходимо проверить установленные параметры геометрической модели накопителя или при необходимости ввести их заново. Для подключенных к контроллеру дисководов CD-ROM или других ATAPI-устройств никаких изменений вносить не нужно. Системная плата автоматически выделит для нового контроллера адреса ввода/вывода и линию запроса прерывания (IRQ). Сохраните сделанные изменения и перезагрузите систему.
Войдите в программу настройки BIOS нового контроллера. Поскольку практическим всех платах контроллеров накопителей устанавливаются микросхемы ПЗУ со своей BIOS, есть шанс увидеть информационную строку этой BIOS при загрузке системы.
Если вы в процессе загрузки нажмете на клавиши, указанные в этой строке, то сможете войти в программу настройки BIOS контроллера и установить некоторые специфические для него параметры. Описание этих параметров и их рекомендуемые значения
2.4 Установка программного обеспечения
Встроенная BIOS вновь установленного контроллера способна полностью обеспечивают нормальное функционирование системы в реальном режиме (DOS). Однако для работы “под Windows 95/98” вам, скорее всего, потребуется установить несколько драйверов относится, в первую очередь, к драйверам прямого доступа к памяти для UDMA/66). Далее приводится общий сценарий, которому желательно в процессе установки необходимого программного обеспечения. Попытайтесь загрузить систему в режиме DOS и найдите все логические диски. (Попробуйте просмотреть содержимое корневых каталогов каждого диска, если вам удалось найти все логические диски, которые существовали в компьютере до замены контроллера, то это свидетельствует о том, что, по крайней мере, аппаратная часть установки выполнена правильно. Если хотя бы один из логических дисков оказывается недоступным, перепроверьте параметры в памяти CMOS и убедитесь в том, что все относящиеся к накопителям значения идентичны тем, что было при использовании старого контроллера. Если вам не удается эмулировать преобразования LBA, принятые в прежнем контроллере, то вам, возможно, придется заново произвести логическое разбиение жесткого диска на разделы и отформатировать его.
.Выберите пункт «Произвести поиск наилучшего драйвера для данного устройства» (Search fora betterdriverthan the one your device is using now) и щелкните по кнопке «Да-> (Next).
2.5 Модернизация BIOS контроллера
Возможно, по прошествии некоторого времени у вас появится необходимость в модернизации встроенного программного обеспечения контроллера накопителей с целью исправления обнаруженных ошибок, увеличения быстродействия или повышения степени совместимости с различными системами и устройствами.
Чтобы модернизировать BIOS контроллера, загрузите ее новую версию и выполните следующие действия:
1. Создайте загрузочную дискету, затем скопируете на нее служебную про грамму программирования флэш-памяти (например, PTlFLASH.EXE) и файл ноной BIOS (например, ULB1OS.BIN).
2. Перезагрузите систему с этой дискеты. На экране монитора появится приглашение командной строки А:>.
3. Запустите программу программирования флэш-памяти (в нашем примере набери в командной строке PTI FLASH и нажмите на клавишу ENTER). Появится главное меню.
4. Выберите режим резервного копирования программного обеспечения контроллера на дискету.
5. После завершения создания резервной копии выберите режим обновления BlOSffl файла.
7. Выньте дискету из дисковода и перезагрузите систему.
8. Когда на экране появится информационная строка BIOS контроллера, убедитесь в том, что произошло обновление ее версии.
3. Основы технологии RAID
Традиционным способом сохранения ценной информации является резервное копирование — длительная и утомительная процедура переноса содержимого жесткого диска на магнитную ленту или другие носители. Этот метод вполне оправдан, и его надежность не вызывает сомнений — но лишь при условии соблюдения всех правил и требований, Нередко пользователи забывают делать резервные копии или делают это неправильно, Даже при автоматизации этого процесса на определенных этапах требуется вмешательство человека. Несмотря на принимаемые меры, нередко при неисправностях жестких дисков часть данных все-таки теряется. Одним словом, резервное копирование данных— отнюдь не панацея от всех бед. Ничто не мешает вам всегда иметь под рукой несколько абсолютно идентичных копий данных в разных накопителя! Если один из них (основной) выйдет из строя, то данные могут быть считаны с другого (запасного) накопителя. В этом и заключается основная идея использования дисковых массивов с избыточностью (RAID).Основной недостаток RAID заключается в их достаточно высокой стоимости. Для них нужен соответствующий контроллер (например, FastTrack66 фирмы Promise Technologies для накопителей U DMА/66) и некоторое количество запасных жестких дисков для хранения копий данных. При этом дополнительные накопители не расширяют дисковое пространство системы, а только дублируют основные устройства, потребляя дополнительную энергию от блока питания и занимая место в корпусе компьютера, Обычные пользователи редко используют такой дорогостоящий способ защиты своих данных.
Массивы RAID чаще всего устанавливают в серверах и активно эксплуатируемых рабочих станциях.
На большинстве современных системных плат монтируются двухканальные контроллеры, к которым, как правило, можно подключать практически все имевшиеся в продаже (на момент разработки платы) накопители. Однако со временем появляются новые типы накопителей, увеличивается их емкость, внедряются более скоростные режимы передачи данных. Все это может привести к тому, что возможности контроллера на системной плате окажутся недостаточными для обеспечения полноценной работы новых устройств, него надо будет заменить. Установка нового контроллера может потребоваться и в случае выхода из строя существующего контроллера.
Хотя новый контроллер теоретически должен нормально работать с уже установленными накопителями, в некоторых обстоятельствах установка нового контроллера может привести к возникновению проблем. Особенно часто это происходит в тех случаях, когда старый контроллер не демонтирован или не отключен надлежащим образом, либо когда схема адресации нового контроллера несовместима с текущими настройками накопителей. Прежде чем распаковать новый контроллер и приступить к его установке, потратьте некоторое время на подготовку вашей системы.
1. Выполните резервное копирование данных, хранящихся во всех накопителях. Прежде чем приступать к каким либо работам, связанным с накопителями, сохраните всю ценную информацию на магнитной ленте, CD-ROM, сменных дисках или на других подходящих носителях. Запустите программу настройки BIOS и запишите параметры геометрических моделей всех жестких дисков (возможно, впоследствии вам придется вводить их заново).
2. Подготовьте программное обеспечение. Держите под рукой дистрибутивный CD-ROM с Windows, который может вам понадобиться для переустановки операционной системы или для загрузки новых драйверов после установки контроллера. Если к новому контроллеру прилагаются собственные драйверы, то, вам, естественно, нужно подготовить соответствующий диск (возможно, новейшие версии драйверов придется загрузить с Web-сайта фирмы-производителя контроллера).
3. Исследуйте установленный в системе контроллер Очевидно, что перед установкой нового необходимо демонтировать старый контроллер или отключить его, Просмотрите документацию на систему и разберитесь в том, как это правильно сделать. Если контроллер интегрирован в системную плату, то его обычно можно отключить через программу настройки параметров BIOS. На старых системных платах устанавливались ответствующие перемычки. Контроллеры, выполненные в виде отдельной платы расширения, просто демонтируются.
4. Предварительно настройте новый контроллер. Изучите документацию на новый контроллер. Если он является многофункциональным устройством (на той же самой плате могут быть смонтированы еще и контроллер накопителей на гибких дисках, параллельный, игровой и последовательные порты), то вам нужно отключить те узлы, которые не планируется использовать. Каждый из них использует системные ресурсы, поэтому лишние функциональные блоки необходимо отключить во избежание конфликтов с аналогичными устройствами на системной плате.
5. Проверьте версию BIOS. Версии BIOS обновляются довольно часто. Выясните у фирмы-изготовителя нового контроллера, потребуется ли после его установки обновлять версию BIOS.
2.2 Установка нового контроллера
Установить плату нового контроллера несложно, но при этом следует соблюдать определенную последовательность действий:
1. Выключите питание системы и отсоедините сетевой кабель. Отверните винты крепления и снимите крышку системного блока. Отложите крышку и крепежные винты в надежное место.
2. Найдите установленный контроллер накопителей и осторожно отсоедините от 40-жильный кабель (2 кабеля, если используются оба канала контроллера). Не отключайте остальные кабельные разъемы от накопителей. Вы можете пометить сигнальные кабели для того, чтобы потом вам было легче опознать первичный и вторичный каналы.
3. Выньте плату старого контроллера (если таковая имеется) и установите новый контроллер в слот (гнездо) расширения. Если вы просто добавляете новую плату, а не заменяете старую, то снимите пластинку-заглушку любого свободного слота и вставьте в него новый контроллер. Напомним, что все отверстия в задней стенке корпуса, соответствующие неиспользуемым слотам, должны быть закрыты заглушками. Закрепите плату нового контроллера винтом. Если в системе использовался контроллер, смонтированный на системной плате, то, естественно, ничего вынимать из компьютера вам не нужно, а необходимо только отключить этот контроллер либо с помощью перемычки, расположенной на системной плате, либо с помощью программы настройки параметров BIOS непосредственно после перезагрузки компьютера.
4. Если на корпусе компьютера установлен светодиод, сигнализирующий об активности жесткого диска, то его можно подключить к двухконтактному разъему контроллера. Однако этого можно и не делать, а оставить этот светодиод подключенным к накопителю.
5. Опознайте IDE-разъемы нового контроллера накопителей. Первичный канал может быть обозначен как «Pri-IDE» или «WE0», а вторичный — как «Sec-IDE» «IDE 1». Подсоедините кабели первичного и вторичного каналов интерфейса к соответствующим разъемам контроллера.
BIOS выполняет все задачи, которые необходимы во время запуска: POST, загрузку операционной системы с HDD или FDD, кроме того BIOS обеспечивает интерфейс ОС с используемым оборудованием в форме библиотеки подпрограмм обработки прерываний.
При включении ПК запускается POST, который проводит проверку системы и выдает результаты диагностики в BIOS-таблицы на экране монитора. Если в ходе теста были выявлены ошибки при работе ПК, то тест останавливается и выдается последовательность звуковых сигналов. Если в ходе теста не возникли ошибки, BIOS определяет, на каком диске находится загрузчик ОС. Как только загрузчик найден, BIOS выдает команду на загрузку его в оперативную память. В системах типа MS-DOS BIOS остается активным после загрузки системы. В ОС Windows 98 и выше BIOS прекращает свою работу и полностью передает управление ОС.
Пользователи всех ПК имеют возможность внести изменения в установки BIOS. Эти изменения сохраняются в CMOS (Complement and Metal Oxide Semiconductor) – память с автономным питанием. При каждом старте ПК считывает данные и если не обнаруживает ошибок, начинает свою работу.
Наиболее известные фирмы изготовители Award, Ami, Phoenix. Разные модификации BIOS различаются по количеству возможных установок и структуре своих меню (см. таблица 3.1).
Таблица 3.1 – Пункты меню BIOS
Функции и опции BIOS | Комментарий |
Standart CMOS Setup | стандартные установки CMOS |
BIOS Feature Setup | дополнительные установки BIOS |
Chipset Feature Setup | дополнительные установки Chipset |
PnP/PCI Configuration Setup | установки конфигурации Plug & Play и PCI |
Power Management Setup | управление энергопотреблением |
Standart CMOS Setup:
Date – опция служит для установки даты, которая используется ОС. Значения изменяются с помощью клавиш Page Up, Page Down, или непосредственно с клавиатуры.
Time – используется для установки времени (системный таймер), значения устанавливаются аналогично дате.
Hard Disk (Primary master\slave, Secondary master\slave) – регистрируются характеристики винчестеров. Предлагается список их параметров, которые можно установить вручную или воспользоваться опцией автоматического распознавания.
IDE Primary Master
IDE Primary Master: None, Auto.
Access Mode: CHS, LBA, Large, Auto.
IDE Primary Slave
IDE Primary Slave: None, Auto.
Access Mode: CHS, LBA, Large, Auto.
IDE Secondary Master
IDE Secondary Master: None, Auto.
Access Mode: CHS, LBA, Large, Auto.
IDE Secondary Slave
IDE Secondary Slave: None, Auto.
Access Mode: CHS, LBA, Large, Auto.
Drive A:\B: – опция указывает о каком приводе идет речь (какой привод используется).
Таблица 3.2 – Возможные значения Drive A:\B:
Drive A | Drive B |
None | None |
360K, 5.25 in. | 360K, 5.25 in. |
1.2M, 5.25 in. | 1.2M, 5.25 in. |
720K, 3.5 in. | 720K, 3.5 in. |
1,44M, 3.5 in. | 1,44M, 3.5 in. |
2,88M, 3.5 in. | 2,88M, 3.5 in. |
Video – в этом пункте указывается тип установленного графического адаптера.
Halt on – опция отвечает за тесты POST программы.
All, But Keyboard
All, But Diskette
All, But Disk/Key
3.2 Подключение жесткого диска
В этом разделе подробно описывается установка накопителей на жестких дисках. В частности, рассматривается конфигурация, физическая установка и форматирование жесткого диска.
Для того чтобы установить жесткий диск в компьютер, необходимо выполнить следующие действия:
· настроить контроллер или интерфейсное устройство;
· установить накопитель в корпус компьютера;
· настроить систему в целом;
· выполнить логическое разбиение диска;
· выполнить форматирование высокого уровня.
Прежде чем приступать к установке жесткого диска, изучите документацию к накопителю, контроллеру или основному адаптеру, системной BIOS и некоторым другим устройствам компьютера. Покупая что-либо для компьютера, всегда проверяйте, выдали ли вам инструкцию по эксплуатации, описание устройства и т.д. Многие торговые фирмы и отдельные продавцы не предложат вам документацию до тех пор, пока вы сами их об этом не попросите. Как правило, для большинства изделий вполне достаточно прилагаемых к ним инструкций и описаний. Но если вы занимаетесь обслуживанием компьютеров профессионально, то наверняка захотите иметь полную документацию на все компоненты компьютера. В этом случае обратитесь непосредственно к производителю и закажите у него техническое описание изделия.
Перед монтажом накопителя его необходимо сконфигурировать. Для большинства IDE-накопителей следует установить переключатель “ведущий–ведомый” или же использовать возможность Cable Select, а для SCSI-устройства выбрать его ID.
После того как жесткий диск в корпусе компьютера будет смонтирован, можете приступать к конфигурированию системы. Компьютеру необходимо сообщить информацию о накопителе, чтобы с него можно было осуществить загрузку при включении питания. Способ ввода и сохранения этой информации зависит от типа накопителя и компьютера. Для большинства жестких дисков (за исключением SCSI) существуют стандартные процедуры настройки.
Конфигурирование накопителей SCSI — сложная операция, которая зависит от типа установленного основного адаптера. Проще всего выполнить ее так, как предлагается в инструкциях, прилагаемых к основным адаптерам.
Практически для всех накопителей IDE в современных BIOS предусмотрено автоматическое определение типов, т.е. из накопителя по запросу системы считываются его характеристики и необходимые параметры. При таком подходе практически исключены ошибки, которые могут быть допущены при вводе параметров вручную.
Если BIOS вашей системной платы не поддерживает функцию автоматического определения типа накопителя, вы можете ввести его параметры вручную. Для этого предусмотрен так называемый определяемый пользователем тип устройства. Это означает, что вы можете ввести набор параметров (таких, как количество цилиндров, головок, секторов на дорожке и т.д.), соответствующий конкретному жесткому диску. Как правило, параметры накопителя можно найти в техническом описании.
4. ПОДГОТОВКА ЖЕСТКОГО ДИСКА К РАБОТЕ
Процесс подготовки жесткого диска к работе состоит во-первых из правильного его определения в системе, а во-вторых из разбиения его на логические диски и форматирование этих разделов.
4.1 Описание программ Fdisk и Format
От правильного выполнения настройки и форматирования зависит производительность и надежность жесткого диска. В данном разделе рассматриваются процедуры, с помощью которых форматирование диска выполняется корректно. Используйте эти процедуры при установке в компьютер нового накопителя.
Форматирование накопителя на жестком диске выполняется в три этапа.
1. Форматирование низкого уровня.
2. Логическая разбивка на разделы.
4. Форматирование высокого уровня.
При “истинном” форматировании низкого уровня на диске формируются дорожки и секторы. Во время выполнения этой процедуры служебная информация записывается на всей поверхности диска. Неправильно выполненное форматирование приведет к потере данных и частым ошибкам при их считывании и записи. Как правило, оно уже выполнено производителем диска и повторное его выполнение необходимо лишь в крайних случаях. Для форматирования низкого уровня необходимо использовать специальные программы (лучше всего программы производителя или же других разработчиков, например Disk Manager компании Ontrack или Microscope компании Micro 2000).
При выполнении настоящего форматирования низкого уровня не рекомендуется использовать универсальные программы неразрушающего форматирования, работающие на уровне BIOS (например, Calibrate и SpinRite). Эти программы имеют некоторые ограничения, снижающие их эффективность; иногда при их использовании возникают проблемы, связанные со способом обработки дефектов. Указанные программы выполняют форматирование последовательно по дорожкам с использованием функций BIOS, в ходе работы создавая резервные копии дорожек, а затем восстанавливая их. На самом деле эти программы выполняют неполное форматирование низкого уровня, так как даже не пытаются отформатировать первую дорожку (цилиндр 0, головка 0). Это ограничение связано с тем, что некоторые типы контроллеров записывают на первой дорожке скрытую служебную информацию.
Кроме того, описанные программы обрабатывают u1076 дефекты не так, как стандартные программы форматирования низкого уровня, и могут даже удалить отметки о дефектах в заголовках секторов, сделанные во время правильного форматирования. В результате данные могут быть записаны в секторах, которые с самого начала были отмечены производителем как дефектные, а владелец накопителя лишится права на его гарантийный ремонт. Есть еще одна проблема: указанные программы могут работать только с уже отформатированными накопителями, причем только с теми из них, в которых форматирование выполняется через BIOS.
Настоящая программа форматирования низкого уровня работает в обход системной BIOS и отсылает команды непосредственно в регистры контроллера. Именно поэтому многие из этих программ ориентированы на конкретные контроллеры. И практически невозможно создать универсальную программу форматирования, которая могла бы работать с различными типами контроллеров. Нередко накопители признавались дефектными только потому, что использовалась программа форматирования, которая выдавала ошибочный результат.
Организация разделов жесткого диска
Разбивка накопителя — это определение областей диска, которые операционная система будет использовать в качестве отдельных разделов, или томов.
При организации разделов диска в его первый сектор (цилиндр 0, головка 0, сектор 1) заносится главная загрузочная запись (Master Boot Record — MBR). В ней содержатся сведения о том, с каких цилиндров, головок и секторов начинаются и какими заканчиваются имеющиеся на диске разделы. В этой таблице также содержатся указания для системной BIOS, какой из разделов является загрузочным, т.е. где следует искать основные файлы операционной системы. Для разбивки накопителей на жестких дисках необходимо использовать программу Fdisk из поставок операционных систем Windows 9х или DOS. При ее выполнении в загрузочный сектор (первый сектор на диске, в который заносится главная загрузочная запись) записывается таблица разбивки, что необходимо для нормальной работы программы Format. Перед установкой любой операционной системы необходимо разбить диск на разделы.
Все версии программы Fdisk (Windows и DOS) позволяют создавать два различных типа разделов диска: основной и дополнительный. Основной раздел может быть загрузочным, а дополнительный нет. Если в компьютере установлен один жесткий диск, то, как минимум, часть этого диска должна быть основным разделом при условии, что компьютер будет загружаться с этого жесткого диска. Основному разделу назначается буква C: диска, а дополнительным — остальные буквы: D:, Е: и т.д. Один дополнительный раздел может содержать одну букву диска (логический диск DOS) или же несколько логических дисков.
Термин “логический диск DOS” не подразумевает использования только операционной системы DOS — может использоваться любая операционная система: Windows 95, 98, Me, NT, 2000, Linux и т.д.
Оригинальная версия Windows 95 и MS DOS позволяет хранить не более 65 536 файлов на диске, а объем раздела не может превышать 2,1 Гбайт.
Рано или поздно большинство пользователей ПК сталкиваются с проблемами, решить которые может только модернизация системной BIOS. Кроме этого, многие подготовленные пользователи обновляют BIOS своей материнской платы каждый раз после выхода новой версии, предупреждая саму возможность возникновения таких проблем. Мы подробно рассмотрим универсальный и удобный инструмент — утилиту AMIFlash, пригодную для обновления BIOS всех производителей и обладающую богатыми возможностями тонкой настройки.
Обращение от редакции: Нашим защитникам из 3-го отдельного батальона УДА, которые находятся в Запорожской области, нужны вещи, чтобы противостоять врагу: квадрокоптеры и смартфоны для управления ими, прицелы ночного видения. Реквизиты для перевода средств на карту monobank – Колонович Катерина, номер карты 5375411505235312. Просим приобщиться к сбору средств. Слава Украине!
Существует достаточное количество программ, предназначенных для модернизации BIOS. Среди них есть универсальные (как, например, AwardFlash, UniFlash, ECSFlash, AMIFlash) и специальные — к примеру PhoenixPhlash, которая может использоваться только совместно с конфигурационным файлом для определенных материнских плат. Однако именно AMIFlash от American Megatrends является лучшим универсальным инструментом модернизации большинства системных BIOS. Утилита обладает несколькими неоспоримыми достоинствами, выгодно отличающими ее от других аналогичных программ и делающими ее в своем роде уникальным продуктом.
Итак, чем же она хороша?
Во-первых, эта утилита написана с использованием технологии DOS/4G от Tenberry Software , которая позволяет снять многие ограничения, накладываемые на программы в среде операционной системы DOS, а именно:
- преодолеть лимит 640 KB основной памяти и обеспечить доступ практически ко всей памяти, используя защищенный режим работы центрального процессора;
- минимизировать использование тех самых 640 KB — программа занимает от 5 до 20 KB основной памяти;
- получить полный и прямой доступ к любому аппаратному устройству, например PCI-to-ISA Bridge или Firmware HUB.
Последний момент особенно важен. Технология DOS/4G открывает 32-битовый доступ к памяти и пространству I/O-портов, что позволяет производить прямую адресацию всех регистров чипсета. Управление этими регистрами, в свою очередь, позволяет осуществлять операции в адресном пространстве микросхемы Flash. На практике это означает, что становится возможным прочитать из FlashROM код производителя и тип микросхемы, чтобы выбрать правильный алгоритм для записи/чтения данных.
Отметим, что такое, казалось бы, простое решение, как применение DOS/4G, не используется другими производителями утилит для обновления BIOS, например Award Software. В недавнем прошлом попытка всеми силами уменьшить размер flash-утилиты, пусть даже в ущерб качеству и возможностям, выглядела логичной. Ведь размер файла ограничен объемом накопителя FDD, в "былые времена" составлявшим 360 KB. Однако сейчас, когда привычной уже давно является емкость FDD 1,44 MB, подобный "традиционный" подход выглядит несколько странным.
И наконец, в-третьих, программа обладает модульной структурой, позволяющей оперативно и безболезненно добавлять поддержку новых типов микросхем и чипсетов. Ценность такого подхода становится все более очевидной при стремительном увеличении количества видов используемых в материнских платах Flash-микросхем. Так, последняя версия утилиты включает в себя 92 модуля поддержки чипсетов, в том числе и такие экзотичные, как SMSC VictoryBX-66 и Transmeta TM3200/TM5400 , и 59 модулей поддержки микросхем FlashROM.
Теперь рассмотрим правила использования этого могучего инструмента модернизации BIOS. Как известно, прежде чем приступать к обновлению BIOS, необходимо произвести ряд несложных манипуляций, являющихся залогом успешного обновления. Поэтому опишем вкратце порядок действий, предшествующих запуску самой утилиты. При этом предполагается, что у нас уже есть необходимый файл обновления BIOS и сама утилита.
Итак, для начала необходимо подготовить компьютер к процессу модернизации. Для этого нужно сделать следующее.
1. Обязательно перевести систему в штатный режим, если она разогнана.
2. Отключить в BIOS Setup все функции, предназначенные для защиты BIOS от перепрограммирования. Как правило, такая возможность предусмотрена, чтобы предотвратить несанкционированную запись в BIOS FlashROM, и используется для защиты от вирусов типа CIH.
3. Установить перемычку управления записью BIOS, если таковая имеется на материнской плате, в разрешающее положение.
Естественно, после успешной модернизации BIOS все измененные таким образом установки необходимо вернуть в исходное состояние.
Далее можно непосредственно приступать к обновлению BIOS. Для этого нужно загрузиться с системной дискеты, на которой, помимо системных файлов, должны присутствовать сама утилита (amiflash.exe) и файл с обновлением BIOS (newbios.bin). Здесь следует сделать важное замечание: если планируется использовать AMIFlash для модернизации BIOS 4 Mb (524288 байт), то сохранение предыдущей версии BIOS на дискете объемом 1,44 MB будет невозможно, так как сама программа занимает немногим более 500 KB, и свободного места на загрузочной дискете не останется.
Рис. 1. Основной экран диалогового режима AMIFlash |
Утилита AMIFlash может работать как в диалоговом режиме, так и в режиме командной строки. В отличие от AwardFlash, диалоговый режим предоставляет такие же широкие возможности конфигурирования, как и командная строка, поэтому далее будут параллельно рассмотрены оба режима запуска программы (на примере версии 8.26.14).
Основной экран программы состоит из четырех частей (рис. 1).
- Main Menu — доступные пункты меню.
- Go ahead — опции, доступные для текущего пункта меню.
- Information — сведения о важных для модернизации BIOS компонентах системы (чипсет, тип и размер FlashROM). Если в этом окне в любом из пунктов появилась надпись Unknown, то выполнять программирование не следует, это может привести к разрушению микропрограммы BIOS. Обычно такая ситуация возникает, если данная версия AMIFlash не содержит необходимых компонентов чипсета или FlashROM, установленных на системной плате, или же не выполнены подготовительные пункты, описанные выше. Кроме того, не стоит забывать, что плата или FlashROM может быть просто неисправна.
- Help/Message — небольшая подсказка по текущему пункту меню.
Поскольку практически вся информация, вводимая в диалоговом режиме, может быть также передана с помощью параметров запуска, мы сразу же опишем синтаксис командной строки утилиты и в дальнейшем наряду с диалоговыми возможностями будем приводить описания соответствующих ключей.
Итак, AMIFlash из командной строки запускается следующим образом:
Большинство опций может быть как включено, так и деактивировано, для чего непосредственно перед ключом (т. е. сразу после косой черты) ставится знак "-" (минус, без кавычек). Такая возможность необходима, так как программа может запоминать текущее состояние каждого ключа и записывать во внутренний файл конфигурации. Соответственно если опция по умолчанию включена, ее всегда можно отключить из командной строки. Справку по всем доступным ключам можно получить традиционным способом, запустив утилиту с параметром /? или /H.
Теперь вкратце остановимся на каждом из пунктов меню программы и соответствующих им ключах.
Go ahead — запуск процедуры обновления BIOS. Однако прежде необходимо указать имя файла для модернизации и в случае необходимости — имя файла для сохранения текущей версии BIOS. Для этих целей служит следующий пункт меню.
File — задание имен файлов с новой BIOS и для сохранения старой версии. Отметим, что нажатие Enter в этом экране запускает обновление BIOS. Поэтому если есть необходимость предварительно установить некоторые параметры модернизации, нужно просто ввести в соответствующие поля имена файлов и нажать клавишу Escape. С помощью командной строки можно указать лишь имя для нового файла BIOS. Для этого необходимо запустить AMIFlash следующим образом: amiflash.exe newbios.bin. Передача в программу имени файла для сохранения не поддерживается, однако можно сохранить текущую BIOS в файле с помощью ключа /S: amiflash.exe /Soldbios.bin. При использовании этого ключа диалоговый режим не активируется, т. е. сразу после сохранения файла происходит выход из программы и возврат в командную строку.
Рис. 2. При обновлении BIOS в AMIFlash доступен большой выбор параметров |
Switch — применяется для установки параметров обновления BIOS (рис. 2). Каждому параметру соответствует ключ командной строки (более подробно см. вставку).
Следующие два пункта меню — Part List и Chipset List — позволяют вручную задать типы компонентов системы, необходимых для корректной модернизации BIOS: микросхему FlashROM и чипсет, на основе которого сделана материнская плата. Практическая необходимость в использовании этих двух пунктов меню может возникнуть лишь в том случае, если данные компоненты не определились автоматически или же определились неправильно. Излишне говорить, что устанавливать тип микросхем вручную стоит, только будучи абсолютно уверенным в правильности производимых действий. Для повторной инициации автоматического определения микросхемы FlashROM и чипсета служит отдельный пункт Auto Detect.
Module — как уже было сказано, программа имеет модульную структуру. Каждый поддерживаемый чипсет (ID = 0) или микросхема FlashROM (ID = 1) представлен отдельным модулем, с которым можно провести ряд операций: удалить, сохранить в отдельный файл или добавить новый модуль из внешнего файла. Последнюю операцию можно также осуществить с помощью ключа командной строки/U[file], где file — имя файла, содержащего добавляемый модуль. К сожалению, описание формата модулей является закрытой информацией, поэтому добавление новых модулей пользователем не представляется возможным.
Помимо перечисленных выше, AMIFlash обладает также рядом возможностей, которые доступны только при использовании командной строки.
Ключ /A[+] инициирует обновление BIOS в автоматическом режиме без какого-либо вмешательства пользователя. Чипсет и установленная микросхема FlashROM определяются автоматически. Использование постфикса "+" разрешает оконный интерфейс, в противном случае обновление происходит в режиме командной строки. Применение данного ключа подразумевает обязательное указание имени файла обновления BIOS в командной строке. Все настройки в этом случае следует проводить только с помощью параметров командной строки, так как диалоговый режим становится недоступным.
Ключ /T[n] может быть использован только в сочетании с ключом /A и задает количество попыток перепрограммирования BIOS в случае, если первая попытка не привела к желаемому результату. Значение параметра n изменяется в пределах 0—65535.
Ключ /X задает режим, при котором запрещается используемое по умолчанию автоматическое определение типа FlashROM и набора системной логики.
Рис. 3. Ключ /P открывает "скрытый" пункт меню Security |
Ключ /P открывает "секретный" пункт меню Security (рис. 3), позволяющий:
Очевидно, что максимальную пользу из этой функции могут извлечь производители материнских плат, распространяющие AMIFlash вместе со своей продукцией.
После подробного описания возможностей AMIFlash мы приведем оптимальную конфигурацию утилиты для модернизации BIOS — в основном для тех читателей, которые не вполне уверенно чувствуют себя среди многочисленных ключей, опций и параметров.
Итак, для обновления системной BIOS следует выполнить описанные ранее подготовительные шаги 1—3 и создать .bat-файл (например, ami.bat) следующего содержания:
При первом запуске этого bat-файла текущая BIOS будет сохранена в файл oldbios.bin, а файл newbios.bin будет записан в микросхему FlashROM без какого-либо участия со стороны пользователя. При последующих запусках сохранение текущей BIOS происходить не будет, чтобы не затереть файл с исходной версией BIOS, которая может пригодиться в случае неудачной модернизации.
Если же более предпочтительным кажется диалоговый режим, следует просто запустить AMIFlash с такими параметрами:
Действие параметров в обоих случаях прозрачно: Boot Block перепрограммироваться не будет, установленные пароли останутся активными, перед программированием будет произведена проверка целостности самого файла с новой BIOS и его соответствия данной материнской плате, а после перепрошивки BIOS установки CMOS Setup примут значения по умолчанию и выполнится автоматическая перезагрузка системы. Остается надеяться, что при соблюдении приведенных выше рекомендаций этот последний пункт выполнится успешно, уже с новой версией BIOS. Удачной модернизации.
P. S. Когда статья была практически закончена, вышла в свет AMIFlash версии 8.27.0A. Несмотря на то что количество возможных параметров командной строки сократилось до четырех (если верить ключу /?), описанные в данной статье параметры перешли в разряд недокументированных и продолжают работать так же, как и в версии 8.26.14. Кроме этого, упразднена опция "BIOS functions are called by ROM file" и добавлена "Check Feature ID/Check BIOS ID".
Boot Block Programming (ключ /B) — разрешение программирования BootBlock — загрузочного блока, который первым выполняется при старте системы. Он крайне редко претерпевает изменения, и обычно нет необходимости перепрограммировать BootBlock, если производителем материнской платы в описании новой BIOS не сказано обратное. Следует помнить, что сбой при программировании BootBlock может привести к невозможности восстановления BIOS программными средствами, поэтому рекомендуется эту опцию отключить.
NVRAM Programming (ключ /N) . В привычном понимании NVRAM (Non-Volatile RAM) — это постоянное запоминающее устройство с автономным батарейным питанием, предназначенное для хранения переменных, доступных пользователю в CMOS Setup. В данном контексте под NVRAM подразумевается область хранения переменных ESCD.
BIOS functions are called by ROM file. Включение опции разрешает вызов функции записи Flash из системной BIOS. Иначе функция перепрограммирования вызывается непосредственно из утилиты AMIFlash. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов AMIFlash не приводит к успешному результату, следует включить эту опцию.
Load CMOS defaults (ключ /C). Позволяет сразу после программирования загрузить установки BIOS по умолчанию (BIOS Default).
Clear passwords during loading CMOS defaults (ключ /D). Сброс пароля BIOS при установке параметров CMOS по умолчанию.
Re-boot after programming done (ключ /R). Перезагрузка системы сразу после окончания программирования BIOS.
BIOS file tag check (ключ /I). Проверка файла BIOS на соответствие материнской плате. Путем сравнения специальных меток, одна из которых содержится в файле BIOS, а другая хранится в области DMI, однозначно определяется материнская плата и программой делается вывод о взаимном соответствии файла BIOS и платы.
Clear CMOS after programming done (ключ /E). Очистить CMOS после программирования. Эта опция позволяет избежать ситуации, когда новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В таком случае возможны проблемы со стартом материнской платы. Программное обнуление CMOS эквивалентно использованию специальной перемычки "Clear CMOS".
GPNV data area reserving (ключ /G). Резервирование области для журнала событий GPNV (Green PC Non-Volatile Buffer). Выполнение данной опции возможно только на материнских платах с поддержкой GPNV. В противном случае пользователь предупреждается об отказе от резервирования: "The system BIOS has no GPNV support. This function will be disabled".
Читайте также: