I recently needed to update the BIOS on a Dell PowerEdge M610 blade running ESXi 4.1 offsite. The server had an iDRAC Enterprise, giving me access to the local console and virtual media — however, the only BIOS update I could find from Dell was for Windows or DOS. This is usually fine, as you can copy the BIOS files directly to the floppy boot disk, boot the machine with that virtual media and run your update. The bad news was this update rang in at 1.542MB, slightly larger than my 1.38MB free space on a floppy disk.
- Using a Windows XP virtual machine, I created a virtual floppy image and attached it as A:
- In the Windows XP virtual machine, I formatted the disk as a system disk.
- Using WinImage I selected Disk > Use floppy A: and then Disk > Read disk
- Once I had all of my system files in the display, I selected Image > Change format… to create a 2.88MB floppy disk
- I then copied my M610 firmware to the image
- Finally, I saved the image as a .flp file and attached it to the iDRAC as a virtual floppy.
Not as easy and straight forward as I would have hoped, but it worked in the end. If anyone has a better suggestion on how to make this easier please post a comment and let us (me) know.