Oh, what a horrible afternoon. I just needed to update the firmware on a couple of Adaptec 5805 SAS/SATA controllers as part of re-purposing a server with Windows Storage Server 2008 R2. I splashed about for ages, but the solution was easy once I got all the bits together.
- Unless you have a floppy drive, you’ll need a virtual one. If you have a virtual machine, you can use that to create a virtual floppy drive, otherwise:
- Download Ken Kato’s VFD driver from http://sourceforge.net/projects/vfd/
- If you’re on x64
- Run vfdwin.exe as administrator to install and start the Virtual Floppy driver
- Create a driver using RAM and remember to assign it a Drive letter (in the vfdwin tool)
- Format the virtual floppy drive with Windows, and make it into a DOS bootable disk. This gets the DOS boot files.
- Download and install the HP USB Disk Storage Format Tool from SP27213.exe from http://code.google.com/p/opensourcemid/downloads/detail?name=SP27213.exe&can=2&q=
- Use the HP tool to copy the boot files to the USB drive:
- Put Windows Explorer in “show everything” mode
- Copy all of the files from the Virtual Floppy to the USB stick, except IO.SYS, MSDOS.SYS and COMMAND.COM, as they’re already there
- Reboot and select the USB stick as the boot device. Try F12 for a boot menu…