En ocasiones puede ser necesario conocer la versión del BIOS de nuestra placa madre (motherboard) para poder obtener actualizaciones que solucionen errores o agreguen funcionalidad a esta. Una manera de hacerlo fácilmente sin tener que reiniciar es con el comando dd
.
El principio de funcionamiento es el siguiente: la información del BIOS suele copiarse en los últimos 32 kilobytes del primer megabyte de memoria RAM, de manera que puede obtenerse con el siguiente comando:
sudo dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
Este comando lo que hace es definir el tamaño del bloque como 32 kilobytes y saltar los primeros 31 bloques (es decir, saltar 992 kilobytes), filtrar la salida para mostrar sólo las cadenas de 8 o más caracteres, y buscar en dichas cadenas la que contiene la palabra BIOS.