piątek, 27 marca 2015

Sieciowa instalacja dystrybucji Linuks i Windows za pomocą PXE Network Boot Server [RHEL/CentOS7] cz.2

W drugiej części poradnika dotyczącego konfiguracji PXE serwer zajmiemy się przygotowaniem serwera do sieciowej instalacji Windows. Dowiesz się jak skonfigurować serwer samby, który będzie służył jak repozytorium instalacji w przypadku Windowsa. Tak więc do dzieła!

Krok 1: Instalacja i konfiguracja Samby na serwerze PXE

1. Aby stworzyć repozytorium w którym będą dostępne pliki instalacyjne Windows, powinieneś zainstalować Sambę i dodatkowe do niej pakiety, w tym celu posłuż się poniższym poleceniem
yum install samba samba-common samba-winbind
Instalacja Samby

2. Następnie zrób backup istniejącej już konfiguracji samby i stwórz na jej miejsce nowy plik
mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf

3. Dodaj do nowo utworzonego pliku poniższą zawartość i zapisz go.
[global]
        workgroup = PXESERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = tdb
        cups options = raw
        netbios name = pxe
        map to guest = bad user
        dns proxy = no
        public = yes
        ## For multiple installations the same time - not lock kernel
        kernel oplocks = no
        nt acl support = no
        security = user
        guest account = nobody

[install]
    comment = Windows Images
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no
Plik konfiguracji Samby

Pewnie już zauważyłeś że katalog z źródłami instalacyjnymi będzie znajdował się w katalogu głównym katalogu Twojego dysku, skoro tak, to możemy ruszać dalej.

4. Skoro wskazałeś w pliku konfiguracyjnym gdzie znajduje się katalog, przydałoby się również go utworzyć a dodatkowo dodać katalog do wydatków w systemie.
mkdir /windows
semanage fcontext -a -t samba_share_t '/windows(/.*)?'
restorecon -R -v /windows

Krok 2: Przygotowanie repozytorium instalacji da Windows


5. Aby przygotować repozytorium instalacji dla systemów Windows potrzebujesz nośników instalacyjnych lub obrazów płyt. Aby rozpoczać właściwe przygotowania, stwórz w katalogu /windows, katalogi odpowiednie do wersji systemów które posiadasz:
mkdir /windows/7
mkdir /windows/7/x32
mkdir /windows/7/x64

6. Jeśli dokonałeś tego co opisałem w poprzednim kroku, jesteś gotowy do skopiowania plików instalacyjnych Windows do odpowiedniego katalogu.
mount -o loop /dev/cdrom /mnt
cp -rf /mnt/* /windows/7/x32

Po zakończeniu kopiowania możesz odmontować nośnik.
umount /mnt

7. Po skopiowaniu nośników, zmień uprawnienia tak aby każdy w sieci miał możliwość przeczytania i wykonania zawartości katalogu bez dodatkowych poświadczeń:
chmod -R 0775 /windows
chown -R nobody:nobody /windows

Krok 3: Dodanie wyjątków do zapory systemowej i uruchomienie niezbędnych usług


8. Aby umożliwić udostępnianie katalogów za pomocą samby, w sieci, musisz dodać do zapory wyjątek i uruchomić ją ponownie aby wprowadzić w życie nowe ustawienia.
firewall-cmd –-add-service=sambaTworzenie obrazu WinPE dla Windows 7 x32 cz.1 –-permanent

firewall-cmd –-reload

Konfiguracja zapory systemowej


9. Teraz czas na uruchomienie niezbędnych usług
systemctl restart smb
systemctl enable smb
systemctl retsart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb

10. Czas na sprawdzenie czy samba działa prawidłowo
W systemach operacyjnych z systemem Windows, w pasku adresu eksploratora
Windows wpisz (oczywiście adres ma adres Twojego serwera):
\\192.168.0.143\install
Sytuacja ma się nieco inaczej jeśli korzystasz z systemu Linux, wówczas musisz wpisać w pasku adresu:
smb://192.168.0.143/install

Krok 4: Konfiguracja serwera PXE


11. Jeżeli wszystko działa prawidłowo, możemy przejść do konfiguracji serwera PXE, zanim jednak przejdziemy do konkretnych czynów, na początku powinieneś stworzyć katalog w którym będą znajdować się obrazy WinPE utworzone na komputerze z zainstalowanym Windows 7 używając programu Windows Automated Installation Kit.
mkdir /var/lib/tftpboot/windows

Pamiętasz zawartość pliku default? Pozycja nr 5 i 6 odwołują się dla katalogu windows znajdującego się głównym katalogu tftp

Krok 5: Pobranie Windows Automated Installation Kit i instalacja


12
. Do zrealizowania tego kroku wymagany jest komputer z uruchomionym systemie Windows 7, jeśli nie posiadasz komputera z tym systemem, wystarczy w zupełności maszyna wirtualna.
Pobierz Windows Automatd Installation Kit z podanego poniżej linku.
http://www.microsoft.com/en-us/download/details.aspx?id=5753
Windows Automated Installation Kit

13. Pobrany obraz iso zamontuj np. w programie Deamon Tools

Montowanie obrazu w Deamon Tools

Porgram instalacyjny Windows Automated Installation Kit

Krok 6: Utworzenie obrazów WinPE ISO w systemie Windows 7


UWAGA!!!
Jeśli stworzyłeś obrazy z uprawnieniami administratora i mimo to serwer PXE wyświetla komunikat „Cloud not find ramdisk image...”, stwórz obrazy bez nadawania uprawnień administratora.
Dziękuję za uwagę!


14
. Aby utworzyć niezbędne obrazy przejdź do Start → Wszytskie Programy → Microsoft → Windows AIK → kliknij prawym przyciskiem na Deployment Tools Command Prompt i Uruchom jako administrator

Uruchamianie programu z uprawnieniami administratora

15
. Twoim oczom powinno się pokazać okno poleceń systemu Windows. Jeśli tak się stało możesz przystąpić do budowania obrazu WinPE dla Windows 7 x32
Aby stworzyć obraz dla wersji x32 wydaj poniższe polecenia:
copype x86 C:\winPE_x86

copy "C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim"
C:\winpe_x86\ISO\Sources\Boot.wim

copy "C:\Program Files\Windows AIK\Tools\x86\Imagex.exe" C:\winpe_x86\ISO\

oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso
Tworzenie obrazu WinPE dla Windows 7 x32 cz.1

Tworzenie obrazu WinPE dla Windows 7 x32 cz.1

16. Budowanie obrazu dla Windows w wersji x64 to procedura identyczna do poprzedniej, oczywiście należy zmienić dopisy x86 na amd64

copype amd64 C:\winPE_amd64

copy "C:\Program Files\Windows AIK\Tools\PETools\amd64\winpe.wim" C:\winpe_amd64\ISO\Sources\Boot.wim

copy "C:\Program Files\Windows AIK\Tools\amd64\Imagex.exe" C:\winpe_amd64\ISO\

oscdimg -n -bC:\winpe_amd64\etfsboot.com C:\winpe_amd64\ISO C:\winpe_amd64\winpe_amd64.iso

Krok 7: Kopiowanie obrazów WinPE na serwer PXE


17. Aby skopiować obrazy na serwer PXE, otwórz dwa okna eksploratora Windows, wpisz adres pod którym znajduje się udostępniony folder na Twoim serwerze i skopuj nań obrazu znajdujące się w C:\winpe_x86\winpe_x86.iso i C:\winpe_amd64\winpe_amd64.iso

Kopiowanie obrazów WinPE na serwer PXE

18. Jeśli kopiowanie z systemu Windows na serwer PXE zakończyło się pomyślnie, przenieś obrazu do katalogu który utworzyłeś kilka punktów wcześniej:
mv /windows/winpe_*.iso /var/lib/tftpboot/windows/

Krok 8: Uruchom wypróbuj bieżącą konfigurację serwera PXE


19. Czas na upragniony test. Uruchom komputer na którym sprawdzałeś wcześniejszą konfigurację lub wirtualna maszynę, opis jak ustawić rozruch sieciowy znajdziesz w ostatnim kroku pierwszego poradnika.


Z menu wybierz Windows 7 i poczekaj aż obraz się załaduje, czas ładownia obrazu poprzez sieć WLAN z oczywistych względów znacznie się wydłuży w porównaniu do ładowania po kablu ;)

Ładownie wybranego obrazu

20. Gdy tylko obraz załaduje się do pamięci maszyny i system zostanie uruchomiony, Twoim oczom ukaże się okno wierszu poleceń systemu Windows.
Aby uruchomić proces instalacyjny, musisz uruchomić plik setup.exe, ale na samym początku powinieneś zamontować repozytorium plików instalacyjnych Windowsa.
Net use j: \\192.168.0.143\install\
Montowanie lokalnego repozytorium instalacji  Windows

21. Po prawidłowym zamontowaniu przejdź do katalogu z plikami instalacyjnymi:
cd \7\x32


22. Aby rozpocząć uruchomić program instalacyjny systemu Windows, wydaj poniższe polecenie w wierszu poleceń:
setup.exe
Uruchomienie instalacji Windows 7
Uruchomienie instalacji Windows 7 cz2

Uruchomienie instalacji Windows 7 cz3

To by było na tyle, właśnie zakończyłeś konfigurację serwera PXE.

Jeśli masz pytania bądź sugestie dotyczące tego poradnika, pisz śmiało w komentarzach.

Ten poradnik już niedługo pojawi się w wersji wideo tutorialu.

Brak komentarzy:

Prześlij komentarz