Thks for your answer first. i have tried your method but it fails. I think i have made any mistake. When i try to install xp, everything seems to be normal at first. However, the system can not boot to setting up window xp after completetly copying all the temp file to harddisk C drive. Just show an error message in the black screen that c:\windows\system32\hal.dll can not be found. Furthermore, the speed of copying the temp files to Harddisk drive is very slow. The condition just like smartdrv has not been loaded prior to setting up window xp. Is it possible to make the speed of copying temp file faster? Actually, i can't understand the step 7, can you further explain it? Many many thanks for your reply. 7. Create a folder BOOTFILES in USB stick root, and copy NTDETECT.COM, NTLDR and your custom BOOT.INI, which will be copied on hard disk later, during the first logon. Set them system, hidden and read-only in advance. All the steps are being done within working XP. You need to run that from command prompt of your local XP setup folder. An easy way to do that is by adding this registry info:CMDHERE.REG Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Command Prompt Here] @="Command &Prompt Here" [HKEY_CLASSES_ROOT\Directory\shell\Command Prompt Here\command] @="cmd.exe /k cd %1 " When you import it you may right-click on the desired forder (I386) and from the context menu select OPEN COMMAND WINDOW HERE. @wimb- I just hope I did not make typos or missed a thing, as I usually do