Для прошивки BIOS AMI с помощью DOS необходимо сначала подготовить флешку с DOS, если у вас её нет. Скачайте необходимый файл прошивки с официального сайта производителя вашей материнской платы и поместите его на флешку вместе с утилитой для прошивки, такой как AFUDOS или AMIFLASH. Затем загрузитесь с флешки, выбрав в BIOS опцию загрузки с USB.
После загрузки в DOS введите команду для запуска утилиты прошивки, указав имя файла прошивки. Обычно это выглядит как «AFUDOS имя_файла.bin» или «AMIFLASH имя_файла.bin». Убедитесь, что вы следуете инструкциям на экране и не отключаете питание в процессе. После завершения прошивки перезагрузите компьютер, чтобы изменения вступили в силу.
itpress
В большинстве случаев обновление микропрограммы BIOS материнской платы не требуется — устройство функционирует отлично, и подвергать риску его работоспособность ради незначительного увеличения номера версии прошивки, как минимум, нелогично. Тем не менее, бывают ситуации, когда материнская плата выходит на рынок с недостаточно доработанным микрокодом (производители стремятся опередить конкурентов), или возникают сложности с интегрированными устройствами, или оказывается, что материнская плата не совместима с определёнными моделями памяти, или появляется новое, более современное оборудование (например, обновляется список поддерживаемых процессоров) и так далее.
В этом случае новые серии материнских плат выходят на рынок с обновленным программным обеспечением, в то время как владельцы более старых устройств вынуждены обновлять BIOS самостоятельно. На сайтах производителей регулярно публикуются свежие версии прошивок с полным описанием исправлений и изменений, сделанных по сравнению с предыдущими выпусками. Если возникли какие-либо проблемы с материнской платой или наблюдаются недостатки в ее функционировании, рекомендуется посетить сайт производителя и ознакомиться с доступными изменениями – возможно, там содержится нужная информация. Существуют также модифицированные версии прошивок, разработанные энтузиастами, которые позволяют активировать функции, заблокированные производителем в микрокоде бюджетной версии с тем же чипсетом. Если замена версии микропрограммы стала необходимой, готовься к процессу обновления, а мы постараемся объяснить, что тебя ожидает и какие шаги следует предпринять.
Как шить?
Для обновления BIOS применяются специальные программы, разработанные как производителями материнских плат, так и независимыми разработчиками, которые записывают образ микропрограммы в чип CMOS. В современных материнских платах CMOS функционирует как flash-память, где хранятся как сам микрокод, так и настройки BIOS.
Таким образом, для прошивки необходимы, собственно, файл с нужной версией BIOS и программа-флешер. Существуют флешеры как под Windows, так и под DOS. Прошивать из Windows гораздо удобнее, зато DOS традиционно более надежен. Чтобы выявить все аспекты процесса перепрошивки BIOS, мы прошивали как из-под Windows XP, так и из-под DOS.
Сначала с помощью программы для флеширования необходимо создать резервную копию текущей версии BIOS на дискету. В случае неудачной перепрошивки эта дискета окажется очень полезной. Ранее обновление микропрограммы выполнялось с использованием утилит, предоставляемых производителем.
Такую утилиту можно найти на диске, который прилагается к материнской плате, или на сайте производителя. Использовать сторонние программы не рекомендуется, так как есть риск попасть в гарантийный сервис. Также не стоит устанавливать самую последнюю версию прошивки сразу. Лучше поискать информацию о вашей материнской плате на специализированных форумах и ознакомиться с отзывами пользователей, которые уже обновили свою микропрограмму. Это необходимо, поскольку прошивки могут быть недостаточно отлажены, что может привести к серьезным проблемам в работе материнской платы.
Особенности процесса
Прежде всего, стоит позаботиться о надежном источнике питания. Наилучший вариант — это наличие источника бесперебойного питания. Если такого устройства нет, то рекомендуем выбрать время для перепрошивки, когда вероятность перепадов напряжения минимальна, например, ночью (ведь твои соседи не занимаются ремонтом с помощью дрели в это время, не правда ли?).
Следующим шагом будет выбор операционной системы, с которой будет осуществляться перепрошивка. Если вам важен комфорт и спокойствие, стоит выбирать Windows. Система Windows XP уже достаточно устойчива, поэтому обновление прошивки можно провести довольно безопасно. На всякий случай рекомендуется закрыть все запущенные приложения и отключить антивирус.
Под другими версиями Windows (за исключением линейки Widows NT), зная их глючность, лучше не перепрошивать. Безопаснее будет сделать это из-под DOS’а.
Что касается использования DOS, этот метод подходит тем, кто готов уделить немного больше времени на их настройку. В итоге мы получаем чуть большую стабильность. Процесс подготовки включает создание загрузочной дискеты. Также потребуется записать на дискету программу для прошивки (например, для микросхем Award используется программа awdflash, а для AMI BIOS — amiflash) и саму микропрограмму.
Можно создать bat-файл с параметрами для запуска прошивальщика, и останется лишь вставить дискету и загрузиться с нее. Для тех, кто хоть раз работал в DOS, разобраться в этом не составит труда.
Третий способ обновления прошивки встречается реже. Обновление микропрограммы выполняется с помощью самого BIOS. Достаточно войти в меню обновления и выбрать нужную прошивку, заранее записанную на дискету.
Тем не менее, вне зависимости от выбранного метода перепрошивки, необходимо заранее создать резервную копию предыдущей версии!
Тестирование
Мы выбрали две материнские платы: ASUS DualBIOS с чипами от Award и Gigabyte с двумя BIOS’ами от компании Phoenix. Процесс прошивки был организован двумя способами: через Windows XP и в среде DOS. Начнём с Gigabyte.
Следующей подверглась тестированию материнская плата ASUS с микросхемой фирмы AWARD. Первым делом была установлена и детально изучена утилита, поставляемая на диске с материнской платой — ASUS Flash. Снова мы первым делом сохранили текущую прошивку и приступили к тестированию. Среди прочих функций нашлось обновление через Интернет.
Программа провела анализ нескольких серверов из своей базы данных и установила соединение через один из полученных адресов. Обновление успешно загрузилось и было сохранено в недрах системы. Однако автоматическая перепрошивка не удалась – утилита не смогла найти загруженную прошивку. Поэтому мы решили заняться поиском микрокода в Интернете.
Сайт производителя материнской платы встретил нас радушно и предоставил детальное описание исправленных недостатков в последней версии кода. Мы скачали актуальную прошивку и выполнили обновление. Процесс загрузки прошел в обычном порядке. После завершения работы компьютер был отключен, и батарея была извлечена.
Через некоторое время автомобиль был запущен, но сразу же перестал функционировать, указав на отсутствие клавиатуры или её неисправность. В данной ситуации потребовалась заранее приготовленная дискета с флешером и устаревшей прошивкой. Сначала мы решили войти в BIOS, чтобы изучить произошедшие изменения. Они были очевидны: в настройках управления питанием все индикаторы свидетельствовали об отсутствии электричества.
А показатели температуры равнялись 49 и 6 градусам Цельсия для материнской платы и процессора соответственно (при 25 градусах в помещении). Вот таким образом выглядят глюки недоработанного кода.
После загрузки с «аварийной» дискеты и игнорирования сообщений об ошибках, мы запустили программу awdflash. Одной из неприятных особенностей этого ПО стало то, что нужно было знать имя файла с прошивкой и вводить его вручную. Утилита отказалась выполнять задачу, сославшись на отсутствие требуемой прошивки. В итоге, была найдена утилита ASUS ACPI BIOS FLASH MEMORY WRITER, которая была записана на ту же дискету.
В этой программе также требовалось указать название файла с прошивкой. Процесс прошел гладко, и после завершения была произведена перезагрузка системы с последующим сбросом CMOS. Компьютер загрузился без ошибок, но открылось сообщение о повреждении BIOS и появился запрос на восстановление из резервной микросхемы. На восстановление был дан положительный ответ, однако тест оказался неудачным.
Это вызывает удивление, поскольку была применена специализированная утилита, а файл прошивки загружен с официального ресурса. Вероятно, это является ошибкой в прошивке. Поэтому более безопасно выполнять обновление из среды DOS, и обязательно следует иметь резервную копию прошивки вместе с флешером на дискете.
Проблемы и методы их устранения
При обновлении BIOS важно учитывать, что ошибки в процессе модификации микропрограммы могут вызвать серьезные проблемы. Порой во время перепрошивки может произойти сбои, такие как отключение электропитания или зависание системы. В таких ситуациях единственным решением может стать программатор, который в домашних условиях встречается крайне редко и, как правило, доступен лишь в сервисных центрах с гарантией. Именно к ним стоит обратиться, если возникнут какие-либо трудности.
Если процесс прошивки BIOS не завершен, и в системе находится единственная микросхема, может сработать довольно рискованный способ: нужно найти такую же материнскую плату, которая включена после загрузки, и снять с нее исправный CMOS. При этом устанавливаются две тонкие нитки в гнездо, чтобы их было удобно вынимать. Затем на освободившееся место осторожно ставят поврежденный аналог. После этого можно осуществить прошивку firmware, а в отключённом состоянии заменить микросхемы обратно. По статистике, во время "горячей" замены CMOS, действующая материнская плата повреждается в 15% случаев.
Другой метод предполагает наличие на материнской плате двух микросхем (в этом случае в названии платы, обычно, фигурирует приставка Dual BIOS). Тогда при неудачной прошивке BIOS восстанавливается самостоятельно (после извещения об ошибке и запроса на восстановление). Происходит это простым копированием заведомо рабочей микропрограммы из второй микросхемы.
Возможные вопросы
Иногда возникает трудность в том, чтобы определить, кто является производителем материнской платы и какой чипсет установлен на ней. Для решения этой проблемы достаточно в начале загрузки компьютера записать информацию, выводимую BIOS. С 1998 года все BIOS при загрузке отображают логотип производителя. Затем, используя любую поисковую систему, можно быстро найти все данные о вашей материнской плате, основываясь на этой строке. Однако, если плата была приобретена на радиорынке в секонд-хенде, нельзя быть уверенным в том, что логотип и информационная строка остались неизменными.
Что предпринять, если на BIOS установлен пароль? В подобных ситуациях доступны три метода: 1) сбросить настройки CMOS с помощью специального джампера на материнской плате или просто удалить батарейку; 2) использовать инженерные пароли, список которых приведен в отдельной врезке (но шанс, что они сработают, не всегда высок); 3) осуществить взлом пароля BIOS. Существуют специализированные программы для взлома, причем каждая программа предназначена для своего производителя BIOS. Для AWARD можно скачать утилиту по следующему адресу:
- http://ixbt.stack.net/mainboard/download/awardcrack.zip
Для AMI
- http://ixbt.stack.net/mainboard/download/amicrack.zip
Существуют ситуации, когда доступ к джамперу или батарее затруднен. В таких случаях можно выполнить сброс настроек через DOS (обратите внимание, что это не должно происходить в режиме эмуляции DOS в Windows!). Для этого в командной строке следует ввести следующие команды:
Для Award и AMI BIOS
DEBUG
Обновление BIOS типа American Megatrends Inc
Хотя на рынке представлено множество материнских плат, число производителей чипов BIOS для них ограничено. Один из ведущих игроков в этой области – компания American Megatrends Incorporated, более известная как AMI. В этой статье мы обсудим, как правильно обновлять BIOS этого типа.
Обновление AMI BIOS
Прежде чем перейти к описанию процесса, важно подчеркнуть, что обновление БИОС необходимо только в определенных случаях, которые будут рассмотрены ниже в следующей статье.
Теперь давайте непосредственно обратимся к инструкции. Учтите, что она предназначена для пользователей настольных компьютеров, а владельцам ноутбуков мы советуем ознакомиться с отдельными руководствами.
Урок: Обновление BIOS на ноутбуках ASUS, Acer, Lenovo, HP
Этап 1: Определение типа материнской платы и версии микропрограммы
Ключевой момент, который стоит учитывать перед обновлением системного ПО – это то, что не тип БИОС, а производитель материнской платы играет решающую роль. Поэтому первым шагом необходимо определить модель материнской платы и Версию уже установленной в ней микропрограммы. Наиболее простой способ – воспользоваться программой для выявления комплектующих компьютера. Одним из лучших выборов считается AIDA64.
- Скачайте пробную версию программы и установите её на ПК, затем запустите с ярлыка на «Рабочем столе».
- В основной вкладке кликните по пункту «Системная плата».
Повторите действие в следующем окне.
- Обратите внимание на раздел «Свойства системной платы» – в строке «Системная плата» написано точное наименование модели.
Прокрутите введения вниз, до блока «Данные о системной плате» – здесь будут размещены ссылки, нужные для обновления BIOS. Они пригодятся нам на следующем этапе.
Этап 2: Загрузка обновлений
Самый важный этап – загрузка подходящих обновлений.
Подчеркиваем, что AMI BIOS сам по себе не является ключевым, а важными являются производитель, серия моделей и версия материнской платы!
- Откройте браузер и воспользуйтесь ссылками из AIDA64, полученными на предыдущем этапе, или же перейдите к сайту производителя вашей платы самостоятельно.
- Найдите страницу поддержки устройства и поищите пункты, в названии которых фигурируют слова «BIOS» или «Firmware». Именно в этих разделах находятся обновления для микропрограммы платы.
- Скачайте актуальную версию прошивки и сохраните её на своем компьютере.
Важно! Многие модели AMI BIOS не поддерживают накопительные обновления: не следует устанавливать версию 1.4 на BIOS 1.0, если доступны версии 1.2, 1.3 и другие!
Этап 3: Установка обновлений
Существует несколько методов для установки нового BIOS. Изложить все из них в одной статье невозможно, поэтому мы уделим внимание процессу установки через DOS-оболочку.
- Перед началом процедуры стоит подготовить носитель. Возьмите подходящую флешку, объёма до 4 Гб, и отформатируйте её в файловой системе FAT32. Затем скопируйте на неё файлы прошивки, после чего извлеките носитель.
Подробнее: Как отформатировать флешку
- Зайдите в БИОС и выберите загрузку с флешки.
Подробнее: Настраиваем BIOS для загрузки с флешки
- Выключите компьютер, подключите к нему USB-накопитель, и снова включите. Появится интерфейс оболочки.
- Для выбора корневого каталога введите следующие команды (не забывайте нажимать Enter после каждой): fs0: fs0: cd EFIBOOT
- Далее введите команду ls для отображения списка файлов. Найдите в нём файл прошивки и утилиту-прошивальщик (для каждого варианта AMI BIOS названия будут разными!).
- Далее введите команду следующего вида: *имя утилиты-прошивальщика* *имя файла прошивки* /b /p /n /r
- Подождите завершения процесса (он не должен занять много времени), после этого выключите ПК, а затем извлеките флешку. Загрузитесь в BIOS и проверьте его версию – если всё выполнено корректно, обновлённый вариант будет установлен.
Обновление AMI BIOS требует учета ряда нюансов, так как процесс может варьироваться в зависимости от конкретного производителя.
Прошивка BIOS архивных плат Supermicro через DOS
Прошивка большинства архивных материнских плат Supermicro выполняется с использованием загрузочной флешки с DOS. Этот процесс несложен, давайте рассмотрим все основные этапы.
- Подготовка загрузочной флешки с DOS
- Процедуры на сервере
Большинство (начиная от древних X5 ) архивных материнских плат от Supermicro прошиваются через загрузочную флешку с DOS . Недавно архивированные платы типа X9DRD-CNT поддерживаю прошивку и через DOS и через встроенный терминал UEFI .
У меня была материнская плата X9DBL-I, совместимая с сокетом LGA 1356 и имеющая версию BIOS 1.0a:
Чтобы выполнить обновление, нужно загрузить само обновление (на странице с описанием платы Обновите ваш BIOS):
Изучаем содержимое архива: ami.bat — значит, мы будем проводить обновление через DOS.
Перед прошивкой полезно ознакомиться с Readme, чтобы избежать возможных проблем.
В Readme указано, что название прошивки формируется по следующему шаблону PPPPPSSY.MDD :
- PPPPP : 5 байтов для названия проекта
- SS : 2 байта дополнения для PPPPP
- Y : Год, 9 -> 2009, 0 -> 2010, 1 -> 2011
- MDD : Месяц/Дата
Наш файл X9DBL8.928, значит дата выпуска прошивки 28-09-2018.
#Создание загрузочной флешки с DOS
Создаем загрузочную флешку с DOS . Для этого идем на страницу загрузок FreeDOS и скачиваем FreeDOS 1.3 LiteUSB — это легковесный образ достаточный для прошивки BIOS .
Теперь необходимо выполнить запись образа на флешку. Для этого можно воспользоваться различными графическими инструментами или же использовать терминальную команду dd, которая всегда доступна.
Проверяем список текущих дисков перед подключением нашего устройства:
$ sudo lsblk -io KNAME,TYPE,SIZE,MODEL,MOUNTPOINT KNAME TYPE SIZE MODEL MOUNTPOINT nvme0n1 disk 476,9G SSSTC CL4-8D512 nvme0n1p1 part 300M /boot/efi nvme0n1p2 part 16M nvme0n1p3 part 244,1G nvme0n1p4 part 232,5G /
Подключаем флешку и проверяем, какое устройство появилось в системе:
$ sudo lsblk -io KNAME,TYPE,SIZE,MODEL,MOUNTPOINT sda disk 14,9G USB FLASH DRIVE sda1 part 224K sda2 part 2,8M sda3 part 1,1G /media/byurrer/PVE sda4 part 300K nvme0n1 disk 476,9G SSSTC CL4-8D512 nvme0n1p1 part 300M /boot/efi nvme0n1p2 part 16M nvme0n1p3 part 244,1G nvme0n1p4 part 232,5G /
Наша флешка это sda , теперь записывам образ FreeDOS из скачанного архива:
$ sudo dd if=/home/byurrer/Загрузки/FD13-LiteUSB/FD13LITE.img of=/dev/sda 32+0 записей получено 32+0 записей отправлено 33554432 байт (34 MB, 32 MiB) скопирован, 0,0287584 s, 1,2 GB/s
Процесс записи проходит без задержек. Теперь копируем папку с прошивкой в корневую директорию флеш-носителя. В моем случае в папке находятся такие файлы:
$ ls AFUDOSU.smc ami.bat ‘Readme for AMI BIOS.txt’ X9DBL8.928
#Действия на сервере
Теперь направляемся к серверу с материнской платой Supermicro и запускаем систему с флешки, после чего заходим в терминал, отказываясь от установки FreeDOS:
С помощью команды cd перемещаемся в папку с BIOS-образом, вводим cd X9 и затем нажимаем TAB для автозаполнения имени папки. Запускаем процесс обновления, выполнив команду ami.bat с указанием названия файла прошивки, и ждем завершения:
C:>cd X9DBL8_928 C:>ami.bat X9DBL8.928
Сейчас отключите питание с помощью кнопки на устройстве, подождите, пока оно отключится, затем включите его снова, и при загрузке сервера на экране появится новая заставка:
При загрузке в BIOS появилась новая версия 3.3:
Красивого графического интерфейса UEFI мы не получили, но зато обновили BIOS .
В канале DevOps в Telegram доступна возможность комментирования и ознакомления с увлекательными историями из опыта в области DevOps.