24 Jul

Como flashear BIOS de la placa de Linux (sin DOS / Windows, sin disquetera)

Usted finalmente ha tomado la medida a un ordenador con Windows-libre, usted está disfrutando de su nuevo sistema operativo Linux, sin troyanos / virus, no se producen retrasos, todo es perfecto. De repente, es necesario actualizar el BIOS de su placa base para apoyar una nueva pieza de hardware, pero por lo general el vendedor placa base está ofreciendo sólo los servicios públicos basados ​​en BIOS flash de DOS. Usted Panic! Afortunadamente, este problema es fácil de resolver …

Paso 1: Descarga un disquete de arranque FreeDOS

FreeDOS , un sistema operativo compatible con DOS libre, es la altura del desafío, no hay necesidad de versiones propietarias DOS. Por lo tanto, todo lo que necesita es una imagen de disco de arranque con el kernel FreeDOS en él. Somos afortunados de que chicos de FDOS sitio han preparado una adecuada para nosotros. Utilice el disco de arranque OEM versión, la que acaba de kernel y command.com, ya que deja más espacio libre en disco para la nueva imagen de la BIOS y la utilidad flash. También puede encontrar una copia local de esta imagen adjunta al final de este artículo. Después de descargar la imagen, tienes que descomprimirlo. En otras palabras:http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz wget gunzip FDOEM.144.gz

Paso 2: Copie nueva imagen de la BIOS su utilidad flash BIOS y para la imagen de disco montada

Requisito de este paso es que usted tiene el apoyo a la vfat y bucle sistemas de archivos en el kernel. O usted puede tener esas características compilados como módulos. En este último caso, cargue los módulos antes de que el siguiente paso, así.modprobe vfat loop modprobe Consultar / proc / fileystems para ver si tiene los sistemas de archivos necesarios soportados. Si lo hace, usted debería ser capaz de “loop mount” la imagen de disco a alguna ruta temporal: mkdir / tmp / floppy mount-t vfat-o loop FDOEM.144 / tmp / floppy Si el montaje se fue sin errores, copiar BIOS nueva imagen de la BIOS a la imagen de disco montada utilidad flash y. Probablemente tendrás que descomprimir el archivo que ha descargado desde su sitio proveedor placa base, para llegar a esos dos archivos. Esto es sólo un ejemplo para mi madre (en su caso, los archivos tendrán nombres diferentes, por supuesto): # descomprimir 775Dual-VSTA (2,60 ) zip. Archivo:. 775Dual-VSTA (2,60) zip inflar: 75DVSTA2.60 inflar : ASRflash.exe# cp 75DVSTA2.60 ASRflash.exe / tmp / floppy Doublecheck que todo ha ido bien, que esos dos archivos no eran demasiado grandes para los disquetes: 1K-blocks sistema de ficheros utilizado% Disponible uso Montado en / tmp / FDOEM. 144 un mil cuatrocientas veinticuatro 990 434 70% / tmp / floppyúltimo, desmontar la imagen de disco: umount / tmp / floppy

Paso 3: Grabar un CD de arranque que emular unidad de disquete para nosotros

El siguiente paso es quemar la imagen de disquete a un soporte de CD / DVD-RW, pero de una manera que se puede arrancar después. Primero tenemos que hacer una imagen de CD de arranque, y luego quemarlo. Tenga en cuenta que en algunas distribuciones modernas, cdrecord está renombrado como cdrecord y mkisofs a genisoimage , pero los parámetros inferiores debe ser la misma. mkisofs-o bootcd.iso-b FDOEM.144 FDOEM.144cdrecord-v bootcd.iso

Paso 4: Reboot, flash, reboot, disfrutar de su nuevo BIOS

Finalmente reiniciar el equipo, asegúrese de que la unidad de CD es el primero en la secuencia de arranque y, a continuación, ejecutar el procedimiento de actualización de la BIOS cuando se inicia el CD.

ADVERTENCIA: Intermitente BIOS de la placa es una actividad peligrosa que puede hacer que su madre inoperable! Si bien el autor de este artículo se ha ejecutado correctamente este procedimiento muchas veces, su kilometraje puede variar. ¡Ten cuidado!

AccesorioTamañoFDOEM.144.gz 107.22 KB

How to flash motherboard BIOS from Linux (no DOS/Windows, no floppy drive)?

You’ve finally made the move to a Windows-free computer, you’re enjoying your brand new Linux OS, no trojans/viruses, no slowdown, everything’s perfect. Suddenly, you need to update the BIOS on your motherboard to support some new piece of hardware, but typically the motherboard vendor is offering only DOS based BIOS flash utilities. You panic! Fortunately, this problem is easy to solve…
Step 1: Download FreeDOS boot disk floppy image
FreeDOS, a free DOS-compatible operating system, is up to the challenge, no need for proprietary DOS versions. So, all you need is a bootable floppy disk image with FreeDOS kernel on it. We are fortunate that guys at FDOS site have prepared one suitable for us. Use the OEM Bootdisk version, the one with just kernel and command.com, because it leaves more free space on disk for the flash utility and new BIOS image. You can also find a local copy of this image attached at the end of this article. After you download the image, you need to decompress it. In other words:

wget http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz
gunzip FDOEM.144.gz
Step 2: Copy your BIOS flash utility and new BIOS image to the mounted floppy disk image
Requirement for this step is that you have support for the vfat and loop file systems in the kernel. Or you can have those features compiled as modules. In the latter case, load the modules before the next step, like this.

modprobe vfat
modprobe loop

Consult /proc/fileystems to see if you have the needed file systems supported. If you do, you should be able to “loop mount” the floppy disk image to some temporary path:

mkdir /tmp/floppy
mount -t vfat -o loop FDOEM.144 /tmp/floppy

If the mount went without errors, copy BIOS flash utility and new BIOS image to the mounted floppy disk image. You’ll probably have to unzip the archive you downloaded from your motherboard vendor site, to get to those two files. Here’s just an example for my motherboard (in your case, files will have different names, of course):

# unzip 775Dual-VSTA(2.60).zip
Archive: 775Dual-VSTA(2.60).zip
  inflating: 75DVSTA2.60
  inflating: ASRflash.exe
# cp 75DVSTA2.60 ASRflash.exe /tmp/floppy

Doublecheck that everything went OK, that those two files weren’t too big for the floppy:

Filesystem           1K-blocks      Used Available Use% Mounted on
/tmp/FDOEM.144
                          1424       990       434  70% /tmp/floppy

Finally, unmount the floppy disk image:

umount /tmp/floppy
Step 3: Burn a bootable CD which will emulate floppy device for us
Next step is to burn the floppy image to a CD/DVD-RW media, but in a way that it can be booted afterwards. First we need to make a bootable CD image, and then burn it. Notice that on some modern distributions, cdrecord is renamed to wodim, and mkisofs to genisoimage, but the parameters below should be the same.

mkisofs -o bootcd.iso -b FDOEM.144 FDOEM.144
cdrecord -v bootcd.iso
Step 4: Reboot, flash, reboot, enjoy your new BIOS
Finally reboot your machine, make sure that your CD drive is first in the boot sequence, and then run your BIOS upgrade procedure when the CD boots.
WARNING: Flashing motherboard BIOS is a dangerous activity that can render your motherboard inoperable! While the author of this article has successfully run this procedure many times, your mileage may vary. Be careful!
Attachment Size
FDOEM.144.gz 107.22 KB
Share this

Leave a reply