There is probably a nontrivial way to write to the BIOS from within the OS,
maybe something like directly calling BIOS routines from within assembly? You
could ask on the XP newsgroups for more info. But I don't think you have to
do it this way. You can just set the boot order in the BIOS to first boot
from the network via PXE (if BIOS does provide this option) and then set the
bootstrap program in the Remote Boot Manager UI to use startrom.com. This way
the user has to explicitly hit F12 to continue with PXE boot (when they need
to re-image) or otherwise the client will resume with booting from the second
option in the boot order list which you can set to the CF. Note that some
BIOSs might ask you to initially press F12 or another key to initially boot
from the network, before the RBS presents the second F12.
I think what's meant by self-servicing is that after deploying the final XPe
image on the target drive through booting off of WinPE (that itself was
deployed through RIS), the XPe image now is on its own and doesn't require
continued connectivity to the RIS server. Self servicing includes QFEs,
security updates, etc. That's my understanding.
You might able to accomplish what you're looking for by ram booting an SDI
image locally stored onto the CF
(
http://msdn.microsoft.com/library/d...-us/dnxpesp1/html/XPESP1_Build_Deploy_Img.asp)
or using the ramdisk support provided by the WinPE version based on the
Server 2003 SP1 binaries
(
http://www.microsoft.com/whdc/system/winpreinst/WindowsPE_over.mspx) where
in this case you boot an image that's locally stored on the CF into RAM and
then wipe/re-image the CF that you booted from.
KS
This posting is provided "AS IS" with no warranties and confers no rights.