BIOS Update/es

Los fabricantes de hardware a menudo proveen actualización de BIOS y de otros tipos de firmware. Aplicar (comúnmente se dice "flash") las actualizaciones no es siempre una tarea sencilla en sistemas GNU/Linux. Suele requerir algo de trabajo extra.

Obtener información del sistema
Primero averiguamos el fabricante y modelo de la placa madre. Revisa el manual de usuario que viene con el sistema. La mayor parte de la información puede ser encontrada en el manual de usuario.

El paquete puede ser usado para obtener información adicional del sistema. mira en la tabla DMI de la placa madre para encontrar detalles más valiosos acerca del firmware y de los componentes de hardware.

Finalmente, si es posible el acceso físico a la placa madre, la información necesaria puede encontrarse directamente en la misma.

Luego de buscar la actualización de firmware del fabricante, hay que proceder a descargar el paquete necesario para actualizar el hardware. Es normal que los fabricantes guarden los paquetes de actualización de firmware en ficheros de extensión .zip, .exe o .iso.

Opciones de BIOS
Muchos BIOS tienen la opción de leer la nueva imagen binaria desde una memoria externa. Entrar a la configuración del BIOS y buscar la opción. Si el BIOS no soporta esto, continúa a la siguiente sección.

Boot-CD
A veces los fabricantes ofrecen una imagen de CD-ROM como medio de arranque. El fichero tiene que tener extensión y debe ser grabado en un CD-R(W) vacío. Una herramienta para esto es :

Elige desde el menú de arranque del BIOS el arranque desde CD y sigue las intrucciones de la web del fabricante o del manual de usuario.

Entornos FreeDOS
FreeDOS puede ser utilizado para ejecutar herramientas de actualización basadas en DOS. Una imagen "personalizada" de FreeDOS que incluya las herramientas de BIOS necesarias debe ser creada. Luego de generar la imagen personalizada, debes arrancar desde la imagen siguiendo uno de los métodos descritos abajo.

Download FreeDOS and tools:


 * FreeDOS - Download the file.
 * FreeDOS bootsector - Download the file.
 * The DOS-Flash program and new BIOS from the manufacturers website.

Create a custom FreeDOS image
First download the required software and enable the loopback device in the kernel:

If the module has not been loaded use to load it:

Install the required software:

Create an image file of ~20MB using the command. The name needs to be when replacing the one on the SystemRescueCD:

Write a file system to the image:

Write the boot sector to the image file:

Now copy the FreeDOS files to the new image.

Create the mount points:

Mount the original image:

Mount the new image:

Copy the FreeDOS system files to the new image:

Now copy the flash program and the new BIOS to the image file:

Unmount both images:

Using SystemRescueCD to boot FreeDOS
The SystemRescueCD comes with a version of FreeDOS. This version can replace the original image and create a bootable memory stick which contains the needed programs to flash the firmware.

Download SystemRescueCD and prepare LiveUSB

 * SystemRescueCD - Download the normal ISO image.

Create a bootable memory stick
Use the default method to create the SystemRescueCD boot medium, the script will provide guidance through the installation.

Create the folder in :

Mount the CD image:

Start the installation script:

Unmount the CD image:

Replace the FreeDOS image
It is time 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 the memory stick):

Replace the file:

Unmount the SystemRescueCD memory stick:

Booting the FreeDOS image from GRUB directly
To boot FreeDOS without any external media use the tool from syslinux to allow grub (or another bootloader) to boot the FreeDOS image directly.

Mount the partition (if needed):

Copy the binary and the 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 the new grub entry. When using SystemRescueCD, in the GRUB command line type:

This should boot into the new FreeDOS image. The DOS prompt should appear:

Now start the BIOS update by following the manufacturers instructions. Some useful commands in DOS:


 * Change to the directory.
 * Change to the directory.


 * List the files in the current directory.
 * List the files in the current directory.


 * Display the contents of a file.
 * Display the contents of a file.

Flashrom
Some motherboards can support flashing (via the package) directly from the system. In this case the only needed component is the BIOS image. Before continuing this path, first check the list of supported hardware.

If the hardware is supported, verify the new BIOS image:

If everything checks out, then flash it: