This article aims on providing information on flashing your system BIOS under Linux.
Most manufacturers provide a Windows executable or a BIOS executable that can only be run under Windows.
So, all you need is a bootable floppy disk image with Free DOS kernel on it.
While the author of this article has successfully run this procedure many times, your mileage may vary. You may want to consider updating microcode instead if it is supported by your system. To use the biosdisk utility to create a BIOS flash image, first download the latest raw BIOS image for your system from your manufacturer's website.Make sure however, that you always get the BIOS executable and NOT the Windows executable.Warning: If you have a laptop/notebook/netbook, please do NOT try flashrom because interactions with the EC on these machines might crash your machine during flashing.flashrom tries to detect if a machine is a laptop, but not all laptops follow the standard, so this is not 100% reliable. package.Find out if your motherboard and chipset (internal) is supported by flashrom at this website.
Supported Hardware You can also find out if your hardware is supported by issuing the following command Note: With Linux kernel versions greater than 4.4, CONFIG_IO_STRICT_DEVMEM a new kernel security measure can make flashrom stop working, in that case you can try adding "iomem=relaxed" to your kernel parameters. Free DOS a free DOS-compatible operating system, is up to the challenge, no need for proprietary DOS versions.