You can use Symantec Ghost tools Gdisk32 and Gdisk (requires client
license) to control disk and partition that is active with optional
reboot.
I boot to a DOS partition from Windows, replace the Windows OS with
Ghost and reboot back to the refreshed OS. (I used this for an
unattended migration from Windows 2000 to Windows XPe for units out on
the network. I have also tested this technique for BIOS update --but
I'm not brave enough to release that to production ;-).
SAMPLE SYNTAX
To set first physical disk drive partition 3 as active and restart:
Gdisk32.exe 1 /act /p:3 /r
To set first physical disk drive partition 1 as active for next boot
(good as a failsafe - you can change active partition several times at
various stages of processing):
Gdisk.exe 1 /act /p:1
RE: BOOT SECTOR
If you are brave, you can have Ghost replace the entire disk including
boot sector. Or you can FDISK from DOS with your DOS partition set as
active to reboot after FDISK and continue. You can also replace the
boot sector from DOS -- via creative use of the low level write
capability of DOS Debug command -- see the instructions available to
create Bootsect.DOS for DOS / Windows /Win98 multi-boot drives.
HTH, Roy