Nastavitev predpogojev za namestitev sistema Windows 7 prek omrežnega zagonskega strežnika PXE na RHEL/CentOS 7 - 1. del


Nadaljevanje serije vadnic o RHEL / CentOS 7 PXE Network Boot Server Environment, kjer sem doslej razpravljal le o integraciji in namestitvi distribucij Linuxa prek PXE Server.

Ta vadnica se bo osredotočila na sisteme, ki temeljijo na sistemu Windows, in vam bo pokazala, kako dodati in ročno namestiti Windows 7 , tako 32-bitno kot 64-bitno arhitekturo, prek strežnikov PXE in Samba.

  1. Namestite omrežni zagonski strežnik PXE za več namestitev OS v RHEL/CentOS 7
  2. Samba je v celoti dostopila do nastavitve skupne rabe imenika na strežniškem računalniku PXE.
  3. Računalnik z nameščenim operacijskim sistemom Windows 7.
  4. Komplet za samodejno namestitev sistema Windows (AIK), nameščen v računalniku s sistemom Windows 7.
  5. Oba 32-bitna/64-bitna DVD ISO-slika Windows 7.

Preden nadaljujem s postopkom namestitve, bom razložil, kako je strukturiran ta vodnik.

Prvi del bo zajemal konfiguracije, potrebne za nastavitev okolja v prostorih strežnika RHEL/CentOS 7 PXE, in sicer z namestitvijo in konfiguriranjem imenika v skupni rabi, ki je v celoti dostopen do Sambe in ni potrebno preverjanje pristnosti, kjer bodo nameščeni tako slikovni sliki sistema Windows 7, kot tudi , urejanje privzete konfiguracijske datoteke strežnika PXE z možnostmi, potrebnimi za zagon slike WinPE ISO , da lahko ročno nadaljujete s postopkom namestitve sistema Windows.

Drugi del bo osredotočen na ustvarjanje slike WinPE ISO ( predinstalacijski sistem Windows ) s pomočjo Windows Automated Installation Kit (AIK), nameščenega na računalniške prostore Windows 7 . Ta slika bo nato prek imenika v skupni rabi Samba prenesena v stroj PXE Server in premaknjena na privzeto lokacijo strežnika TFTP.

Naslednji koraki, ki jih je treba narediti na strani odjemalca za zagon, dostop in namestitev sistema Windows 7 prek omrežja.

1. korak: Namestite in nastavite Samba Share na strežniku PXE

1. Na prvem koraku se prijavite v strežnik PXE Server s skrbniškim računom in nastavite popolnoma dostopno skupno rabo Samba, kjer bodo nameščeni namestitveni viri Windows 7 DVD . Namestite demon Samba z izdajo naslednjega ukaza.

# yum install samba samba-common samba-winbind 

2. Nato varnostno kopirajte glavno konfiguracijsko datoteko sambe in z najljubšim urejevalnikom besedil ustvarite novo konfiguracijsko datoteko tako, da zaženete naslednje ukaze.

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

3. Zdaj dodajte naslednje konfiguracije v glavno datoteko sambe, kot je predstavljeno v spodnjem izvlečku 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

Kot lahko vidite iz te konfiguracijske datoteke, sem ustvaril mapo v skupni rabi z imenom namestitev , ki se nahaja pod sistemsko potjo /windows (na tej poti bo kopiran Windows 7 DVD viri namestitve).

4. Po končanem urejanju glavne konfiguracijske datoteke sambe zaženite ukaz testparm , da preverite in preverite, ali je datoteka morebitna napaka ali napačna konfiguracija.

# testparm

5. V naslednjem koraku ustvarite imenik /windows pod korensko potjo (imenik je definiran v datoteki samba conf) in dodajte kontekstualna pravila SELinux v
za popoln dostop, če je vaš sistem uveljavil varnost SELinux.

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

2. korak: razmestite namestitvene vire sistema Windows 7 na strežnik PXE

6. Za ta korak sta potrebni obe sliki Windows 7 ISO DVD . Pred namestitvijo in kopiranjem vsebine DVD pa na poti /windows ustvarite dva imenika
ločiti arhitekture virov namestitve sistema Windows.

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

7. Zdaj je čas, da kopirate Vire namestitve sistema Windows na zgoraj ustvarjene poti. Najprej na pogon DVD namestite Windows 7 32-bitni DVD Image ISO , sliko namestite na pot /mnt in kopirajte vso vsebino, nameščeno na DVD, v imenik v skupni rabi /windows/x32/. Postopek prenosa lahko traja nekaj časa, odvisno od vaših sistemskih virov, in po zaključku odklopite 32-bitno sliko DVD-ja Windows 7 .

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

8. Ponovite zgornji postopek s 64-bitno sliko DVD-ja Windows 7 , vendar tokrat kopirajte vsebino, nameščeno na DVD-ju, v skupno pot /windows/x64/.

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

Opomba: Če vaša strežniška naprava PXE nima pogona DVD, lahko po zagonu strežnika samba kopirate vsebino obeh DVD-jev Windows in dostopate do mape v skupni rabi "install" iz računalnika z operacijskim sistemom Windows.

9. Ko sta kopirani obe sliki DVD-ja, z naslednjimi ukazi nastavite pravega lastnika in dovoljenja, da bo skupna raba berljiva in v celoti dostopna brez preverjanja pristnosti.

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

3. korak: dodajte pravila požarnega zidu, zaženite in omogočite Samba po celotnem sistemu

10. Če v prostorih strežnika PXE uporabljate požarni zid , dodajte naslednje pravilo v storitev Požarni zid , da odprete Sambo za zunanje povezave.

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

11. Zdaj zaženite demone Samba in jih omogočite, da se samodejno zažene po vsakem ponovnem zagonu z izdajo naslednjih ukazov.

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

12. Če želite preizkusiti konfiguracijo Sambe, se premaknite v računalnik Windows in dodajte naslov IP strežnika Samba, ki mu sledi ime poti v skupni rabi v naslovni vrstici Windows Explorerja, pri čemer se bodo pojavile mape v skupni rabi.

\2.168.1.20\install

Na tej točki lahko zdaj uporabite nadomestno metodo, razloženo v zgornji opombi, in v pogon DVD vstavite Windows 7 ISO Images in kopirate njihovo vsebino, odvisno od arhitekture sistema, v x32 in mape x64 .

4. korak: Konfigurirajte strežnik PXE

13. Pred urejanjem konfiguracijske datoteke PXE Menu ustvarite nov imenik z imenom windows na privzeti sistemski poti strežnika TFTP . V tem imeniku boste kasneje kopirali sliko WinPE ISO , ustvarjeno v računalniku Windows 7 s programom Windows Automated Installation Kit .

# mkdir /var/lib/tftpboot/windows

14. Zdaj odprite privzeto konfiguracijsko datoteko PXE Server in v meni PXE dodajte namestitveno nalepko Windows , kot je opisano v spodnjem izvlečku menija.

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

Konfiguracija nalepke menija Windows 7.

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

To je vse, kar morate nastaviti na strani RHEL/CentOS 7 PXE Server . Kljub temu še ne zapirajte konzole, ker jo boste pozneje potrebovali za kopiranje slike WinPE ISO v imenik /var/lib/tftpboot/windows/.

Nadaljujmo s postopkom in pojdimo na namestitev sistema Windows 7 v omrežju PXE - 2. del te serije in ne pozabite dati dragocenih povratnih informacij o članku.