OK, first of all, tried without syspart and that doesn't work. Winnt32.exe cannot find a valid partition to install to. So why am I using Syspart? So XP setup can see the partition. Next up, I thought go with the flow, and tried Kyor's summary from http://www.msfn.org/board/Installing-Winxp....html&st=20 So I do exactly as above. Boot into winPE, then importing Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vds\Alignment] @="Alignment Settings in Bytes" "Between4_8GB"=dword:00000000 "Between8_32GB"=dword:00000000 "GreaterThan32GB"=dword:00000000 "LessThan4GB"=dword:00000000... then diskpart using sel disk 0 clean cre par pri sel par 1 active format fs=ntfs quick assign letter=c Do the bootsect thing, then my winnt command line which now z:\xp\i386\winnt32 /m:z:\xp\i386\ /syspart:c: /tempdrive:c: /makelocalsource /unattend:z:\unattend.txt Setup happily copies all the files to C:\ and if I take a moment to look after setup has quit back to the command line, I can see everything I expect to be there. So then I reboot and hey presto "Missing operating system" - what am I doing wrong here. Currently using Virtual PC 2007 if that's relevant! And cheers for all the advice so far, much appreciated! Duncan