Is it ok to perform a bios update in DOS, if DOS has been loaded from syslinux?
I have 200ish machines that need an update, they all PXE boot to linux now. The only flash utility I have is for dos, so I intend to boot a dos bootdisk by PXE - can I do this or does syslinux uses a virtual bios?
What make of computers are they? I ask but suspect you have already worked around it - Dell for instance usefully takes the strain out of BIOS updates.
You should be alright as I think that when you choose different images like that it will boot an implementation of dos that will work. I would try it on one and see what happens as if you upgrade the bios and it turns out to be a software emulated one it won't do any damage to your pcs.
I just tried it on a single pc and it didn't work. Luckily it didn't fry the bios either, it just hanged. I double checked booting the floppy from a USB floppy drive and it updated fine, but I don't really want to do this on all the machines!
The motherboards are via M1000's - there is a bug in the PXE bootrom which the upgrade fixes.
I'm currently checking if the IBM tivoli deployment software can do it...
The problem seems to be that some flash utilities use memory that can't be addressed by memdisk. - the award bios utilities are amongst them. I tried a few other flash programs to no avail.
no luck with tivoli either.
I know that it does not solve your issue of having to go around to each machine but i find that a properly formatted USB key makes the updates hugely faster and more reliable than floppy disks.
There may also be a linux bios flashing tool floating around that would be able to flash the raw bios image onto the motherboards. I'm sure some of the linux types around here have heard of some and could point you in the right direction.