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
- Добавить описание создания загрузочной записи на USB-Flash
- Добавить описание по поиску и смене firmware для устройств чтения оптических дисков
- Перевести статью о загрузке с виртуального диска в оперативной памяти
- Исправить синтаксические и пунктуационные ошибки
