Aby som mohol používať sieťový boot, potreboval som ľahký a jednoduchý server tftpd, moji kolegovia mi poradili, aby som na tieto účely používal jftinov tftpd32 (môžete si ho stiahnuť tu). Tento nástroj sa mi páčil kvôli jeho jednoduchosti a malej veľkosti. Ako však nakonfigurovať tento program tak, aby fungoval ako bežná služba systému Windows?
Tu je moje riešenie umožňujúce vytvoriť službu windows pomocou pomocných programov instsrv.exe a srvany.exe zo súpravy Windows 2000 Resource Kit.
- Stiahnuť tftpd (odkaz je vyššie)
- Nainštalujte tftpd do môjho systému, nainštaloval som ho do C: \ Program Files \ tftpd.
- Skopírujte súbory instsrv.exe a srvany.exe zo súpravy Resource Kit a umiestnite ich do niektorého adresára v systéme (napríklad C: \ Tools).
- Otvorte príkazový riadok, postupujte takto:
- c:
- cd \ Tools
- c: \ Tools \ srvany.exe
- Otvorte Editor databázy Registry (regedt32)
- Vo vetve HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd vytvorte časť 'Parameters'
- Vo vytvorenej sekcii vytvorte novú premennú 'String Value' s názvom 'Application' a napíšte REG_SZ, hodnotu C: \ Program Files \ tftpd \ tftpd32.exe
- Zatvorte tftpd32 (ak ho máte spustený) a príkaz netstat - (Už som písal o tom, ako používať príkaz netstat), uistite sa, že na portu tftpd nič nepočúva (UDP 69)
- Prejdite do časti služby (kliknite ľavým tlačidlom myši na „Tento počítač“ -> Správa -> Služby a aplikácie -> Služby) a spustite službu tftpd..
- Spustite príkaz znova netstat - a uistite sa, že existuje služba, ktorá počúva na porte UDP tftpd.
C: \ Program Files \ tftpd> netstat -a Aktívne spojenia Štátna adresa cudzieho štátu TCP w2k3serv2: epmap w2k-yedidia: 0 LISTENING TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 LISTENING UDP w2k3serv2: bootps *: * UDP w2k3serv2: tftp *: * |
- To je všetko!
w2k3serv2