Edellytysten määrittäminen Windows 7:n asentamiselle PXE-verkkokäynnistyspalvelimen kautta RHEL/CentOS 7:ssä - Osa 1


Jatkamme RHEL/CentOS 7 PXE-verkkokäynnistyspalvelinympäristöä koskevien opetusohjelmien sarjaa, jossa olen toistaiseksi käsitellyt vain Linux-jakelujen integrointia ja asentamista PXE-palvelimen kautta.

Tämä opetusohjelma keskittyy Windows-pohjaisiin järjestelmiin ja näyttää, kuinka Windows 7, sekä 32- että 64-bittiset arkkitehtuurit lisätään ja asennetaan manuaalisesti PXE-palvelimen ja Samba-osuuksien kautta.

Vaatimukset

  1. Asenna PXE-verkkokäynnistyspalvelin useiden käyttöjärjestelmien asennuksia varten RHEL/CentOS 7:ään
  2. Samban täysin käytettävissä oleva hakemistojakoasetus PXE-palvelinkoneella.
  3. Tietokone, johon on asennettu Windows 7 -käyttöjärjestelmä.
  4. Windows Automated Installation Kit (AIK) asennettu Windows 7 -tietokoneeseen.
  5. Molemmat Windows 7:n 32-bittiset/64-bittiset DVD-ISO-kuvat.

Ennen kuin jatkan asennusta, selitän tämän oppaan rakenteen.

Ensimmäinen osa kattaa konfiguraatiot, jotka tarvitaan ympäristön määrittämiseen RHEL/CentOS 7 PXE Server -palvelimen tiloissa asentamalla ja määrittämällä Samba täysin käytettävissä jaettu hakemisto ilman todennusta, jossa molemmat Windows 7 -järjestelmäarkkitehtuurikuvat otetaan käyttöön, ja myös , muokkaamalla PXE-palvelimen oletusasetustiedostoa WinPE ISO -kuvan käynnistämiseen tarvittavilla vaihtoehdoilla, jotta voit jatkaa manuaalisesti Windowsin asennusta.

Toisessa osassa keskitytään WinPE ISO -kuvan (Windows Preinstallation Enironment) rakentamiseen Windows Automated Installation Kit (AIK) -asennuksen avulla. Windows 7 -tietokoneen tiloissa. Tämä kuva siirretään sitten PXE-palvelimelle Samban jaetun hakemiston kautta ja siirretään TFTP-palvelimen oletussijaintiin.

Seuraavat vaiheet, jotka tulee tehdä asiakaspuolella Windows 7:n käynnistämiseksi, käyttämiseksi ja asentamiseksi verkon kautta.

Vaihe 1: Asenna ja määritä Samba Share PXE-palvelimelle

1. Ensimmäisessä vaiheessa kirjaudu sisään PXE-palvelimeen root-tilillä ja määritä täysin käytettävissä oleva Samba-jako, jossa Windows 7 DVD -asennuslähteet ottaa käyttöön. Asenna Samba-daemon antamalla seuraava komento.

yum install samba samba-common samba-winbind 

2. Varmuuskopioi seuraavaksi samba-päämääritystiedosto ja luo uusi asetustiedosto suosikkitekstieditorillasi suorittamalla seuraavat komennot.

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

3. Lisää nyt seuraavat asetukset samban päätiedostoon alla olevan tiedostootteen 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 näet tästä asetustiedostosta, olen luonut jaetun kansion nimeltä install, joka sijaitsee /windows-järjestelmäpolun alla (tällä polulla kopioidaan Windows 7 DVD asennuslähteet).

4. Kun olet lopettanut samban pääasetustiedoston muokkauksen, suorita komento testparm tarkistaaksesi ja vahvistaaksesi tiedoston mahdollisten virheiden tai virheellisten määritysten varalta.

testparm

5. Luo seuraavassa vaiheessa hakemisto /windows juuripolun alle (samba conf -tiedostossa määritetty hakemisto) ja lisää SELinux kontekstisäännöt
jotta se on täysin käytettävissä, jos järjestelmäsi on pakottanut SELinux-suojauksen.

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ällön, luo kaksi hakemistoa /windows-polun alle.
erottaa Windowsin asennuslähdearkkitehtuurit.

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 koneellesi DVD-asemaan, liitä kuva /mnt-polkuun ja kopioi kaikki DVD:lle asennettu sisältö samban jaettuun hakemistoon /windows/x32/. Siirtoprosessi voi kestää jonkin aikaa järjestelmäresursseistasi riippuen, ja sen päätyttyä irrota Windows 7:n 32-bittinen DVD-kuva.

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

8. Toista yllä oleva prosessi Windows 7:n 64-bittisen DVD-kuvan kanssa, mutta tällä kertaa kopioi DVD:lle asennettu sisältö /windows/x64/ jaettuun tiedostoon. polku.

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

Huomaa: jos PXE-palvelinkoneessasi ei ole DVD-asemaa, voit kopioida molempien Windows-DVD-levyjen sisällön, kun käynnistät samba-palvelimen ja käytät "asenna" jaettua kansiota Windows-tietokone.

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

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

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

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

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

11. Käynnistä nyt Samba-daemonit ja ota se käyttöön koko järjestelmässä, jotta se käynnistyy 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. Samba-määritysten testaamiseksi siirry Windows-tietokoneeseen ja lisää Samba-palvelimesi IP-osoite ja jaetun polun nimi Windowsin Resurssienhallinnan osoiteriville. Jaettujen kansioiden pitäisi näkyviin.

\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ällön järjestelmän arkkitehtuurista riippuen muotoon x32<. ja x64-kansiot.

Vaihe 4: Määritä PXE-palvelin

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

mkdir /var/lib/tftpboot/windows

14. Avaa nyt PXE Server -oletusasetustiedosto ja lisää Windows Installation label PXE-valikkoon alla olevan valikkootteen mukaisesti.

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

Windows 7 -valikon otsikon määritys.

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

Siinä on kaikki, mitä sinun tarvitsee määrittää RHEL/CentOS 7 PXE -palvelimen puolella. Älä silti sulje konsolia vielä, koska tarvitset sitä myöhemmin kopioidaksesi WinPE ISO -kuvan /var/lib/tftpboot/windows/-hakemistoon.

Jatketaan edelleen menettelyä ja siirrytään Windows 7 -asennukseen PXE-verkkoon - tämän sarjan osaan 2, ja älä unohda antaa arvokasta palautetta artikkelista.