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.

Descargar FreeDOS y las herramientas:


 * FreeDOS - Descargar el archivo.
 * FreeDOS bootsector - Descargar el archivo.
 * El programa DOS-Flash y el nuevo BIOS desde la web del fabricante.

Crear una imagen personalizada de FreeDOS
Primero descargar el software necesario y habilitar el soporte para dispositivos loopback en el kernel:

Si el módulo no fue cargado usa para cargarlo:

Instala el software necesario:

Crea una imagen de ~20MB usando el comando. El nombre debe ser :

Formatea la imagen:

Escribe el sector de arranque del arhivo de imagen:

Ahora copia los archivos de FreeDOS a la nueva imagen.

Crea los puntos de montaje:

Monta la imagen original:

Monta la nueva imagen:

Copia los archivos de sistema de FreeDOS a la nueva imagen:

Ahora copia el programa de actualización y la nueva BIOS a la imagen:

Desmonta las dos imágenes:

Usando SystemRescueCD para arrancar FreeDOS
SystemRescueCD viene con una versión de FreeDOS. Esta versión puede reemplazar la imagen original y crear una memoria usb booteable que contenga los programas necesarios para actualizar el firmware.

Descargar SystemRescueCD y preparar el LiveUSB

 * SystemRescueCD - Descargar la imagen ISO estable.

Crear la memoria usb booteable
Usar el método predeterminado para crear el medio de arranque de SystemRescueCD, el script proveerá una guía durante la instalación.

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: