Postavljanje preduvjeta za 'Instaliranje Windows 7' preko 'PXE mrežnog poslužitelja za pokretanje' na RHEL/CentOS 7 - 1. dio


Nastavljam seriju vodiča u vezi s RHEL/CentOS 7 PXE mrežnim poslužiteljskim okruženjem za pokretanje, gdje sam do sada raspravljao samo o integraciji i instaliranju Linux distribucija preko PXE poslužitelja.

Ovaj će vodič biti usredotočen na sustave temeljene na Windowsu i pokazat će vam kako dodati i ručno instalirati Windows 7, 32-bitnu i 64-bitnu arhitekturu, preko PXE poslužitelja i dijeljenja Sambe.

Zahtjevi

  1. Instalirajte PXE mrežni poslužitelj za pokretanje za višestruke instalacije OS-a u RHEL/CentOS 7
  2. Postavka dijeljenja imenika Samba s potpunim pristupom na računalu PXE poslužitelja.
  3. Računalo s instaliranim Windows 7 operativnim sustavom.
  4. Windows Automated Installation Kit (AIK) instaliran na Windows 7 računalu.
  5. Obje Windows 7 32-bitne/64-bitne DVD ISO slike.

Prije nego što nastavim s postupkom instalacije, objasnit ću kako je ovaj vodič strukturiran.

Prvi dio će pokriti konfiguracije potrebne za postavljanje okruženja u prostorijama RHEL/CentOS 7 PXE poslužitelja, instaliranjem i konfiguriranjem dijeljenog direktorija s potpunim pristupom Sambe bez potrebe za autentifikacijom, gdje će se postaviti obje slike arhitekture sustava Windows 7, a također , uređivanje zadane konfiguracijske datoteke PXE poslužitelja s opcijama potrebnim za pokretanje WinPE ISO slike kako biste ručno nastavili s postupkom instalacije sustava Windows.

Drugi dio bit će fokusiran na izgradnju WinPE ISO slike (Windows Preinstallation Enironment) uz pomoć Windows Automated Installation Kit (AIK) instaliranog na prostor za računalo Windows 7. Ova slika će se zatim prenijeti na PXE poslužitelj stroj putem dijeljenog direktorija Samba i premjestiti na zadanu lokaciju TFTP poslužitelja.

Sljedeći koraci koje treba poduzeti na strani klijenta kako bi se pokrenuo, pristupio i instalirao Windows 7 preko mreže.

Korak 1: Instalirajte i postavite Samba Share na PXE poslužitelju

1. U prvom koraku, prijavite se na PXE poslužitelj s root računom i postavite Samba dijeljenje s potpunim pristupom, gdje će instalacijski izvori Windows 7 DVD biti raspoređeni. Instalirajte Samba daemon izdavanjem sljedeće naredbe.

yum install samba samba-common samba-winbind 

2. Zatim napravite sigurnosnu kopiju glavne konfiguracijske datoteke sambe i izradite novu konfiguracijsku datoteku u svom omiljenom uređivaču teksta izvođenjem sljedećih naredbi.

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

3. Sada dodajte sljedeće konfiguracije u samba glavnu datoteku kao što je prikazano u donjem izvatku datoteke.

[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

Kao što možete vidjeti iz ove konfiguracijske datoteke, stvorio sam dijeljenu mapu pod nazivom install koja se nalazi pod /windows sistemskom stazom (na ovu će se stazu kopirati Windows 7 DVD instalacijski izvori).

4. Nakon završetka uređivanja glavne samba konfiguracijske datoteke pokrenite naredbu testparm kako biste provjerili i potvrdili datoteku za eventualne pogreške ili pogrešne konfiguracije.

testparm

5. U sljedećem koraku kreirajte direktorij /windows pod korijenskom stazom (direktorij definiran u samba conf datoteci) i dodajte SELinux kontekstualna pravila u
kako bi mu se u potpunosti pristupilo u slučaju da vaš sustav ima nametnutu SELinux sigurnost.

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

Korak 2: Postavite instalacijske izvore sustava Windows 7 na PXE poslužitelj

6. Za ovaj korak potrebne su obje Windows 7 ISO DVD slike. Ali prije montiranja i kopiranja DVD sadržaja stvorite dva direktorija pod /windows stazom
za odvajanje izvornih arhitektura Windows instalacije.

mkdir /windows/x32
mkdir /windows/x64

7. Sada je vrijeme da kopirate Windows instalacijske izvore na gore stvorene staze. Prvo stavite Windows 7 32-bitni ISO DVD slike na DVD pogon vašeg stroja, montirajte sliku na /mnt stazu i kopirajte sav montirani DVD sadržaj u samba zajednički direktorij /windows/x32/. Proces prijenosa može potrajati, ovisno o resursima vašeg sustava, a nakon što završi, isključite Windows 7 32-bitnu DVD sliku.

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

8. Ponovite gornji postupak s Windows 7 64-bitnom DVD slikom, ali ovaj put kopirajte DVD montirani sadržaj u /windows/x64/ dijeljeno staza.

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

Napomena: Ako vaš PXE server stroj nema DVD pogon, možete kopirati oba Windows DVD sadržaja nakon što pokrenete samba poslužitelj i pristupite “install” dijeljenoj mapi iz Windows računalo.

9. Nakon što su obje DVD slike kopirane, izdajte sljedeće naredbe za postavljanje pravog vlasnika i dopuštenja kako bi dijeljenje bilo čitljivo i potpuno dostupno bez provjere autentičnosti.

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

Korak 3: Dodajte pravila vatrozida, pokrenite i omogućite Sambu za cijeli sustav

10. Ako koristite Vatrozid u prostorijama vašeg PXE poslužitelja, dodajte sljedeće pravilo u Vatrozid uslugu da otvorite Sambu vanjskim vezama.

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

11. Sada pokrenite Samba demone i omogućite ih na cijelom sustavu da se automatski pokreću nakon svakog ponovnog pokretanja, izdavanjem sljedećih naredbi.

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

12. Za testiranje Samba konfiguracije prijeđite na Windows računalo i dodajte IP adresu vašeg Samba poslužitelja nakon čega slijedi zajednički naziv putanje u adresnoj traci Windows Explorera i dijeljene mape bi trebale pojaviti se.

\2.168.1.20\install

U ovom trenutku sada možete koristiti alternativnu metodu objašnjenu u gornjoj bilješci i staviti Windows 7 ISO slike u svoj DVD pogon i kopirati njihov sadržaj, ovisno o arhitekturi sustava, u x32 i x64 mape.

Korak 4: Konfigurirajte PXE poslužitelj

13. Prije uređivanja konfiguracijske datoteke PXE izbornika, stvorite novi direktorij pod nazivom windows na zadanoj putanji sustava TFTP poslužitelja. U ovaj direktorij kasnije ćete kopirati WinPE ISO sliku, stvorenu na Windows 7 računalu pomoću programa Windows Automated Installation Kit.

mkdir /var/lib/tftpboot/windows

14. Sada otvorite zadanu konfiguracijsku datoteku PXE poslužitelja i dodajte Oznaku Windows instalacije u PXE izbornik, kao što je opisano u donjem izvatku izbornika.

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

Konfiguracija oznake izbornika sustava Windows 7.

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

To je sve što trebate za postavljanje na strani RHEL/CentOS 7 PXE poslužitelja. Ipak, nemojte još zatvarati konzolu jer će vam trebati kasnije za kopiranje WinPE ISO slike u direktorij /var/lib/tftpboot/windows/.

Dalje, nastavimo s postupkom i prijeđimo na instalaciju sustava Windows 7 na PXE mreži – 2. dio ove serije, i ne zaboravite dati svoje vrijedne povratne informacije o članku.