Wyszukiwanie w witrynie

Konfigurowanie wymagań wstępnych do „instalacji systemu Windows 7” za pośrednictwem „sieciowego serwera rozruchowego PXE” w systemie RHEL/CentOS 7 — część 1


Kontynuacja serii tutoriali dotyczących środowiska serwera rozruchowego sieciowego RHEL/CentOS 7 PXE, gdzie do tej pory omawiałem jedynie integrację i instalację dystrybucji Linuksa za pośrednictwem serwera PXE.

Ten samouczek dotyczy systemów opartych na systemie Windows i pokaże, jak dodać i ręcznie zainstalować Windows 7, zarówno w architekturze 32-bitowej, jak i 64-bitowej, za pośrednictwem serwera PXE i udziałów Samby.

Wymagania

  1. Zainstaluj serwer rozruchu sieciowego PXE dla instalacji z wieloma systemami operacyjnymi w RHEL/CentOS 7
  2. Konfiguracja udziału katalogowego z pełnym dostępem do Samby na komputerze PXE Server.
  3. Komputer z zainstalowanym systemem operacyjnym Windows 7.
  4. Zestaw zautomatyzowanej instalacji systemu Windows (AIK) zainstalowany na komputerze z systemem Windows 7.
  5. Oba obrazy ISO DVD z systemem Windows 7 w wersji 32-bitowej i 64-bitowej.

Przed przystąpieniem do procesu instalacji wyjaśnię strukturę tego przewodnika.

Pierwsza część obejmie konfiguracje potrzebne do skonfigurowania środowiska na serwerze RHEL/CentOS 7 PXE Server, poprzez zainstalowanie i skonfigurowanie współdzielonego katalogu z pełnym dostępem do Samby, bez konieczności uwierzytelniania, w którym zostaną wdrożone oba obrazy architektury systemu Windows 7, a także , edytując domyślny plik konfiguracyjny serwera PXE z opcjami potrzebnymi do uruchomienia obrazu WinPE ISO w celu ręcznego kontynuowania procesu instalacji systemu Windows.

Druga część będzie skupiona na budowaniu obrazu WinPE ISO (Windows Preinstallation Enironment) przy pomocy Zestawu zautomatyzowanej instalacji systemu Windows (AIK) zainstalowanego na komputerze w pomieszczeniu komputerowym Windows 7. Ten obraz zostanie następnie przesłany na komputer PXE Server poprzez współdzielony katalog Samby i przeniesiony do domyślnej lokalizacji serwera TFTP.

Kolejne kroki, które należy wykonać po stronie klienta, aby uruchomić, uzyskać dostęp i zainstalować system Windows 7 przez sieć.

Krok 1: Zainstaluj i skonfiguruj udział Samba na serwerze PXE

1. W pierwszym kroku zaloguj się do PXE Server przy użyciu konta root i skonfiguruj udział Samby z pełnym dostępem, na którym będą znajdować się źródła instalacji DVD z systemem Windows 7 zostać rozmieszczone. Zainstaluj demona Samby, wydając następujące polecenie.

yum install samba samba-common samba-winbind 

2. Następnie utwórz kopię zapasową głównego pliku konfiguracyjnego samby i utwórz nowy plik konfiguracyjny w swoim ulubionym edytorze tekstu, uruchamiając następujące polecenia.

mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf

3. Teraz dodaj następujące konfiguracje do głównego pliku Samby, jak pokazano w poniższym fragmencie pliku.

[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 7 Image
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no

Jak widać z tego pliku konfiguracyjnego, utworzyłem folder współdzielony o nazwie install, który znajduje się w ścieżce systemowej /windows (na tej ścieżce zostanie skopiowany Windows 7 źródła instalacji DVD).

4. Po zakończeniu edycji głównego pliku konfiguracyjnego Samby uruchom komendę testparm w celu sprawdzenia i sprawdzenia poprawności pliku pod kątem ewentualnych błędów lub błędnej konfiguracji.

testparm

5. W następnym kroku utwórz katalog /windows w ścieżce root (katalog zdefiniowany w pliku conf samby) i dodaj reguły kontekstowe SELinux w
aby mieć pełny dostęp na wypadek, gdyby Twój system wymusił bezpieczeństwo SELinux.

mkdir /windows
semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
restorecon -R -v /windows

Krok 2: Wdróż źródła instalacji systemu Windows 7 na serwerze PXE

6. Na tym etapie potrzebne są oba obrazy DVD ISO systemu Windows 7. Ale przed zamontowaniem i skopiowaniem zawartości DVD utwórz dwa katalogi w ścieżce /windows
aby oddzielić architektury źródeł instalacji systemu Windows.

mkdir /windows/x32
mkdir /windows/x64

7. Teraz nadszedł czas, aby skopiować Źródła instalacji systemu Windows do utworzonych powyżej ścieżek. Najpierw umieść 32-bitowy obraz ISO DVD systemu Windows 7 w napędzie DVD swojego komputera, zamontuj obraz w ścieżce /mnt i skopiuj całą zawartość zamontowaną na DVD do współdzielonego katalogu Samba /windows/x32/. Proces przesyłania może zająć trochę czasu, w zależności od zasobów systemu, a po jego zakończeniu odmontuj Obraz DVD z 32-bitowym systemem Windows 7.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x32/
umount  /mnt

8. Powtórz powyższy proces z obrazem DVD systemu Windows 7 w wersji 64-bitowej, ale tym razem skopiuj zawartość zamontowaną na płycie DVD do udostępnionego pliku /windows/x64/ ścieżka.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x64/
umount  /mnt

Uwaga: jeśli Twój komputer z serwerem PXE nie ma napędu DVD, możesz skopiować zawartość obu dysków DVD z systemem Windows po uruchomieniu serwera Samba i uzyskaniu dostępu do folderu współdzielonego „install” z poziomu komputer z systemem Windows.

9. Po skopiowaniu obu obrazów DVD wydaj następujące polecenia, aby ustawić odpowiedniego właściciela i uprawnienia, aby udostępniony udział był czytelny i w pełni dostępny bez uwierzytelniania.

chmod -R 0755 /windows
chown -R nobody:nobody /windows

Krok 3: Dodaj reguły zapory sieciowej, uruchom i włącz Sambę w całym systemie

10. Jeśli używasz Zapory sieciowej na serwerze PXE Server, dodaj następującą regułę do usługi Zapora sieciowa, aby otworzyć Sambę na połączenia zewnętrzne.

firewall-cmd --add-service=samba --permanent
firewall-cmd --reload

11. Teraz uruchom demony Samby i włącz je w całym systemie, aby automatycznie uruchamiały się po każdym ponownym uruchomieniu, wydając poniższe polecenia.

systemctl restart smb
systemctl enable smb
systemctl restart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb

12. Aby przetestować konfigurację Samby, przejdź do komputera z systemem Windows i dodaj adres IP serwera Samba, a następnie nazwę ścieżki współdzielonej w pasku adresu Eksploratora Windows, a foldery współdzielone powinny pojawić się.

\2.168.1.20\install

W tym momencie możesz teraz skorzystać z alternatywnej metody opisanej w powyższej nocie i umieścić obrazy ISO systemu Windows 7 w napędzie DVD i skopiować ich zawartość, w zależności od architektury systemu, na dysk x32< Foldery i x64.

Krok 4: Skonfiguruj serwer PXE

13. Przed edycją pliku konfiguracyjnego PXE Menu utwórz nowy katalog o nazwie windows w domyślnej ścieżce systemowej serwera TFTP. W tym katalogu skopiujesz później obraz WinPE ISO utworzony na komputerze Windows 7 przy użyciu programu Zestaw zautomatyzowanej instalacji systemu Windows.

mkdir /var/lib/tftpboot/windows

14. Teraz otwórz domyślny plik konfiguracyjny PXE Server i dodaj etykietę instalacji systemu Windows do menu PXE, jak opisano w poniższym fragmencie menu.

nano /var/lib/tftpboot/pxelinux.cfg/default

Konfiguracja etykiety menu systemu Windows 7.

label 9
menu label ^9) Install Windows 7 x32/x64
                KERNEL memdisk
                INITRD windows/winpe_x86.iso
                APPEND iso raw

To wszystko, czego potrzebujesz do konfiguracji po stronie RHEL/CentOS 7 PXE Server. Mimo to nie zamykaj jeszcze konsoli, ponieważ będziesz jej później potrzebować do skopiowania obrazu WinPE ISO do katalogu /var/lib/tftpboot/windows/.

Kontynuujmy procedurę i przejdźmy do instalacji systemu Windows 7 w sieci PXE — część 2 tej serii i nie zapomnij podzielić się cennymi opiniami na temat artykułu.