Sette opp forutsetninger for å 'installere Windows 7' over 'PXE Network Boot Server' på RHEL/CentOS 7 - del 1


Fortsetter serien med opplæringsprogrammer angående RHEL/CentOS 7 PXE Network Boot Server Environment, hvor jeg så langt kun har diskutert integrering og installasjon av Linux-distribusjoner over PXE Server.

Denne opplæringen vil være konsentrert rundt Windows-baserte systemer og vil vise deg hvordan du legger til og manuelt installerer Windows 7, både 32-biters og 64-biters arkitekturer, over en PXE-server og Samba-aksjer.

Krav

  1. Installer PXE Network Boot Server for flere OS-installasjoner i RHEL/CentOS 7
  2. Et Samba-oppsett med full tilgang til katalogdeling på PXE Server-maskin.
  3. En datamaskin med Windows 7-operativsystemet installert.
  4. Windows Automated Installation Kit (AIK) installert på Windows 7-datamaskinen.
  5. Begge Windows 7 32-bit/64-bit DVD ISO-bilder.

Før jeg fortsetter med installasjonsprosessen, vil jeg forklare hvordan denne veiledningen er bygget opp.

Den første delen vil dekke konfigurasjonene som trengs for å sette opp miljøet på RHEL/CentOS 7 PXE Server-lokaler, ved å installere og konfigurere en Samba fullt tilgang til delt katalog uten behov for autentisering, hvor både Windows 7 systemarkitekturbilder vil bli distribuert, og også , redigerer standardkonfigurasjonsfilen for PXE Server med alternativene som trengs for å starte WinPE ISO-bilde for å manuelt fortsette med Windows-installasjonsprosessen.

Den andre delen vil fokusere på å bygge WinPE ISO-bilde (Windows Preinstallation Enironment) ved hjelp av Windows Automated Installation Kit (AIK) installert på en Windows 7 datamaskinlokale. Dette bildet vil deretter bli overført til PXE Server-maskin via Samba delt katalog og flyttet til TFTP-serverens standardplassering.

De neste trinnene som bør gjøres på klientsiden for å starte opp, få tilgang til og installere Windows 7 over nettverket.

Trinn 1: Installer og konfigurer Samba Share på PXE Server

1. På det første trinnet logger du på PXE Server med root-konto og setter opp en Samba-ressurs med full tilgang, der installasjonskilder for Windows 7 DVD vil bli utplassert. Installer Samba daemon ved å utstede følgende kommando.

yum install samba samba-common samba-winbind 

2. Ta deretter sikkerhetskopi av samba-hovedkonfigurasjonsfilen og lag en ny konfigurasjonsfil med din favoritttekstredigerer ved å kjøre følgende kommandoer.

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

3. Legg nå til følgende konfigurasjoner til samba-hovedfilen som presentert i filutdraget nedenfor.

[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

Som du kan se fra denne konfigurasjonsfilen, har jeg opprettet en delt mappe kalt install som ligger under /windows systembane (på denne banen vil Windows 7 kopieres) DVD installasjonskilder).

4. Etter å ha fullført redigeringen av hovedkonfigurasjonsfilen for samba, kjør kommandoen testparm for å sjekke og validere filen for eventuelle feil eller feilkonfigurasjoner.

testparm

5. På neste trinn oppretter du /windows-katalogen under rotbanen (katalogen som er definert i samba conf-fil) og legg til SELinux kontekstuelle regler i
for å få full tilgang i tilfelle systemet ditt har håndhevet SELinux-sikkerhet.

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

Trinn 2: Distribuer Windows 7-installasjonskilder på PXE Server

6. For dette trinnet trengs begge Windows 7 ISO DVD-bilder. Men før du monterer og kopierer DVD-innhold, oppretter du to kataloger under /windows banen
for å skille Windows-installasjonskildearkitekturer.

mkdir /windows/x32
mkdir /windows/x64

7. Nå er det på tide å kopiere Windows-installasjonskilder til banene som er opprettet ovenfor. Sett først Windows 7 32-bits DVD Image ISO på maskinens DVD-stasjon, monter bildet til /mnt banen og kopier alt DVD-montert innhold til samba delt katalog /windows/x32/. Overføringsprosessen kan ta en stund avhengig av systemressursene dine, og etter at den er ferdig, avmonter Windows 7 32-bits DVD-bilde.

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

8. Gjenta prosessen ovenfor med Windows 7 64-bit DVD Image, men denne gangen kopierer DVD-montert innhold til /windows/x64/ delt sti.

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

Merk: Hvis PXE-servermaskinen din ikke har en DVD-stasjon, kan du kopiere begge Windows DVD-innhold etter at du har startet samba-serveren og få tilgang til den delte mappen "installer" fra en Windows-datamaskin.

9. Etter at begge DVD-bildene er kopiert, utsted følgende kommandoer for å konfigurere rett eier og tillatelser for å gjøre delingen lesbar og fullt tilgjengelig uten autentisering.

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

Trinn 3: Legg til brannmurregler, start og aktiver Samba hele systemet

10. Hvis du bruker en brannmur på PXE Server-lokalene dine, legg til følgende regel i Brannmur-tjenesten for å åpne Samba for eksterne forbindelser.

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

11. Start nå Samba-demoner og aktiver det hele systemet, for å starte automatisk etter hver omstart, ved å utstede følgende kommandoer.

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

12. For å teste Samba-konfigurasjonen, flytt til en Windows-datamaskin og legg til IP-adressen til Samba-serveren etterfulgt av det delte banenavnet i Windows Utforskers adresselinje, og de delte mappene skal vises.

\2.168.1.20\install

På dette tidspunktet kan du nå bruke den alternative metoden som er forklart i notatet ovenfor, og sette Windows 7 ISO-bilder i DVD-stasjonen og kopiere innholdet, avhengig av systemarkitekturen, til x32 og x64 mapper.

Trinn 4: Konfigurer PXE Server

13. Før du redigerer PXE Menu-konfigurasjonsfilen, må du opprette en ny katalog kalt windowsTFTP-serverens standardsystembane. Under denne katalogen vil du senere kopiere WinPE ISO-bilde, opprettet på Windows 7-datamaskinen med Windows Automated Installation Kit-programmet.

mkdir /var/lib/tftpboot/windows

14. Nå åpner du PXE Server standard konfigurasjonsfil og legger til Windows Installation label til PXE-menyen, som beskrevet i menyutdraget nedenfor.

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

Windows 7 menyetikettkonfigurasjon.

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

Det er alt du trenger for å konfigurere på RHEL/CentOS 7 PXE Server-siden. Likevel, ikke lukk konsollen ennå, fordi du trenger den senere for å kopiere WinPE ISO-bildet til /var/lib/tftpboot/windows/-katalogen.

La oss fortsette med prosedyren og gå videre til en Windows 7-installasjon på PXE Network – Del 2 av denne serien, og ikke glem å gi verdifull tilbakemelding om artikkelen.