Opsætning af forudsætninger for at installere Windows 7 over PXE Network Boot Server på RHEL/CentOS 7 - Del 1


Fortsættelse af serien af tutorials vedrørende RHEL / CentOS 7 PXE Network Boot Server Environment, hvor jeg indtil videre kun har diskuteret integration og installation af Linux-distributioner over PXE Server.

Denne vejledning koncentreres omkring Windows-baserede systemer og viser dig, hvordan du tilføjer og manuelt installerer Windows 7 , både 32-bit og 64-bit arkitekturer, over en PXE Server og Samba-aktier.

  1. Installer PXE Network Boot Server til flere OS-installationer i RHEL/CentOS 7
  2. En Samba-adgang til fuldstændig adgang til katalogopdelingsopsætning på PXE Server-maskine.
  3. En computer med Windows 7-operativsystem installeret.
  4. Windows Automated Installation Kit (AIK) installeret på Windows 7-computer.
  5. Begge Windows 7 32-bit/64-bit DVD ISO-billeder.

Før jeg fortsætter med installationsprocessen, vil jeg forklare, hvordan denne vejledning er struktureret.

Den første del dækker de konfigurationer, der er nødvendige for at opsætte miljøet på RHEL/CentOS 7 PXE Server-lokaler ved at installere og konfigurere en Samba-delt adgangskatalog med fuld adgang uden nogen godkendelse, hvor begge Windows 7-systemarkitekturbilleder vil blive implementeret , redigering af PXE Server-standardkonfigurationsfil med de nødvendige muligheder for at starte WinPE ISO billede for manuelt at fortsætte med Windows-installationsprocessen.

Anden del vil være fokuseret på at opbygge WinPE ISO image ( Windows Preinstallation Enironment ) ved hjælp af Windows Automated Installation Kit (AIK) installeret på et Windows 7 computerlokale. Dette billede overføres derefter til PXE Server -maskinen via Samba-delte bibliotek og flyttes til TFTP-serverens standardplacering.

De næste trin, der skal laves på klientsiden for at starte, få adgang til og installere Windows 7 via netværk.

Trin 1: Installer og opsæt Samba Share på PXE Server

1. På det første trin skal du logge ind på PXE Server med rodkonto og oprette en fuldt tilgængelig Samba-deling, hvor Windows 7 DVD installationskilder vil blive installeret. Installer Samba-dæmonen ved at udstede følgende kommando.

# yum install samba samba-common samba-winbind 

2. Derefter skal du tage backup af samba-hovedkonfigurationsfil og oprette en ny konfigurationsfil med din yndlings teksteditor ved at køre følgende kommandoer.

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

3. Tilføj nu følgende konfigurationer til samba-hovedfilen som vist i nedenstående filuddrag.

[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 konfigurationsfil, har jeg oprettet en delt mappe med navnet installation som er placeret under /windows systemstien (på denne sti kopieres Windows 7 DVD installationskilder).

4. Efter endt redigering af hovedsamba-konfigurationsfil kør kommandoen testparm for at kontrollere og validere filen for eventuelle fejl eller fejlkonfigurationer.

# testparm

5. Opret i det næste trin mappen /windows under rodstien (mappen defineret i samba conf-fil) og tilføj SELinux kontekstuelle regler i
for at få fuld adgang til det, hvis dit system har håndhævet SELinux-sikkerhed.

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

Trin 2: Implementér Windows 7 Installationskilder på PXE Server

6. Til dette trin er begge Windows 7 ISO DVD billeder nødvendige. Men inden du monterer og kopierer DVD-indhold, skal du oprette to mapper under /windows sti
for at adskille Windows-installationskildearkitekturer.

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

7. Nu er det tid til at kopiere Windows Installationskilder til stierne oprettet ovenfor. Sæt først Windows 7 32-bit DVD Image ISO på din maskins DVD-drev, monter billedet på /mnt stien og kopier alt DVD-monteret indhold til samba delt katalog /windows/x32/. Overførselsprocessen kan tage et stykke tid, afhængigt af dine systemressourcer, og afmonter Windows 7 32-bit DVD-billede , når den er færdig.

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

8. Gentag ovenstående proces med Windows 7 64-bit DVD-billede , men kopier denne gang DVD-monteret indhold til /windows/x64/ delt sti.

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

Bemærk: Hvis din PXE-servermaskine ikke har et dvd-drev, kan du kopiere begge Windows-dvd'er, når du starter samba-serveren og få adgang til den "delte" delte mappe fra en Windows-computer.

9. Når begge DVD-billeder er kopieret, skal du udstede følgende kommandoer for at konfigurere den rigtige ejer og tilladelser for at gøre delingen læsbar og fuldt tilgængelig uden godkendelse.

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

Trin 3: Tilføj firewallregler, start og aktivér Samba System-Wide

10. Hvis du bruger en Firewall i dine PXE Server-lokaler, skal du tilføje følgende regel til Firewalld -tjenesten for at åbne Samba til eksterne forbindelser.

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

11. Start nu Samba-dæmoner, og aktiver det hele systemet for automatisk at starte efter hver genstart ved at udstede 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 at teste Samba-konfiguration skal du flytte til en Windows computer og tilføje IP-adressen på din Samba-server efterfulgt af navnet på den delte sti i Windows Explorer-adresselinjen, og de delte mapper skal vises.

\2.168.1.20\install

På dette tidspunkt kan du nu bruge den alternative metode, der er forklaret i ovenstående note, og sætte Windows 7 ISO-billeder i dit DVD-drev og kopiere deres indhold, afhængigt af systemarkitekturen, til x32 og x64 mapper.

Trin 4: Konfigurer PXE Server

13. Inden du redigerer konfigurationsfilen for PXE-menu , skal du oprette en ny mappe med navnet windows TFTP serverens standardsystemsti. Under denne mappe vil du senere kopiere WinPE ISO -billede, oprettet på Windows 7 -computeren ved hjælp af programmet Windows Automated Installation Kit .

# mkdir /var/lib/tftpboot/windows

14. Åbn nu PXE-server standardkonfigurationsfil, og tilføj Windows-installationsetiket til PXE-menuen som beskrevet i nedenstående menuuddrag.

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

Windows 7-menuetiketkonfiguration.

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

Det er alt hvad du behøver for at konfigurere på RHEL/CentOS 7 PXE Server side. Luk stadig ikke konsollen endnu, fordi du har brug for det senere for at kopiere WinPE ISO billede til /var/lib/tftpboot/windows/ bibliotek.

Lad os fortsætte med proceduren og gå videre til en Windows 7-installation på PXE-netværk - Del 2 i denne serie, og glem ikke at give din værdifulde feedback om artiklen.