Nos encontramos el caso que queremos actualizar la BIOS de una maquina para ver si aparece un valor que no aparece en una versión antigua, pero la ejecución del binario en GNU/Linux (ni en sistemas Debian, ni en sistemas RedHat), tampoco lo he podido hacer arrancando una liveCD de windows y ejecutando el .exe. Así que la única que me quedaba era hacerla desde DOS con un diskette, pero como la tecnología evoluciona, este formato cada vez es mas complejo de tenerlo a mano, así que tenemos la opción de hacerlo generando una imagen memdisk y ahí cargar el .img que contiene el ejecutable para actualizar la BIOS directamente desde DOS:
Instalaremos syslinux y generaremos a partir del .exe el .img
SYSLINUX is a collection of boot loaders which operates off Linux ext2/3/4 or btrfs filesystems, MS-DOS FAT filesystems, network servers using PXE firmware, or from CD-ROMs.
apt-get install syslinux wget http://linux.dell.com/biosdisk/biosdisk-git-06112010.tar.gz tar zxvf biosdisk-git-06112010.tar.gz apt-get install dos2unix cd biosdisk && ./install.sh wget http://downloads-us.dell.com/bios/PE1850-A07.EXE biosdisk install PE1850-A07.EXE
A continuación reiniciamos la maquina y entramos en grub, y cuando aparece la pantalla de grub pulsamos c para entrar en el modo commandline:
c linux16 /memdisk linux16 /PE1850-A07.img boot
A partir de ahí nos aparecerá directamente el programa DOS o una promt de DOS donde podremos ejecutar el programa.
Seguimos las instrucciones al pie de la letra y al finalizar rebotamos.
¡y ya tenemos nuestra BIOS actualizada!
Fuentes:
http://lists.us.dell.com/pipermail/linux-poweredge/2011-November/045564.html
https://wiki.ubuntu.com/DellBIOS
RT @Blackhold_: Blog] Actualizar BIOS Dell Poweredge 1850: Nos encontramos el caso que queremos actualizar la BIOS de una maquina … ht …