Edellytysten asettaminen Windows 7: n asentamiseksi PXE-verkon käynnistyspalvelimeen RHEL/CentOS 7: een - osa 1


Jatkamalla opetusohjelmien sarjaa, joka koskee RHEL / CentOS 7 PXE Network Boot Server Environment -ympäristöä, jossa olen toistaiseksi keskustellut vain Linux-jakelujen integroimisesta ja asentamisesta PXE Server -palvelimen yli.

Tämä opetusohjelma keskittyy Windows-pohjaisiin järjestelmiin ja näyttää, miten Windows 7 , sekä 32- että 64-bittiset arkkitehtuurit, voidaan lisätä ja asentaa manuaalisesti PXE Server- ja Samba-jakoihin.

  1. Asenna PXE-verkkokäynnistyspalvelin useille käyttöjärjestelmäasennuksille RHEL/CentOS 7 -käyttöjärjestelmässä
  2. Samba käytti täysin hakemiston jakoasetuksia PXE Server -laitteella.
  3. Tietokone, johon on asennettu Windows 7 -käyttöjärjestelmä.
  4. Windows Automated Installation Kit (AIK) asennettuna Windows 7 -tietokoneeseen.
  5. Molemmat Windows 7: n 32-bittiset/64-bittiset DVD-ISO-kuvat.

Ennen asennuksen jatkamista selitän, miten tämä opas on rakennettu.

Ensimmäinen osa kattaa kokoonpanot, jotka tarvitaan ympäristön määrittämiseen RHEL/CentOS 7 PXE -palvelimen tiloihin, asentamalla ja määrittämällä Samban täysin käyttämä jaettu hakemisto ilman todentamista, jossa molemmat Windows 7 -järjestelmän arkkitehtuurikuvat otetaan käyttöön, ja , muokkaamalla PXE-palvelimen oletuskokoonpanotiedostoa WinPE ISO -kuvan käynnistämiseen tarvittavilla vaihtoehdoilla, jotta Windowsin asennus jatkuu manuaalisesti.

Toinen osa keskittyy WinPE ISO -kuvan ( Windows Preinstallation Enironment ) rakentamiseen Windowsin automaattisen asennussarjan (AIK) avulla. Windows 7 -tietokoneen tilat. Tämä kuva siirretään sitten PXE Server -laitteeseen Samba-jaetun hakemiston kautta ja siirretään TFTP-palvelimen oletussijaintiin.

Seuraavat vaiheet, jotka on tehtävä asiakaspuolella, jotta Windows 7 voidaan käynnistää, käyttää ja asentaa verkon kautta.

Vaihe 1: Asenna ja asenna Samba Share PXE-palvelimelle

1. Kirjaudu sisään ensimmäisessä vaiheessa PXE-palvelimeen pääkäyttäjätilillä ja määritä täysin käytetty Samba-jako, johon Windows 7 DVD -asennuslähteet otetaan käyttöön. Asenna Samba-daemon antamalla seuraava komento.

# yum install samba samba-common samba-winbind 

2. Seuraavaksi varmuuskopioi samba-pääasetustiedosto ja luo uusi määritystiedosto suosikkitekstieditorilla suorittamalla seuraavat komennot.

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

3. Lisää nyt seuraavat kokoonpanot samba-päätiedostoon alla olevan tiedoston otteen mukaisesti.

[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

Kuten voit nähdä tästä määritystiedostosta, olen luonut jaetun kansion nimeltä asenna , joka sijaitsee /Windows -järjestelmän polussa (tällä polulla kopioidaan Windows 7 DVD -asennuslähteet).

4. Kun olet muokannut pääkonferenssiasetustiedostoa, suorita testparm -komento tarkistaaksesi ja vahvistaaksesi tiedoston mahdollisten virheiden tai virheellisten kokoonpanojen varalta.

# testparm

5. Luo seuraavassa vaiheessa /windows -hakemisto juuripolun alle (samba conf-tiedostossa määritetty hakemisto) ja lisää SELinux -yhteyssäännöt kansioon
jotta pääset käyttämään sitä kokonaan, jos järjestelmässäsi on pakotettu SELinux-suojaus.

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

Vaihe 2: Ota Windows 7 -asennuslähteet käyttöön PXE-palvelimella

6. Tätä vaihetta varten tarvitaan molemmat Windows 7 ISO DVD -kuvat. Mutta ennen kuin asennat ja kopioit DVD-sisältöä, luo kaksi hakemistoa /windows -polulle
Windows-asennuslähteiden arkkitehtuurien erottamiseksi.

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

7. Nyt on aika kopioida Windowsin asennuslähteet yllä luotuihin polkuihin. Laita ensin Windows 7 32-bittinen DVD Image ISO koneesi DVD-asemaan, kiinnitä kuva /mnt -polulle ja kopioi kaikki DVD: lle asennettu sisältö samba-jaettuun hakemistoon /windows/x32/. Siirtoprosessi voi kestää jonkin aikaa järjestelmän resursseista riippuen, ja kun se on valmis, irrota Windows 7 32-bittinen DVD-kuva .

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

8. Toista yllä oleva prosessi Windows 7 64-bittisellä DVD-kuvalla , mutta tällä kertaa kopioi DVD-asennettu sisältö /windows/x64/ -tietopolulle.

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

Huomaa: Jos PXE-palvelinlaitteellasi ei ole DVD-asemaa, voit kopioida molemmat Windows DVD -levyjen sisällöt samba-palvelimen käynnistämisen jälkeen ja käyttää "asenna" jaettua kansiota Windows-tietokoneesta.

9. Kun molemmat DVD-kuvat on kopioitu, anna seuraavat komennot oikean omistajan ja käyttöoikeuksien määrittämiseksi, jotta jako olisi luettavissa ja täysin käytettävissä ilman todennusta.

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

Vaihe 3: Lisää palomuurisäännöt, käynnistä ja ota käyttöön Samba System-Wide

10. Jos käytät palomuuria PXE-palvelimen tiloissa, lisää seuraava sääntö Palomuuri -palveluun avataksesi Samba ulkopuolisille yhteyksille.

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

11. Käynnistä nyt Samba-demonit ja salli se järjestelmän laajuisesti käynnistymään automaattisesti jokaisen uudelleenkäynnistyksen jälkeen antamalla seuraavat komennot.

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

12. Voit testata Samba-määrityksiä siirtymällä Windows -tietokoneeseen ja lisäämällä Samba-palvelimen IP-osoitteen ja sitten jaetun polun nimen Resurssienhallinnan osoiteriville, ja jaettujen kansioiden pitäisi näkyä.

\2.168.1.20\install

Tässä vaiheessa voit nyt käyttää yllä olevassa huomautuksessa selitettyä vaihtoehtoista menetelmää ja laittaa Windows 7 ISO-kuvat DVD-asemaan ja kopioida niiden sisältö järjestelmän arkkitehtuurista riippuen x32 ja x64 kansioita.

Vaihe 4: Määritä PXE-palvelin

13. Ennen kuin muokkaat PXE Menu -määritystiedostoa, luo uusi hakemisto nimeltä Windows TFTP -palvelimen oletusjärjestelmän polulle. Tämän hakemiston alle kopioit myöhemmin WinPE ISO -kuvan, joka on luotu Windows 7 -tietokoneella Windows Automated Installation Kit -ohjelmalla.

# mkdir /var/lib/tftpboot/windows

14. Avaa nyt PXE-palvelimen oletusasetustiedosto ja lisää Windowsin asennustarra PXE-valikkoon, kuten alla olevassa valikosta kuvataan.

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

Windows 7 -valikkotarran kokoonpano.

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

Se on kaikki mitä tarvitset asennukseen RHEL/CentOS 7 PXE Server -sivulla. Älä silti sulje konsolia vielä, koska tarvitset sitä myöhemmin kopioidaksesi WinPE ISO -kuvan /var/lib/tftpboot/windows/ -hakemistoon.

Jatka sitten menettelyä ja siirry Windows 7 -asennukseen PXE-verkkoon - tämän sarjan osa 2, ja älä unohda antaa arvokasta palautetta artikkelista.