Creating a bootable firmware bios update iso for your Supermicro motherboard

This is a short guide in how you can create your own bootable DOS iso image so that you may upgrade the bios of your Supermicro motherboard. A short overview of the process is as follows.

    Downloading the freedos OEM CD builder
    Downloading 64-bit binaries for mkisofs.exe (Optional depending on your OS)
    Downloading the BIOS firmware
    Booting the ISO and running the BIOS update

Downloading the freedos OEM CD builder

    Go to and download the file.
    Extract the content to any location of your choice. I prefer to use the “extract here” option provided by tools such as 7-zip. So from here on, this folder will be referred to as “FDOEMCD”.

Downloading 64-bit binaries for mkisofs.exe

It should go without saying that you only need this step if you’re on a 64-bit Operating System.

    Go to and download the
    From this zip file, extract “mkisofs.exe” and “cygwin1.dll” and put them in your “FDOEMCD” folder. Accept the prompt for overwriting the “mkisofs.exe” file already there.

Downloading the BIOS firmware

    Go to and download the BIOS for your particular motherboard.
    Extract the content of this .zip file into “FDOEMCD\CDROOT”.
    The ISO will be read-only so you’ll need to modify “FDOEMCD\CDROOT\AMI_2.bat” file. Remove the 2 following entries:


    Then rename AFUDOSU.smc files to an executable (.exe). I have no idea why they do it this way, but they do. And due to read-only media we’re creating it’s a no go.

Creating the ISO image

Simply run “FDOEMCD\makeiso.bat” from command prompt. And you’ll end up with fdoem.iso in this folder.

Booting the ISO and upgrading the BIOS

Boot the iso using your preferred choice, most likely being IPMI. Run the following

ami_2.bat <your bios binary file>

Wait until it is done and reboot.

// CrashMAG

8 thoughts on “Creating a bootable firmware bios update iso for your Supermicro motherboard”

  1. Thanks for this post. I never would have had time to track down the 64 bit OS issue on my own. One thing I’ve found is really helpful is having the Zalman ZM-VE200 for mounting ISOs as a virtual CD-ROM while booting from USB. You can also do the same thing with DriveDroid if you have a supported Android device.

    I am running into some issues where the BIOS I’m using doesn’t have the bat file, so I’m not sure if its best to make one or whether the FreeDOS boot sequence will just dump me to a command prompt. Right now I seem to be getting some kind of crash, possibly due to the SCSI disks in the system.

    1. Hi,

      i follow the instructions on how to create the iso file, but I am having problems on how to run the am.bat file in the IPMI utility.
      Can you please send me specific steps on how to acomplish this task.
      Thanks in advance for your help.

      1. You mount the ISO via IMPI and boot from it. You then run the bat file which will flash the BIOS.

  2. Hi,

    thanks for the information.
    the problem I am having is, once you are in IPMI how to we run the file to flash the bios?

    thanks in advance for you help.

  3. Great article. Thanks for writing this up.

    I had stumbled on trying to upgrade my Supermicro board and came across your article, which helped immensely.

  4. thank you. I’m sharing a link to this article.

    for those booting the ISO with IPMI, remember to mount the ISO .This are my settings

    “Share host” : (your ip)
    Path to image: \shared\your.iso
    user(optional): admin12345
    password (optional: admin12345

    change the ip to your own IP, (your server),
    change the path to whatever shared folder you have on your personal computer. In my case I created a folder in c:\ and pasted the ISO there.

    I created a temporary admin account on my laptop, admin12345 , same password just for this. well that should be enough… do a test and access your shared foder from a different PC or laptop before mouting, to isolate network or permission problems.

    (or use your android device… just access the ISO file first…)

    Thank you CrashMag.

Leave a Reply

Your email address will not be published. Required fields are marked *