Обновление БИОС c флэшки при помощи утилиты AFUDOS
Когда-то BIOS обновлялся исключительно с помощью дискет, но дисководы давно канули в прошлое. Сейчас универсальным инструментом стала флэшка — с ее помощью выполняют аварийную загрузку, установку ОС и даже обновление БИОС.
Обновление БИОС с флэшки будем осуществлять при помощи утилиты AFUDOS, которая обычно находится в архиве с прошивкой — файл AFUDOS.exe. Файл самой прошивки имеет расширение .ROM
Создаем загрузочную флэшку DOS
Для создания загрузочной флэшки с DOS воспользуемся программой Rufus. Скачать ее можно здесь http://rufus.akeo.ie .
Выбираем метод загрузки MS-DOS и жмем СТАРТ.
Все файлы с архива прошивки переносим на загрузочную флэшку.
Настраиваем БИОС на загрузку с флэшки
В моем примере будет BIOS American Magatrends — AMIBIOS
Нажимаем DEL для входа в BIOS
Переходим в раздел «Advanced Chipset Features» и переключаем опцию «Legacy USB Support» в Enabled
Сохраняем настройки БИОС и выходим — пункт «Save Changes & Exit»
Загружаемся с флешки
При загрузке компьютера нажимаем клавишу «F11» для вызова загрузочного меню.
На других материнских платах, для вызова загрузочного меню, может служить другая функциональная клавиша, например F8
В загрузочном меню выбираем нашу загрузочную флэшку и система загружает DOS
После загрузки DOS в командной строке набираем следующую команду для запуска утилиты AFUDOS для обновления BIOS
[filename] — это имя файла обновления BIOS
Запомните. Файл прошивки BIOS всегда имеет расширение ROM
У меня файл прошивки называется 070607s.rom. Поэтому я набираю такую команду
В результате работы утилиты увидим на экране такие сообщения
Не выключайте и не перезагружайте компьютер во время прошивки BIOS иначе рискуете убить систему.
После того как утилита обновит BIOS вернется командная строка DOS или компьютер перезагрузится автоматически.
Волзвращаемся в меню BIOS и выбраем настройки BIOS по-умолчанию (оптимальные настройки) «Load Default Settings» или названия пункта может быть «Load Optimum Settings«
Файл rom для bios как установить
Не хитрый способ обновить версию BIOS вашего устройства ASUS до актуальной.
Если Ваше устройство ASUS реализованно на современной материнской плате, то можно воспользоваться инструкцией Как прошить BIOS ASUS (ASUS EZ Flash 2) (в этом случае создавать загрузочную флешку не потребуется)
- Первым делом заходим на сайт ASUS’а.
- Выбираем Ваш продукт (ноутбук или материнскую плату), затем серию и модель, после чего жмем клавишу Enter или кнопку Поиск.
- Сайт предложит выбрать операционную систему, по возможности выбрать ту которой вы пользуетесь, если она есть в списке.
- Заходим в раздел BIOS и скачиваем последнюю версию БИОСа.
- Скачиваем утилиту для прошивки BIOS — AFUDOS. Сделать это можно на тойже странице продукта ASUS в раздел Утилиты БИОС. Или
Обновление BIOS ASUS из под DOS (AFUDOS)
- Открываем нашу загрузочную флешку, записываем на нее программу afudos (файл afudos.exe) и сам БИОС (пример: файл p4c800b.rom).
- Перезагружаемся и при появлении первой картинки на мониторе нажимаем F8. Попадаем в меню быстрого запуска и выбираем нашу флешку. Либо при старте нажимаем F2 для ноутбуков или Del для настольных ПК, заходим на вкладку Boot и ставим на первое место флешку, обычно для этого в пунке 1st Boot Device надо выставить Removable Device, затем нажимаем F10 и подтверждаем, что хотим сохранить изменения в настройках.
- Компьютер загрузиться с флеш диска, и выдаст приглашение к работе С:\> на черном экране. (либо другая буква диска — не имеет значения)
- Для запуска процесса прошивки пишем afudos /i p4c800b.rom и жмем клавишу Enter . Запуск прошивки БИОСа
- Примечание: Не выключайте питание и не перезагружайте систему во время обновления BIOS! Это может привести к серьезным повреждениям вашей системы.
- После завершения обновления BIOS, утилита возвратится в DOS. Извлеките дискету (флешку) и перезагрузите систему для входа в меню BIOS. Прошивка БИОСа завершена
- Зайдите в БИОС и сбросте настройки на исходные значения.
(Откат BIOS) Возврат к более старой версии BIOS с помощью AFUDOS
Выполняется как и обычная прошивка, за исключением следующих изменений:
-
скачайте файл программы
(Откат BIOS) Возврат к более старой версии BIOS с помощью WinFlash
- запустите утилиту WinFlash с ключом /nodate
UPD: Возможные проблемы и их рещшения
Если при попытке прошивки DOS выдаёт ошибку или операция прошивки просто не запускается попробуйте следующие действия:
- Проверьте правильность написания команды (команда содержит только один пробел — после слова afudos) и верноли написано имя файла прошивки (не забывайте указывать расширение файла)
- Если имя файла прошивки длинное — попробуйте его переименовать в более короткое (Например: вместо P5K-EPU-0406.rom изменить имя файла на 0406.rom). Так же , если имя файла программы прошивки отлично от указанного в статье, то переименуйте его в afudos.exe. И ещё раз сформируйте команду прошивки для уже переименованных файлов (в данном примере это будет afudos /i0406.rom )
Если на сайте производителя файлы прошивки имеют расширение BIN, а не ROM — вам нужно воспользоваться другим способом прошивки с помощью утилиты BUPDATER
Прошивка BIOS
1. Все изменения в прошивке BIOS (.ROM файл обычно) Вы делаете на свой страх и риск. При ошибке из материнской платы получается гарантированный «кирпич»
2. Размер файла оригинальной прошивки и измененного варианта должны совпадать до байта.
3. Прошивка измененного файла BIOS обратно в микросхему выполняется только с помощью фирменной утилиты от разработчика материнской платы (необходимо скачать с сайта производителя).
4. В топовых материнских платах в самом BIOS есть встроенный модуль обновления прошивки (например, EZ Flash 2 utility для ASUS P5Q в разделе Tools) — самый лучший вариант.
Посмотрим на примере материнской платы ASUS P5Q.
Смотрим в эвересте, прошивка 1306 (конечно, еще можно посмотреть при загрузке ПК в самом BIOS)
Смотрим на сайте ASUS — последняя версия 2209, будем на нее менять.
У нас есть способы:
— встроенный модуль обновления в самом BIOS (нужен ROM-файл с прошивкой на дискете или на флешке)
— прошивка из под DOS с дискеты через фирменную утилиту AFUDOS
— прошивка из под Windows через фирменную утилиту ASUSUpdate (самый нездоровый вариант — т.к. у ОС есть много своих потребностей и прерываний и да, она может прервать процесс прошивки и использовать процессорное время под свои нужны)
Начнем прошивать? Рано — крайне желательно прошивать BIOS при установленном процессоре, который поддерживает текущая прошивка. Проверим.
Посмотрим, что пишет ASUS по поддержке процессоров.
Ой, оказывается, текущая прошивка 1306 НЕ ПОДДЕРЖИВАЕТ наш процессор Q 8400. Но он же как-то работает. Это теоретический вопрос, ответ на который знают только разработчики BIOS.
Но прошивать нельзя, результат может оказаться непредсказуемым. Нужно установить на материнскую плату какой-нибудь старый процессор из запасов, который гарантировано поддерживает прошивка 1306. Например, D 925.
Вот и хорошо. Процессор D 925 гарантировано поддерживается нашей текущей прошивкой 1306:
— ставим на материнскую плату
— через BIOS обновляемся на последнюю версию 2209
— проверяем как все работает
— возвращаем на место Q 8400
Если все сломалось, прошивка прошла неудачно и материнская плата превратилась в «кирпич» — у нас есть несколько вариантов (по мере ухудшения):
Вариант 1 — материнская плата поддерживает Dual Bios, вот тут все хорошо, можно переключиться на вторую микросхему (где хранится копия оригинального BIOS) и повторить прошивку первой микросхемы
Вариант 2 — некоторые платы (ASUS) поддерживают BIOS с выделенной областью, защищенной от записи. Это позволяет при крахе системы осуществить начальный старт и прошить правильную прошивку с CD-ROM.
Вариант 3 — микросхему BIOS можно физически вытащить (аккуратно!) из материнской платы (видно, что в Варианте 1 они впаяные), вставить в программатор,прошить заново, вставить обратно. Нужен специалист с таким программатором
Вариант 4 — на материнской плате есть специальный разъем SPI_J1 для внешнего программатора (обычно расположен рядом с батарейкой или микросхемой BIOS). Можно подключиться и прошить BIOS. Нужен специалист с таким программатором. Или можно почитать здесь для самостоятельных попыток.
Вариант 5 — самый плохой (все современные платы). Микросхема BIOS впаяна в материнскую плату, разъема для программатора нет. Нужна паяльная станция, нужен программатор, нужен специалист. По деньгам проще купить новую (или б/у) материнскую плату. Маркетинг на страже интересов производителя: при любой проблеме не ремонтируй — покупай новое.
Файл rom для bios как установить
Группа: Главные администраторы
Сообщений: 5674
Регистрация: 2.12.2005
Пользователь №: 7
Спасибо сказали: 465 раз
Инструкция по прошивке BIOS флешером AFUDOS
Скачать AFUDOS (Прошиваются материнские платы от производителей: ASUS, ECS, Intel, Biostar и др.)
Для обновления BIOS, выполните следующие действия:
1. Создать загрузочную область DOS на USB-устройстве (Создание загрузочного диска).
2. Скопируйте следующие файлы на флэшку: AFUDOS. EXE и XX файл. ROM (где XX. ROM имя файла BIOS. ROM filename).
3. Вставьте USB-устройство в порт USB и включите компьютер, выбрав в BIOS загрузку с USB.
4. В командной строке DOS, введите AFUDOS XX. ROM (где XX. ROM-имя. ROM filename) и нажмите Enter.
Afudos1.jpg ( 11.36 килобайт ) Кол-во скачиваний: 22711
5. Подождите, пока обновление флэш-памяти BIOS завершится.
Afudos2.jpg ( 13.13 килобайт ) Кол-во скачиваний: 9595
6. Вытащите флеш-карту и перезапустите компьютер.
Запуск AFUDOS с параметрами
afudos /i<ROM filename> [/o<save ROM filename>] [/n] [/p[b][n][c]]
[/r<registry_path>] [/s] [/k[N]] [/q] [/h]
/n — don't check ROM ID
/pbnc —
b — Program Boot Block
n — Program NVRAM
c — Destroy System CMOS
/r — registry path to store result of operation
(only for Windows version)
/k — Program all non-critical block only
/kN — Program N'th non-critical block only
(Example: k0/k1/k3 upto k7)
/c — Skip non-critical blocks
/s — leave signature in BIOS
/q — silent execution
/h — print help
/t — Display ROM ID string
/c — Program Main Bios and all Non-critical blocks
/cN — Program Main Bios and N'th Non-critical block
(from c0 up to c7)
/d — Compare ROM file (skips flashing)
/u<filename> -Display ROM ID
Инструкции на английском в PDF-форммате:
afuusb.pdf ( 701.09 килобайт ) Кол-во скачиваний: 4326
afudosp_E.pdf ( 516.24 килобайт ) Кол-во скачиваний: 2363
Примечание: В данной теме размещаются только инструкции, все сообщения отличные от мануалов — будут удаляться.
Zhelezaka
Просмотр профиля
Группа: Главные администраторы
Сообщений: 5674
Регистрация: 2.12.2005
Пользователь №: 7
Спасибо сказали: 465 раз
Обновление прошивки AWARD BIOS из командной строки или "вслепую"
Обновление BIOS с помощью DOS-версии «AwardFlash», являющейся универсальным инструментом для модернизации Award Flash BIOS на любой материнской плате.
1) Отформатировать дискету/флешку и перенести на нее системные файлы. Затем нужно скопировать на нее утилиту «AwardFlash» и файл с обновлением BIOS. Условно обозначим их как awdflash.exe и newBIOS.bin. Дискету необходимо оставить открытой для записи.
2) После этого создайте на дискете/флешке файл autoexec.bat следующего содержания:
Теперь дискета содержит все необходимые для обновления файлы – awdflash.exe, newBIOS.bin, autoexec.bat и системные файлы (как правило, это msdos.sys, io.sys и command.com).
Примечание: Никаких других файлов на диске быть не должно. Может показаться, что приведенный autoexec.bat слишком усложнен. Однако такая структура позволяет обойтись созданием одной универсальной дискеты/флешки, которую можно будет использовать не только для обновления BIOS, но и для возврата к предыдущей версии в случае неудачной прошивки.
3) При первой загрузке с созданного диска произойдет обновление BIOS. При этом в файле oldBIOS.bin будет сохранена текущая версия BIOS. Если же загрузиться с этой дискеты второй раз, то будет запрограммирован ранее сохраненный oldBIOS.bin. То есть произойдет откат к старой версии. Поэтому, сразу после обновления BIOS, как только ПК перезагрузится (а в нашем случае это произойдет автоматически), необходимо обязательно отключить флешку/дискету.
Описание всех параметров командной строки утилиты «AwardFlash» .
Синтаксис:
«/?» – Помощь. Перед работой с «Award Flash Memory Writer» внимательно ознакомьтесь с возможностями программного обеспечения, пользуясь этим ключом.
«/Py» или «/Pn» — Отвечать на запрос программирования BIOS да (Y) или нет (N). Пользуясь ключом «/Pn» можно запретить программирование микросхемы «FlashROM» . Эту опцию можно использовать для того, чтобы сохранить текущую версию BIOS или получить ее контрольную сумму, не обновляя BIOS. Создание резервной копии позволяет восстановить предыдущую версию BIOS. По умолчанию используется значение «/Py» .
«/Sy» или «/Sn» — Отвечать на запрос о сохранении предыдущей версии BIOS да (Y) или нет (N). По умолчанию используется значение «/Sy» . В этом случае до программирования микросхемы FlashROM требуется подтвердить процедуру сохранения по запросу: Do You Want To Save BIOS (Y/N) Ключ /Sn рекомендуется к использованию в *.bat файлах для режима автоматического программирования в системах без монитора.
«/CC» — Очистить CMOS после программирования. Полезная опция для обновления старых версий BIOS, когда существует риск, что новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В такой ситуации возможны проблемы со стартом материнской платы. Программное обнуление CMOS позволяет избежать поиска перемычки «Clear CMOS» на платах с утерянной документацией либо в тех случаях, когда доступ к плате затруднен.
«/CP» — Обнулить таблицу «PnP (ESCD) Data» после программирования. Информация о PnP устройствах хранится в блоке данных ESCD. Использование ключа «/CP» эквивалентно использованию параметра «Reset Configuration Data» в меню «PnP/PCI Configuration CMOS SetUp» . Использование ключа «/CP» целесообразно в случае, когда выполняется переход через несколько версий BIOS, либо если установлены новые PnP карты и без обновления блока данных ESCD старт материнской платы будет проблематичным.
«/CD» — Обнулить пул «DMI Data» после программирования. DMI – это база данных, содержащая всю информацию о компьютерной системе в целом. Обнуление полезно, как и в случаях описанных при использовании ключей «/CP» и «/СС», так и при замене любого из компонентов компьютерной системы.
«/SB» — Не программировать «BootBlock» . Загрузочный блок, первый выполняемый по старту материнской платы модуль, крайне редко претерпевает изменения. Если производителем материнской платы не оговорено противное, нет необходимости перепрограммировать «BootBlock» . В частности, по причине того, что сбой при программировании может привести к невозможности восстановления BIOS программными средствами. Некоторые платы имеют перемычку «BootBlock Protection» . Если перемычка «BootBlock Protection» установлена, без использования ключа «/SB» программирование BIOS будет невозможно или приведет к ошибкам верификации.
«/SD» — Сохранить данные DMI пула в файле. Область DMI может быть сохранена для последующего использования программным обеспечением. Несмотря на наличие этого парметра в списке, выводимом с помощью ключа «/?», его использование не дает никакого результата. Попросту говоря, это параметр не работает.
«/R» — Выполнение системного «RESET» после программирования. Позволяет автоматически перезагрузить компьютер после окончания программирования «FlashROM» . Опция полезна для работы через *.bat файл.
«/Tiny» — Использовать меньше оперативной памяти.
Утилита «AwardFlash», если не используется ключ «/Tiny», пытается загрузить в оперативную память весь файл BIOS для последующего программирования. Если в процессе выполнении записи, несмотря на все принятые в процессе подготовки к обновлению, меры возникает сообщение «Insufficient Memory», следует использовать ключ «/Tiny» . В этом случае в оперативную память данные из файла BIOS будут загружаться и программироваться блоками.
«/E» — Возврат в DOS после программирования. Например, для того чтобы убедится, что правильно сохранена предыдущая версия BIOS.
«/F» — Программировать средствами системного BIOS. Большинство современных BIOS содержат процедуры записи «FlashROM» . Используя ключ «/F», программа «AwardFlash» программирует «FlashROM» алгоритмами, которые находятся в текущей версии BIOS. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов «AwardFlash» Writer не приводит к успешному результату, следует воспользоваться ключом «/F» .
«/LD» — Очистить CMOS после программирования и не выводить системное сообщения «Press F1 to continue or DEL to setup» . В отличие от ключа «/CC» данная опция позволит после обнуления CMOS при следующем старте избежать сообщения «Press F1 to continue or DEL to setup», установив параметры по умолчанию.
«/CKS» — Отображение контрольной суммы файла XXXXh. Контрольная сумма файла выводится на экран монитора в шестнадцатеричном представлении. Полезно использовать с ключом верификации.
«/CKSxxxx» — Сравнить контрольную сумму файла с XXXXh. Если контрольные суммы не совпадают, выводится сообщение: "The program file's part number does not match with your system!». Значение XXXXh для каждого файла обновления BIOS, как правило, публикуется производителем материнской платы на своем сайте.
Все параметры утилиты допускают ввод как в верхнем, так и в нижнем регистре.
Обновление прошивки AMI BIOS из командной строки или "вслепую"
1) Для обновления BIOS следует выполнить описанные ранее подготовительные шаги и создать .bat-файл (например, ami.bat) следующего содержания:
Скачать утилита AMIFlash, являющейся универсальным инструментом для прошивки материнских плат с AMI BIOS.
2) При первом запуске текущая BIOS будет сохранена в файл oldbios.bin, а файл newbios.bin будет записан в микросхему FlashROM без какого-либо участия со стороны пользователя. При последующих запусках сохранение текущей BIOS происходить не будет, чтобы не затереть файл с исходной версией BIOS, которая может пригодиться в случае неудачной прошивки.
Примечание: Если же более предпочтительным кажется диалоговый режим, следует просто запустить AMIFlash с такими параметрами:
amiflash.exe /-B /-C /-D /E /-G /I /L /N /R /V
Приданных значениях параметров Boot Block перепрограммироваться не будет, установленные пароли останутся активными, перед программированием будет произведена проверка целостности самого файла с новой BIOS и его соответствия данной материнской плате, а после перепрошивки BIOS установки CMOS Setup примут значения по умолчанию и выполнится автоматическая перезагрузка системы.
Значения параметров обновления BIOS с помощью AMIFlash:
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 checksum verify (ключ /V). Включение проверки контрольной суммы содержимого BIOS. В случае несовпадения на экран выводится сообщение "The BIOS ROM file checksum is BAD".
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".
Disable USB (ключ /L). На этапе программирования микросхемы Flash запрещается USB, независимо от ее текущего статуса. Выключение этой опции позволяет оставить статус шины USB в системе неизменным. Для пущей безопасности рекомендуется эту опцию включать.
Ключ /A+ инициирует обновление BIOS в автоматическом режиме без какого-либо вмешательства пользователя. Чипсет и установленная микросхема FlashROM определяются автоматически. Использование постфикса "+" разрешает оконный интерфейс, в противном случае обновление происходит в режиме командной строки. Применение данного ключа подразумевает обязательное указание имени файла обновления BIOS в командной строке. Все настройки в этом случае следует проводить только с помощью параметров командной строки, так как диалоговый режим становится недоступным.
Ключ /Tn может быть использован только в сочетании с ключом /A и задает количество попыток перепрограммирования BIOS в случае, если первая попытка не привела к желаемому результату. Значение параметра n изменяется в пределах 0—65535.
Ключ /Q отключает вывод каких-либо сообщений во время обновления BIOS.
Ключ /X задает режим, при котором запрещается используемое по умолчанию автоматическое определение типа FlashROM и набора системной логики