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-образ

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

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

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

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

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

Замена образа FreeDOS
Мы собираемся заменить исходный образ FreeDOS на флэш-накопителе с SystemRescueCD

Смонтируйте флэш-накопитель SystemRescueCD (/dev/sdX1 - имя должно соответствовать имени флэш-накопителя в вашей системе):

Замените файл freedos.img:

Размонтируйте накопитель SystemRescueCD:

Загрузка образа FreeDOS прямо из GRUB
Если вы хотите загрузить FreeDOS без всяких внешних носителей, вы можете использовать утилиту "memdisk" от syslinux для того, чтобы grub (или другой загрузчик) загрузил ваш образ FreeDOS.

Смонтируйте ваш раздел /boot (если нужно):

Скопируйте файл memdisk и созданный образ FreeDOS в /boot:

Отредактируйте /boot/grub/grub.conf и добавьте запись для FreeDOS:

Обновление BIOS
Перезагрузитесь и выберите загрузку с USB накопителя ИЛИ вашу новую запись grub. Если вы используете SystemRescueCD, в приглашении GRUB введите: freedos Это должно загрузить вас в новый образ FreeDOS, и DOS поприветствует вас приглашением: C:\ Теперь Вы можете начать перепрошивку BIOS'a, выполняя инструкции производителя. Некоторые полезные команды DOS:
 * cd : перейти в каталог
 * dir : список файлов в текущем каталоге
 * type : отобразить содержимое файла

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

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

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