I just did this (2011-04-01), and this question consistently ranked high in my googling, so I'll throw down a way-after-the-fact answer with the notes about what I learned. Hopefully this will fill in some blanks.
Source OS was Win7 x64.
This machine must have a static IPv4 address. This example will use
This machine must have a Windows installation in a shared folder somewhere. This example will use
This example will log in to the source machine with user
TEST and password
Use tftpboot to fire up a DCHP server (gives an IP to a computer when requested).
This will also start a TFTP server for all of the file transfers.
There should be a folder called
boot\ in the tftpboot directory which contains an installation of Windows PE.
Start tftp64.exe (or tftp32.exe), open the settings, use default settings, and change:
- IP pool starting addresss: Whatever, the pool of IPs to draw from
- Size of pool: Must be > 2
- Boot File:
boot\pxeboot.com (will dump into Windows PE environment)
- Mask: 255.255.255.0 works fine.
- Uncheck "Ping address before assignation"
- Check "Bind DHCP to this address"
Restart the program to ensure changes are in effect.
Run a network boot from the receiver machine. (The DHCP server will assign an IP).
The boot file will be transferred and run. Press F12 to tell WindowsPE to do something.
Wait a while (30-60 seconds). A command prompt will appear and load. Wait until a cursor is available.
A drive must be assigned to the root folder on the Source machine. To do this:
X:\Windows\system32>net use z: \\192.168.0.1\win7
A username of a user on the source machine, and password, must be entered.
Enter the user name for '192.168.0.1': 192.168.0.1\TEST
Enter the password for 18.104.22.168: test
The command completed successfully.
Navigate over to the new directory (
z:\) and fire away. Commands will have a long delay but should work eventually.
http://tftpd32.jounin.net/tftpd32_download.html (DHCP server x86 or x64, no
WinPE link removed <-- You'll have to get a legal copy of WinPE.