I looked at a lot of these guides to set up my TFTP server for the first time, but I didn't find any of them to be 100% complete. Sure there were useful things in each one, but I did not feel any of them to be a sit down, here's all the steps to do it walkthrough. So I made one.
This guide will hopefully show anyone how to take a blank XP box, and end up with a fully functioning TFTPD32 based server. I did extend it a little bit to include how to slipstream a lot of XP drivers into the install, as well as sample files to make it fully unattended. This is the exact method I used to create a server that rolls out completely unattended installs, including drivers, and with use of the $OEM$ folder, automate complete applications and registry tweaks. With enough time, you can customize it to have a one or two keystroke complete isntall, without using ghost.
This is the first guide I've ever written. Any input would be nice.
Thank you very much for this tutorial. I am a rank amateur to this whole remote boot/install thing, and thus relying 100% on your tutorial. Please be gentle with me if some of the things I say sound stupid, as if I should know better, because I dont to be honest
#1 The tutorial assumes you have 2 nics on your server? This part kind of confused me. I added another NIC, and setup the IP's according to your guide. Therefore, everything I am doing is now on its own private issolated network, as I dont know how to integrate your ip's into my lan, which is 192.168.0.x
#2 The "bind to" addresses in tftpd are different in your screen shot as compared to what you list in the text of the documentation, 192.168.5.1 vs 192.168.6.1
#3 This part really confused me: "I name my files in ways that I can understand exactly what version of Windows the files are for.
For example: XPP, XPPRO = XP Professional or XPO could stand for Xp Professinal OEM
You can use whatever name you want, the main thing to keep is the size of the name. For example if the name has 5 letters (NTLDR) then the name you need to use needs 5 letters (WXPOA, XPOEM)"
Which files are you renaming?
#4 This step doesnt make sense to me:
"D:
CD\
CD RIS
CD XPSP2
Expand -r D:\RIS\XPProSP2\STARTROM.N1_
Expand -r D:\RIS\XPProSP2\SETUPLDR.EX _
"
There isnt a directory called XPSP2. Did you mean, "CD XPProSP2"? In the screen shot accompanying this portion of the guide, there is only a directory called "XPSP2", and not one called "XPProSP2" like the guide told me to make.
#5 In this step:
"1.Open XPP.0 with a hex editor and do a find and replace of NTLDR with XPPRO (Should be 3 replacements) then save (Windows 2000 has 4 replacements)
2.Open XPPRO with a hex editor and do a find and replace of ntdetect.com with ntdetect.XPP (Should be 3 replacements) Also do a find and replace of winnt.sif with xppro.sif (Should be 8 replacements) then save"
I didnt have 3 replacements for step 1. I only had 2, and in step 2, I didnt have 8 replacements (and I cant remember how many I actually had, I'll have to repeat it to give you a number)
#6 Some more path problems I dont understand:
"[SetupData]
OsLoadOptions = "/fastdetect"
; Needed for first stage
SetupSourceDevice = "\Device\LanmanRedirector\**SERVERNAME**\RemInst\XPSP2"
[data]
floppyless = "1"
msdosinitiated = "1"
; Needed for second stage
OriSrc = "\\**SERVERNAME**\RemInst\XPSP2\i386"
OriTyp = "4"
LocalSourceOnCD = 1
DisableAdminAccountOnDomainJoin = 1
[UserData]
ComputerName = *
"
I'm trying to translate this (being the amateur I am) but it seems to me its pointing to a directory called "XPSP2", which the guide didnt have us create, and doesnt exist. Am I correct, or missing something entirely.
#7 "1.Copy the contents of C:\BINL\SYS to D:\RIS\XPSP2\i386"
Another path problem?
So after following your guide the best I could, the end result is the target computer (the one I am trying to do a remote boot/install on) gets the XP_Pro option screen, and then says "TFTPD failed" The TFTPD logs says:
"Read request for file <ntldr> mode octet [13/08 21:16:28:796]
File <ntldr> : error 2 in system call CreateFile The system cannot find the file specified [13/08 21:16:28.796]"
And now I'm stuck. I dont know what to do, or how to fix it. It probably should be mentioned that I am using an XP SP3 cd that I slipstreamed with nlite, so its not XP SP2 as the guide assumes. If you could offer a bit of advice, I'd be grateful.
Thanks!