1. Boot the destination Puppy machine.
2. Use the "ifconfig" command to determine its IP address.
3. Open a folder on a partition large enough to hold the incoming Windows files.
4. Inside the folder, open a terminal and type the following command.
Note that it has an "ell" in it. Don't forget the "-" symbol at the end!
Code: Select all
nc -l -p 1234 | tar -zxf -
5. Boot the Windows machine off a Puppy Live CD.
6. Mount the Windows partition and open its folder.
7. Inside the folder, open a terminal and type the following command.
Use the IP address of the destination machine. Don't forget the "-" symbol after the zcf!
Code: Select all
tar -zcf - "Documents and Settings" | nc -w 2 aaa.bbb.cc.dd 1234
If you are not comfortable with this kind of command-line procedure, you might want to try a test run first. On a Windows machine, make a folder with some dummy data. Then practice sending it to a Puppy machine.
-----------------------------
You can use the same procedure to clone an entire Windows partition from one machine to another. (However, there is no guarantee that Windows will boot on the hardware of the new machine.)
1. On the receiving machine:
Code: Select all
nc -l -p 1234 | zcat | ntfsclone --restore-image --overwrite /dev/sda1 -
Code: Select all
ntfsclone --save-image --output - /dev/sda1 | gzip -c | nc -w 2 aaa.bbb.cc.dd 1234