HOWTO Обновление BIOS

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел руководства

Содержание

[править] Введение

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

[править] Обновление BIOS

Прежде всего вам необходимо выяснить производителя, точное название и модель устройства, firmware которого вы хотите обновить. Как правило это делается путем визуального поиска печатной информации на самом устройстве. В случае отсутствия данной информации, можно прибегнуть к другим способам, таким как поиск в каталоге производителя, идентификация по PCI и Device ID и др.

[править] Поиск обновления

В большинстве случаев обновления распространяются производителем устройства через свой сайт. Это справедливо для поиска обновлений на BIOS материнских плат, IDE/SATA/SCSI/SAS контролеров. Не все производители поддерживают информацию на региональных сайтах в актуальном состоянии, поэтому стоит искать на сайтах, помеченных как Global, или на региональных, являющихся первичными для производителя (как правило Тайвань(.tw) или Германия(.de)).

[править] Выбор обновления

На основании версии, формата, статуса(stable, beta, fix итд), аппаратной ревизии и списка изменений необходимо выбрать подходящее для вас обновление. Остановимся подробнее на формате, в котором производитель распространяет обновления:

  • загрузочный ISO-образ;
  • файловый архив;
  • исполняемый файл для OC Windows.

Наиболее удобным является первый способ, второй способ распространения обновлений является наиболее распространенный, ну а третий наиболее проблемным. Если производитель предоставил вам ISO-образ, вам остается его записать на CD-диск известным вам способом.

[править] Подготовка файлов обновления

Теперь необходимо распаковать полученное обновление и убедиться, что внутри содержится исполняемый файл для ОС DOS, который должен выполнять функцию flash'ера и само обновление кода BIOS (например, AWFL865.EXE и W7235IMS.1A0):

 # unzip 7235v1A.zip
 Archive:  7235v1A.zip
   creating: 7235v1A/
  inflating: 7235v1A/7235v1x.txt
  inflating: 7235v1A/AWFL865.EXE
  inflating: 7235v1A/How to flash the BIOS.DOC
  inflating: 7235v1A/W7235IMS.1A0
 # file 7235v1A/AWFL865.EXE
 AWFL865.EXE: MS-DOS executable, MZ for MS-DOS

В случае, если обновление представлено в виде исполняемый файл для OC Windows, то с большой долей вероятности это SFX-архив, вы можете попробовать его распаковать с помощью архиватора 7zip, который поддерживает наиболее распространенные форматы. Если flash'ер для DOS отсутствует в архиве, вы можете попытаться найти подходящий на свой страх и риск в сети интернет, например, посмотрев на сайте производителя или воспользовавшись поисковой системой.

[править] Подготовка загрузочного образа

Займемся подготовкой загрузочного образа, который в дальнейшем перенесем на сменный носитель. Для загрузки будем использовать ОС FreeDOS, распространяемую под лицензией GPL. За основу возьмем уже готовый образ дискеты OEM Bootdisk с сайта fdos.org. Распакуем и смонтируем полученный образ:

 # gunzip FDOEM.144.gz
 # mount -t vfat -o loop FDOEM.144 /mnt/floppy

Скопируем туда необходимый нам flash'ер и обновление BIOS, после чего размонтируем:

 # umount /mnt/floppy

[править] Запись загрузочного образа на носитель

Определимся, с какого носителя будем загружаться:

  • Дискета 1.44"
 # cat FDOEM.144 > /dev/fd0
  • Диск CD-ROM
 # mkisofs -o bootcd.iso -b FDOEM.144 FDOEM.144
 # cdrecord -v bootcd.iso

Теперь остается загрузиться с данного носителя и выполнить нехитрую команду, чтобы попасть в интерактивную оболочку, например:

 AWFL865.EXE W7235IMS.1A0

Если загрузка производится с USB-Flash, есть смысл сохранить текущую копию BIOS перед прошивкой, выполнив соответствующую команду в интерактивной оболочке flash'ера.

[править] Заключение

Данное руководство хоть и рассчитано на новичков, его всеравно следует использовать осторожно. Если нет уверенности, что найденное обновление BIOS подойдет для устройства, лучше проконсультироваться у специалиста, в противном случае есть риск запороть устройство, восстановление которого будет возможно только силами специалиста.

[править] TODO

  1. Добавить описание создания загрузочной записи на USB-Flash
  2. Добавить описание по поиску и смене firmware для устройств чтения оптических дисков
  3. Перевести статью о загрузке с виртуального диска в оперативной памяти
  4. Исправить синтаксические и пунктуационные ошибки
Личные инструменты