BIOS Update/ru

Производители оборудования часто предоставляют обновления для своих BIOS и встроенного ПО. Чтобы обновить BIOS (часто упоминается как перепрошивка) иногда требуется поработать.

Получение BIOS
Вначале нужно найти название производителя и модели материнской платы. Проверьте руководство пользователя, которое поставляются вместе с компьютером, как правило, там вы найдете все что вам нужно.

Вы также можете использовать для получения информации.

Наконец, если у вас есть непосредственный доступ к компьютеру, вы можете найти необходимую информацию на самой материнской плате.

После поиска на сайте производителя вы можете получить обновления BIOS в виде zip, exe или iso файла.

Вариант с BIOS
Многие BIOS имеют возможность прочитать новый образ (в двоичном формате) с внешнего флэш-накопителя или дискеты. Все, что вам нужно сделать, это войти в настройки BIOS и поискать эту возможность в меню.

Загрузочный CD
Производители зачастую предлагают образ загрузочного CD-ROM. Файл должен иметь расширение .iso, чтобы записать образ на пустой CD-R:

Теперь вы можете выбрать в BIOS загрузку с компакт-диска и выполнить инструкции с веб-сайта производителя.

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

Скачайте FreeDOS и необходимые программы:
 * FreeDOS - скачайте файл fdboot.img
 * Загрузочный сектор FreeDOS - скачайте файл sys-freedos-linux.zip
 * Программа перепрошивки и новый BIOS с сайта производителя вашего оборудования

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

Если модуль еще не загружен:

Установим необходимые программы:

Создайте файл образа размером около 20МБ, используя dd (имя должно быть freedos.img, если вы будете заменять файл, который находится на SystemRescueCD):

Создайте файловую систему в образе:

Запишите загрузочный сектор в файл с образом:

Теперь нам нужно скопировать файлы FreeDOS на наш новый образ.

Создайте точки монтирования:

Смонтируйте изначальный образ:

Смонтируйте новый образ:

Скопируйте файлы системы FreeDOS на наш новый образ:

Теперь вы должны также скопировать вашу программу для перепрошивки и новый BIOS в файл образа:

Размонтируйте оба образа:

Использование SystemRescueCD для загрузки FreeDOS
SystemRescueCD поставляется с версией FreeDOS, мы можем заменить исходный образ и создать загрузочный флэш-накопитель, который содержит необходимые программы для прошивки нашего BIOS'a.

Скачивание SystemRescueCD и подготовка LiveUSB

 * SystemRescueCD - скачиваем обычный ISO-образ

Создание загрузочного флэш накопителя
Мы будем использовать предлагаемый скрипт для создания загрузочной флэшки с SystemRescueCD.

Создайте директорию в :

Примонтируйте образ CD:

Запустите установочный скрипт:

Отмонтируйте образ диска:

Replace the FreeDOS image
We are going to replace the original FreeDOS image on the SystemRescueCD memory stick. Mount the SystemRescueCD memory stick ( needs to be replaced by the device name of your memory stick):

Replace the file:

Unmount the SystemRescueCD memory stick:

Booting the FreeDOS image from GRUB directly
If you would like to boot FreeDOS without any external media, you can use the "memdisk" tool from syslinux to allow grub (or another bootloader) to boot your FreeDOS image directly.

Mount your partition (if needed):

Copy the memdisk binary, and your newly built FreeDOS image to :

Edit and add an entry for FreeDOS:

BIOS Update
Restart and choose to boot from the USB memory stick OR your new grub entry. If using SystemRescueCD, in the GRUB command line type:

This should boot you into our new FreeDOS image and you are greeted by the DOS prompt:

Now you can start your BIOS update by following the manufacturers instructions. Some useful commands in DOS:
 * cd : change to the directory
 * dir : list the files in the current directory
 * type : display the contents of a file

flashrom
Материнская плата вашего компьютера, возможно, поддерживает перепрошивку с помощью  напрямую из вашей системы. В таком случае вам потребуется только образ BIOS. Пожалуйста, сначала проверьте список поддерживаемого оборудования.

Сначала проверьте новый образ BIOS:

Если все в порядке, давайте перепрошьем BIOS:

См. также

 * Загрузочный флеш-накопитель с DOS