Blog (18)
Komentarze (1.5k)
Recenzje (1)

Serva — sposób na instalację Windows poprzez sieć LAN za pomocą PXE

@marson1Serva — sposób na instalację Windows poprzez sieć LAN za pomocą PXE22.08.2014 11:14

Dziś w moje ręce wpadł jakiś poleasingowy pecet z prośbą jego właściciela abym zainstalował na nim system i przygotował go do pracy. Okazało się, że komputer ten posiada naklejkę z licencją od visty business i 4 GB ramu, więc wypadałoby wgrać już wersję 64-bitową, krótkie poszukiwania w moim archiwum płyt z systemami pokazały jednak, że posiadam jedynie wersję 32 bit i to jeszcze bez zintegrowanego żadnego service packa. zatem po chwili szukania znalazłem w internecie obraz Windows Vista SP2, który pobrałem i sprawdziwszy, że sumy kontrolne zgadzają się z tymi podanymi na stronach MS radośnie chciałem przystąpić do instalacji visty na powierzonym mi komputerze. Niestety okazało się, że nie mam wolnej płyty DVD, której mógłbym użyć do nagrania obrazu a jedyny pendrive jaki mogłem bez żalu sformatować ma zaledwie niecałe 4 GB, w każdym razie za mało jak na instalkę visty, Co więc robić?

W BIOSie wielu komputerów nie raz widziałem opcję bootowania z sieci więc postanowiłem się czegoś o tym dowiedzieć Szybkie googlowanie i znalazłem program serva, posiada on wersję darmową mającą sporo ograniczeń, z których najważniejsze to niemożność jej użycia w zastosowaniach komercyjnych i sesja między serwerem a klientem może trwać maksymalnie godzinę Jednak do moich potrzeb spokojnie to wystarczyło, dlatego poniżej postaram się opisać przebieg całej procedury.

Zanim zaczniemy kilka uwag, poniższy opis zakłada, że chcemy instalować system Windows z jądrem NT 6x a więc od Visty w górę. Co prawda program serva umożliwia również instalowanie w ten sposób Windows XP czy innych z serii NT 5x ale procedura jest nieco inna i jeśli będzie zainteresowanie to opiszę ją w osobnym wpisie. Ponadto należy pamiętać, że podczas instalacji poprzez PXE instalator Windows będzie od nas wymagał uwierzytelnienia za pomocą nazwy użytkownika i hasła, dlatego jeśli nie używasz hasła do logowania się do systemu ustaw je teraz, przynajmniej na czas tej procedury lub stwórz nowego użytkownika w systemie.

Pobieramy program ze strony producenta - wersja darmowa nazywa się non-supporter. Po pobraniu tworzymy sobie na dysku folder np SERVA i wypakowujemy do niego pobrane archiwum. W katalogu SERVA tworzymy drugi katalog np. ROOT, gdzie będziemy trzymać kopię płyt z naszymi systemami i kilka innych plików koniecznych do prawidłowego działania.

Odpalamy program i ukazuje nam się takie okno:

Pierwsze uruchomienie
Pierwsze uruchomienie

Klikamy w nim na przycisk settings a następnie na zakładkę TFTP. W zakładce TFTP zaznaczamy pole "TFTP server" oraz przyciskiem Browse wskazujemy wcześniej utworzony folder ROOT, tak jak na poniższym screenie:

Zakładka TFTP
Zakładka TFTP

Następnie przechodzimy do zakładki DHCP i tu drobna uwaga, jeśli w naszej sieci działa już serwer DHCP np. na posiadanym routerze zaznaczamy pola proxyDHCP i BINL, tak jak na poniższym screenie.

Zakładka DHCP
Zakładka DHCP

Natomiast jeśli nie mamy w sieci serwera DHCP to zamiast opcji proxyDHCP zaznaczamy pole DHCP server i uzupełniamy odpowiednie pola o niezbędne dane. Gdy już ustawimy wspomniane opcje ukazuje się nam okno główne programu podobne do poniższego.

Serwa - okno główne
Serwa - okno główne

W tym momencie zamykamy aplikację i sprawdzamy, czy program utworzył niezbędne pliki wraz z odpowiednią strukturą we wcześniej zdefiniowanym folderze ROOT, jego zawartość powinna wyglądać mniej więcej tak:

Serwa - struktura folderu ROOT
Serwa - struktura folderu ROOT

Widzimy tutaj folder o nazwie WIA_WDS, musimy go udostępnić z uprawnieniami tylko do odczytu dla wszystkich jako udział sieciowy o nazwie WIA_WDS_SHARE w tym celu klikamy prawym przyciskiem myszy na folder WIA_WDS i klikamy właściwości a następnie wybieramy zakładkę udostępnianie i klikamy na przycisk udostępnianie zaawansowane, tak jak to widać poniżej:

udostępnianie folderu VIA_WDS
udostępnianie folderu VIA_WDS

Otworzy się okno zaawansowanego udostępniania, gdzie zaznaczamy pole "udostępnij ten folder" a w polu "nazwa udziału" wpisujemy WIA_WDS_SHARE, tak jak pokazałem poniżej.

udostępnianie folderu VIA_WDS - okno udostępnianie zaawansowane
udostępnianie folderu VIA_WDS - okno udostępnianie zaawansowane

Po wprowadzeniu powyższych zmian klikamy na przycisk "zastosuj" a następnie na uprawnienia i sprawdzamy czy dla grupy "wszyscy" zaznaczone jest pole odczyt w kolumnie "zezwalaj", Obrazuje to poniższy screen.

udostępnianie folderu WIA_WDS - okno udostępnianie - uprawnienia
udostępnianie folderu WIA_WDS - okno udostępnianie - uprawnienia

Teraz zamykamy okno udostępniania, wchodzimy do dopiero co udostępnionego folderu i tworzymy nowy folder o dowolnej nazwie, bez spacji i polskich znaków, w którym będą przechowywane pliki instalacyjne Windows. Jeśli chcemy mieć możliwość instalacji kilku wersji Windows w ten sposób np. Windows 7 i Windows 8 musimy utworzyć osobny folder dla każdej wersji. Teraz pozostaje nam skopiować pliki z płyty instalacyjnej posiadanego systemu do utworzonego katalogu i ponownie uruchomić program serva.

Ponownie widzimy okno główne programu serva ale tym razem powinniśmy zobaczyć także informację o przetwarzaniu plików instalacyjnych Windows, które wcześniej skopiowaliśmy, pokazuje to poniższy screen:

Serwa - okno główne - indexowanie plików instalacyjnych systemu Windows
Serwa - okno główne - indexowanie plików instalacyjnych systemu Windows

Teraz wystarczy uruchomić komputer, na którym chcemy instalować system i w BIOSie ustawić rozruch z sieci. Do testów możemy też wykorzystać oprogramowanie do virtualizacji takie jak: virtualbox czy vmware.

Jeśli wszystko zrobiliśmy prawidłowo to po chwili powinniśmy zobaczyć okienko jak na poniższym screenie.

Okno wyboru systemu do instalacji
Okno wyboru systemu do instalacji

Wystarczy teraz wybrać interesujący nas system i powinna rozpocząć się instalacja systemu.

Jeśli mamy szczęście to po chwili pojawi się okienko, w którym podajemy nazwę użytkownika i hasło, na komputerze udostępniającym pliki instalacyjne systemu. Okno to wygląda mniej więcej tak:

po wprowadzeniu wymaganych danych instalacja będzie przebiegać dokładnie tak samo jak byśmy to robili z płyty lub pendrive, z tym że jeśli mamy gigabitowego switcha to zdecydowanie szybciej.

Niestety może się też zdarzyć, że instalator nie wykryje naszej karty sieciowej na tym etapie instalacji a co za tym idzie instalacja zakończy się komunikatem

FAILED No NIC/Driver, ABORTING!

, wtedy wyłączamy komputer, klienta, następnie zamykamy program serva i pobieramy ze strony producenta sprzętu sterowniki do karty sieciowej i jeśli są one w formie archiwum lub instalatora .exe wypakowujemy je do jakiegoś katalogu i szukamy wersji do instalowanego systemu i architektury posiadanego procesora zwykle katalogi są jasno opisane np. driver\vista\x64, driver\win7\x86 lub podobnie, gdy już znajdziemy to czego nam potrzeba wchodzimy do katalogu D:\SERVA\ROOT\WIA_WDS\vista\$OEM$\$1\Drivers\NIC (gdzie vista to oczywiście nazwa folderu z plikami instalacyjnymi danej wersji systemu) i kopiujemy do niego zawartość folderu z odpowiednimi sterownikami. Po tym ponownie uruchamiamy program serva i uruchamiamy instalację systemu.

Na koniec jedna ważna rzecz, trzeba pamiętać o każdorazowym wyłączeniu i ponownym włączeniu programu serva po każdej zmianie w katalogu ROOT\WIA_WDS, gdyż tylko wtedy wprowadzone zmiany będą widoczne podczas instalacji, ponieważ przy restarcie serva następuje ponowna indeksacja danych.

Podsumowanie

Jeśli ktoś doczytał ten wpis do końca to gratuluję wytrwałości, prosiłbym również o komentarze, czy komuś się przydał mój poradnik oraz czy chcecie opis jak zainstalować XP za pomocą tej metody. Podobno da się też instalować w ten sposób linuksa, nie wiem bo nie testowałem. Na koniec mała sugestia dla redakcji DP, może warto byłoby umieścić opisywany program w bazie portalu? Jest to jeden z nielicznych programów, jakich używam, których w bazie portalu nie ma.

Aktualizacja - napisałem drugi wpis o instalacji Windows XP poprzez PXE, jest widoczny w powiązanych, zachęcam zainteresowane osoby do lektury.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.