How to BIOS Update on Linux

Unfortunately almost no one is releasing bios update tool for Linux (at least if you have a laptop/desktop).
My Dell desktop is one of this :-( and also “flashrom” is not an option for me because my machine is not supported.
An option to do BIOS Update on a Linux machine is to use FreeDOS USB drive.

Follow this instruction how to create a FreeDOS USB drive and perform BIOS update. This was tested and used on a DELL desktop, but you can easily adapt it for other brand.

  • Download the appropriate image (example FreeDOS-1.1-memstick-2-256M.img.bz2)from
  •  Unpack the downloaded image:
     bunzip2 FreeDOS-1.1-memstick-2-256M.img.bz2 
  • Copy the image to your USB key using root rights:
     dd if=FreeDOS-1.1-memstick-2-256MB.img of=/dev/sdz bs=512k 

    Change [sdz] device with the one of your USB drive…
    To know what is the name of your USB Key type “dmesg” and check what device is mounted when you insert the USB Key.. in this example [sdb]

  • Flush disk buffers:
  • Unmount the USB drive, eject and insert it again.
  • Copy the BIOS exe file you’ve downloaded from the computer manufacturer into the USB key.
  • reboot the computer, press F12 going on boot menu and select Boot from USB drive.
  • Choose “4 – Load FreeDOS without drivers.”
  • At prompt run the BIOS EXE file you’ve downloaded from manufacturer.



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s