Some hardware firmware updates need a DOS environment for executing the flash tools. There are free DOS versions available to accomplish this task easily.
There are many howtos available on the net providing different solutions to the mentioned task – however, no one of these fitted my needs because most of them were too complicated, were only suitable for small flash files or only for specific mainboards or hardware components.
To solve such problems in a general way all you need is an empty CD-R (you need only one, you can use it over and over again even for different firmware updates) and a USB Mass Storage device like an USB stick.
In a first step burn the FreeDos.org image “fdfullcd” onto the CD-R and download (and maybe unpack, etc.) the flash files and utilities you get from the hardware vendor onto the USB stick. Next, plug in the USB stick and put the CD-R into the CD drive, reboot the system (note: the USB stick must be connected during the freedos boot) and boot into FreeDos.
Make sure that you start the Live CD (and not the installation routine) and wait until the boot finishes.
Now you see a typical DOS command line. You can navigate around with the usual commands. The USB stick was, in my case, “mounted” at C:, the hard disk was at Z:. Change the working directory to the USB stick, and execute the flash utility. You update should run now.
The advantage is, as previously mentioned, that you can re-use the CD many times – you just have to alter the flash/firmware software on your USB disk. This is superior to all howtos where you have to burn dedicated CDs, I think. Also you don’t have to create boot CDs on your own, which can be a hassle as well.
Attention: if anything fails: don’t blame me! Whenever you make a bios update or similar things you do it on your own risk!
Anyway, my problem wasn’t solved: I have some retarded version of AMI bios with almost no configuration options at all – the result is that I cannot change or alter any wake up times, and therefore cannot program my computer to wake up at a specific time. I would benefit from a stable Linux BIOS but that’s far too risky on my productive machine. 😉