Boot the BIOS update tools of Intel's D525MW using PXE

Another day in PXE land

August 2013.
The system used here is a FreeBSD 9.1 Release.

Create the image:

You will need:


Mount the FreeDOS image:

mkdir fdboot ourimage
mdconfig -a -t vnode -f fdboot.img -u 0
mount_msdosfs /dev/md0 fdboot

Create and mount a 3MB fat image:

dd if=/dev/zero of=ourimage.img bs=1M count=3
mdconfig -a -t vnode -f ourimage.img
newfs_msdos /dev/md1
mount_msdosfs /dev/md1 ourimage

Copy the FreeDOS files and the CD contents to the newly created image disk:

cp -r fdboot/* ourimage/
mkdir ourimage/intel
unzip -d ourimage/intel/ MWPNT10N.86A.0131.BI.ZIP

Umount eveything:

umount ourimage
umount fdboot
mdconfig -d -u 0
mdconfig -d -u 1

Copy the boot sector from the original FreeDOS image to ours:

dd if=fdboot.img of=ourimage.img bs=1 count=446 seek=62 skip=62 conv=notrunc

Boot the image:

What you need:

Boot your computer, start FreeDOS and run the BIOS update utility from the MSI folder.