„Windows 7“ diegimo per PXE tinklo įkrovos serverį sąlyga nustatant RHEL/CentOS 7 - 1 dalis


Tęsiant pamokų, susijusių su RHEL / CentOS 7 PXE tinklo įkrovos serverio aplinka, seriją, kur iki šiol aptariau tik „Linux“ paskirstymų integravimą ir diegimą per „PXE Server“.

Ši pamoka bus skirta Windows sistemoms ir parodys, kaip pridėti ir rankiniu būdu įdiegti Windows 7 - tiek 32, tiek 64 bitų architektūras - per „PXE Server“ ir „Samba“ bendrinimus.

  1. Įdiekite PXE tinklo įkrovos serverį, skirtą daugeliui OS diegimų, sistemoje RHEL/CentOS 7
  2. „Samba“ visiškai pasiekė katalogo „PXE Server“ įrenginio sąrankos sąranką.
  3. Kompiuteris su įdiegta „Windows 7“ operacine sistema.
  4. „Windows 7“ kompiuteryje įdiegtas „Windows“ automatinio diegimo rinkinys (AIK).
  5. Abu „Windows 7“ 32 bitų/64 bitų DVD ISO vaizdai.

Prieš tęsdamas diegimo procesą, aš paaiškinsiu, kaip šis vadovas yra sudarytas.

Pirmoji dalis apims konfigūracijas, reikalingas aplinkai nustatyti „RHEL/CentOS 7 PXE Server“ patalpose, įdiegiant ir sukonfigūruojant „Samba“ visiškai prieinamą bendrą katalogą be autentifikavimo, kuriame bus dislokuoti abu „Windows 7“ sistemos architektūros vaizdai, taip pat , redaguojant numatytąjį PXE serverio konfigūracijos failą su parinktimis, reikalingomis paleisti WinPE ISO vaizdą, kad rankiniu būdu tęstumėte „Windows“ diegimo procesą.

Antroji dalis bus skirta kurti „WinPE ISO vaizdą („ Windows Preinstallation Enironment “), naudojant Windows automatizuoto diegimo rinkinį (AIK), įdiegtą Windows 7 kompiuterio patalpos. Tada šis vaizdas bus perkeltas į „PXE Server “ kompiuterį per „Samba“ bendrinamą katalogą ir perkeltas į numatytąją TFTP serverio vietą.

Kiti veiksmai, kuriuos reikia atlikti kliento pusėje, norint paleisti, pasiekti ir įdiegti „Windows 7“ per tinklą.

1 žingsnis: įdiekite ir nustatykite „Samba Share“ PXE serveryje

1. Pirmame žingsnyje prisijunkite prie PXE serverio su šaknine paskyra ir sukonfigūruokite visiškai pasiekiamą „Samba“ bendrinimą, kur bus dislokuoti „Windows 7 DVD“ diegimo šaltiniai. Įdiekite „Samba“ deemoną išleisdami šią komandą.

# yum install samba samba-common samba-winbind 

2. Tada atlikite atsarginę „Samba“ konfigūracijos failo kopiją ir sukurkite naują konfigūracijos failą naudodami mėgstamą teksto rengyklę, vykdydami šias komandas.

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

3. Dabar pridėkite šias konfigūracijas prie pagrindinio „Samba“ failo, kaip nurodyta toliau pateiktoje failo ištraukoje.

[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

Kaip matote iš šio konfigūracijos failo, aš sukūriau bendrą aplanką pavadinimu įdiegti , kuris yra sistemos kelyje /windows (šiame kelyje nukopijuosite Windows 7 DVD diegimo šaltiniai).

4. Baigę redaguoti pagrindinį samba konfigūracijos failą, paleiskite komandą testparm , kad patikrintumėte ir patvirtintumėte, ar faile nėra klaidų ar neteisingų konfigūracijų.

# testparm

5. Kitame žingsnyje sukurkite katalogą /windows po šakniniu keliu (katalogas, apibrėžtas samba conf faile) ir pridėkite SELinux kontekstines taisykles
kad būtų galima visapusiškai naudotis, jei jūsų sistema užtikrins „SELinux“ saugumą.

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

2 žingsnis: „Windows 7“ diegimo šaltinius įdėkite į PXE serverį

6. Šiam žingsniui reikalingi abu „Windows 7 ISO DVD“ vaizdai. Bet prieš prijungdami ir kopijuodami DVD turinį, /windows kelyje
sukurkite du katalogus atskirti „Windows“ diegimo šaltinių architektūras.

# mkdir /windows/x32
# mkdir /windows/x64

7. Dabar atėjo laikas nukopijuoti „Windows“ diegimo šaltinius į anksčiau sukurtus kelius. Pirmiausia įdėkite „Windows 7“ 32 bitų DVD vaizdų ISO į savo kompiuterio DVD įrenginį, pritvirtinkite vaizdą prie /mnt kelio ir nukopijuokite visą DVD įdėtą turinį į „Samba“ bendrinamą katalogą/windows/x32/. Perdavimo procesas gali užtrukti, atsižvelgiant į jūsų sistemos išteklius, o jam pasibaigus, atjunkite „Windows 7“ 32 bitų DVD vaizdą .

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

8. Pakartokite aukščiau nurodytą procesą naudodami „Windows 7“ 64 bitų DVD atvaizdą , tačiau šį kartą nukopijuokite DVD įdėtą turinį į /windows/x64/ bendrą kelią.

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

Pastaba: Jei jūsų PXE serverio kompiuteryje nėra DVD diskų įrenginio, galite nukopijuoti abu „Windows“ DVD turinius paleidę „samba“ serverį ir iš „Windows“ kompiuterio pasiekdami „įdiegti“ bendrą aplanką.

9. Nukopijavę abu DVD atvaizdus, pateikite šias komandas, kad sukonfigūruotumėte tinkamą savininką ir leidimus, kad bendrinimas būtų skaitomas ir visiškai prieinamas be autentifikavimo.

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

3 žingsnis: pridėkite užkardos taisykles, paleiskite ir įjunkite „Samba System Wide“

10. Jei naudojate užkardą savo PXE serverio patalpose, pridėkite šią taisyklę prie užkardos paslaugos, kad atidarytumėte „Samba“ išoriniams ryšiams.

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

11. Dabar paleiskite „Samba“ demonus ir įgalinkite jį visoje sistemoje, kad jis būtų automatiškai paleistas po kiekvieno perkrovimo, išduodant šias komandas.

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

12. Norėdami išbandyti „Samba“ konfigūraciją, perkelkite į Windows kompiuterį ir „Windows Explorer“ adreso juostoje pridėkite savo „Samba“ serverio IP adresą, po kurio nurodomas bendro kelio pavadinimas, ir turėtų pasirodyti bendri aplankai.

\2.168.1.20\install

Dabar galite naudoti alternatyvų metodą, paaiškintą aukščiau pateiktoje pastaboje, ir įdėti Windows 7 ISO vaizdus į DVD diskų įrenginį ir nukopijuoti jų turinį, priklausomai nuo sistemos architektūros, į x32 ir x64 aplankus.

4 žingsnis: konfigūruokite PXE serverį

13. Prieš redaguodami PXE meniu konfigūracijos failą, sukurkite naują katalogą pavadinimu langai numatytame TFTP serverio sistemos kelyje. Šiame kataloge vėliau nukopijuosite WinPE ISO vaizdą, sukurtą kompiuteryje Windows 7 naudojant Windows automatizuoto diegimo rinkinio programą.

# mkdir /var/lib/tftpboot/windows

14. Dabar atidarykite numatytąjį konfigūracijos failą PXE Server ir pridėkite Windows diegimo etiketę prie PXE meniu, kaip aprašyta žemiau esančioje meniu ištraukoje.

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

„Windows 7“ meniu etikečių konfigūracija.

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

Viskas, ko jums reikia, kad sukurtumėte RHEL/CentOS 7 PXE Server pusėje. Vis tiek dar neuždarykite konsolės, nes jos prireiks vėliau, kad nukopijuotumėte WinPE ISO vaizdą į /var/lib/tftpboot/windows/ katalogą.

Toliau tęskime procedūrą ir pereikime prie „Windows 7“ diegimo PXE tinkle - šios serijos 2 dalyje. Nepamirškite pateikti savo vertingų atsiliepimų apie straipsnį.