Niby to takie proste, wszystko dzieje się z Wizarda. Problemy pojawiają się tylko jak nie używamy DHCP Microsoftu. NiestetyM$ nie wspomina nigdzie w dokumentracji jak w takim przypadku się zachować. Google doprowadził mnie w końcu po 2h szukania do rozwiązania - jako że server RIS działa jako server DHCP trzeba go zarejestrować jako server w AD. W tym celu otwieramy przystawkę mmc DHCP, wybieramy menage your servers, i autoryzujemu. Oczywiście musimy mieć uprawnienia Enterprise Admin.
Dlaczego RIS działa jako DHCP? M$ twierdzi że schemat komunikacji klienta z PXE jest następujący:
- Klient wysyła DHCP DISCOVER.
- Z DHCP dostaje ofertę z IP, z RIS dostaje ofertę z Next-Server
- Oferta z RIS jest odrzucana, klient przypisuje sobie adres IP i wysyla DHCP DISCOVER w poszukiwaniu RISa.
- Z DHCP dostaje ofertę z IP, z RIS dostaje ofertę z Next-Server
- Pobiera dane z RISa
Niestety to z niewiadomych powodów nie chciało u mnie działać. Po kolejnych 2h googlowania znalazłem kolejne rozwiązanie - wpisać poniższe wartości w DHCP:
server-name "term2.pjwstk.edu.pl";
next-server 10.2.2.30;
filename "/OSChooser/i386/startrom.com";
Wszytsko działa OK na klientach z PXE wbudowanym, jednak bootfloppy się nie odpali. Aby działało musimy przekopiować wszystko z katalogu /OSChooser/i386/ do rootTFT którym jest share RISa.
Z jakiegoś dziwnego powodu RIS stwierdził że moja wersja językowa to Polska, chociaż instalowałem z angielskiego W2k3. Pomogła zmiana pliku welcome.osc - tak jakbym chciał instalować wiele wersji językowych - z tym że u mnie znajduję się tylko jedna wersja językowa.
W końcu pojawia się instalacja risa na komputerze klienckim. Za każdym razem po załadawoniu obrazu z TFTP musimy kliknąć F12 żeby wejść do menu - trochę wkurzające. Aby to ominąć trzeba zmienić pliki (w dwóch lokalizacjiach / i /OSChooser/i386/) startrom.n12 na startrom.com.
W koncu dochodzimy do instalacji systemu - z tym jeszcze walczę - testowy dell optiplex GX100 po uruchomieniu instalatora i załadowaniu sterowników w w2k się zawiesza, a w XP pokazuje milutkiego bluescreena z błędem 0x000000BB.