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.

Crear el directorio en :

Montar la imagen de CD:

Ejecutar el script de instalación:

Desmontar la imagen de CD:

Reemplazar la imagen de FreeDOS
Ahora reemplazamos la imagen original de FreeDOS en la memoria con SystemRescueCD.

Montamos el usb de SystemRescueCD ( tiene que ser reemplazado por el nombre del dispositivo correspondiente a la memoria usb):

Reemplazar el archivo :

Desmontar la memoria usb:

Iniciar la imagen de FreeDOS directamente desde el GRUB
Para iniciar FreeDOS sin ningún medio externo, usa la herramienta de syslinux para autorizar a grub (u otro gestor de arranque) a iniciar la imagen de FreeDOS directamente.

Montar la partición de si es necesario:

Copiar el binario de y la nueva imagen de FreeDOS a :

Agregar la entrada para FreeDOS en :

Actualización de BIOS
Reiniciar y seleccionar el arranque desde la memoria usb o desde la nueva entrada de grub. Si usamos SystemRescueCD, poner en la línea de comandos de GRUB:

Esto iniciará la nueva imagen de FreeDOS. Debe aparecer el prompt de DOS:

Ahora ejecuta la actualización del BIOS siguiendo las instrucciones del fabricante. Algunos comandos de DOS útiles:


 * Cambiar de directorio.
 * Cambiar de directorio.


 * 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: