Zoeken op website

Vereisten instellen voor 'Installeren van Windows 7' via 'PXE Network Boot Server' op RHEL/CentOS 7 - Deel 1


Ik ga verder met de serie tutorials over RHEL/CentOS 7 PXE Network Boot Server Environment, waarbij ik tot nu toe alleen de integratie en installatie van Linux-distributies via PXE Server heb besproken.

Deze tutorial concentreert zich op op Windows gebaseerde systemen en laat zien hoe je Windows 7, zowel 32-bit als 64-bit architecturen, toevoegt en handmatig installeert via een PXE-server en Samba-shares.

Vereisten

  1. Installeer PXE Network Boot Server voor installaties met meerdere besturingssystemen in RHEL/CentOS 7
  2. Een volledig toegankelijke Samba-mapshare-installatie op een PXE-servermachine.
  3. Een computer waarop het besturingssysteem Windows 7 is geïnstalleerd.
  4. Windows Automated Installation Kit (AIK) geïnstalleerd op Windows 7-computer.
  5. Beide Windows 7 32-bits/64-bits dvd-ISO-images.

Voordat ik verder ga met het installatieproces, zal ik uitleggen hoe deze handleiding is opgebouwd.

Het eerste deel behandelt de configuraties die nodig zijn om de omgeving op RHEL/CentOS 7 PXE Server-locaties in te stellen, door het installeren en configureren van een volledig toegankelijke gedeelde Samba-map zonder dat authenticatie nodig is, waar zowel Windows 7-systeemarchitectuurimages zullen worden geïmplementeerd, en ook , het bewerken van het standaardconfiguratiebestand van de PXE Server met de opties die nodig zijn om WinPE ISO Image op te starten om handmatig door te gaan met het Windows-installatieproces.

Het tweede deel zal gericht zijn op het bouwen van een WinPE ISO-image (Windows Preinstallation Enironment) met behulp van de Windows Automated Installation Kit (AIK) geïnstalleerd op een Windows 7 computerruimte. Deze afbeelding wordt vervolgens via de gedeelde Samba-map overgebracht naar de PXE-server-machine en verplaatst naar de standaardlocatie van de TFTP-server.

De volgende stappen die aan de clientzijde moeten worden uitgevoerd om Windows 7 via een netwerk op te starten, te openen en te installeren.

Stap 1: Installeer en configureer Samba Share op PXE Server

1. Bij de eerste stap logt u in op PXE Server met een root-account en stelt u een volledig toegankelijke Samba-share in, waar Windows 7 DVD installatiebronnen worden weergegeven ingezet worden. Installeer de Samba-daemon door de volgende opdracht te geven.

yum install samba samba-common samba-winbind 

2. Maak vervolgens een back-up van het hoofdconfiguratiebestand van Samba en maak een nieuw configuratiebestand met uw favoriete teksteditor door de volgende opdrachten uit te voeren.

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

3. Voeg nu de volgende configuraties toe aan het samba-hoofdbestand, zoals weergegeven in het onderstaande bestandsfragment.

[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

Zoals je kunt zien in dit configuratiebestand, heb ik een gedeelde map gemaakt met de naam install die zich bevindt onder /windows systeempad (op dit pad wordt Windows 7 gekopieerd DVD installatiebronnen).

4. Nadat u klaar bent met het bewerken van het hoofd-samba-configuratiebestand, voert u de opdracht testparm uit om het bestand te controleren en te valideren op eventuele fouten of verkeerde configuraties.

testparm

5. Maak bij de volgende stap de map /windows aan onder het rootpad (de map gedefinieerd in het samba conf-bestand) en voeg SELinux contextuele regels toe in
om volledig toegankelijk te zijn in het geval dat uw systeem SELinux-beveiliging heeft afgedwongen.

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

Stap 2: Implementeer Windows 7-installatiebronnen op de PXE-server

6. Voor deze stap zijn beide Windows 7 ISO DVD-images nodig. Maar voordat u de dvd-inhoud koppelt en kopieert, maakt u twee mappen onder het pad /windows
om de architecturen van Windows-installatiebronnen te scheiden.

mkdir /windows/x32
mkdir /windows/x64

7. Nu is het tijd om Windows-installatiebronnen te kopiëren naar de hierboven gemaakte paden. Plaats eerst Windows 7 32-bit DVD Image ISO op het dvd-station van uw machine, koppel de afbeelding aan het pad /mnt en kopieer alle op de dvd gemonteerde inhoud naar de gedeelde map Samba /windows/x32/. Het overdrachtsproces kan enige tijd duren, afhankelijk van uw systeembronnen. Nadat het is voltooid, ontkoppelt u Windows 7 32-bit DVD Image.

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

8. Herhaal het bovenstaande proces met Windows 7 64-bit DVD Image, maar kopieer deze keer de op DVD gemonteerde inhoud naar /windows/x64/ gedeeld pad.

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

Opmerking: als uw PXE-servermachine geen dvd-station heeft, kunt u de inhoud van beide Windows-dvd's kopiëren nadat u de samba-server start en toegang krijgt tot de gedeelde map "install" vanaf een Windows-computer.

9. Nadat de afbeeldingen van beide dvd's zijn gekopieerd, voert u de volgende opdrachten uit om de juiste eigenaar en machtigingen in te stellen, zodat de gedeelde map leesbaar en volledig toegankelijk is zonder authenticatie.

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

Stap 3: Firewallregels toevoegen, Samba voor het hele systeem starten en inschakelen

10. Als u een Firewall gebruikt op uw PXE-serverlocatie, voeg dan de volgende regel toe aan de Firewalld-service om Samba te openen voor externe verbindingen.

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

11. Start nu Samba-daemons en schakel deze in het hele systeem in, zodat deze automatisch starten na elke herstart, door de volgende opdrachten te geven.

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

12. Om de Samba-configuratie te testen, gaat u naar een Windows-computer en voegt u het IP-adres van uw Samba-server toe, gevolgd door de gedeelde padnaam in de adresbalk van Windows Verkenner. De gedeelde mappen moeten verschijnen.

\2.168.1.20\install

Op dit punt kunt u nu de alternatieve methode gebruiken die in de bovenstaande opmerking wordt uitgelegd, en Windows 7 ISO Images in uw dvd-station plaatsen en hun inhoud kopiëren, afhankelijk van de systeemarchitectuur, naar x32 en x64 mappen.

Stap 4: Configureer PXE-server

13. Voordat u het PXE Menu-configuratiebestand bewerkt, maakt u een nieuwe map met de naam windows op het standaardsysteempad van de TFTP-server. Onder deze map kopieert u later de WinPE ISO-afbeelding, gemaakt op de Windows 7-computer met behulp van het Windows Automated Installation Kit-programma.

mkdir /var/lib/tftpboot/windows

14. Open nu het standaardconfiguratiebestand van PXE Server en voeg het Windows-installatielabel toe aan het PXE-menu, zoals beschreven in het onderstaande menufragment.

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

Configuratie van menulabels in Windows 7.

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

Dat is alles wat u nodig heeft om de RHEL/CentOS 7 PXE Server-kant in te stellen. Sluit de console echter nog niet, omdat u deze later nodig hebt om de WinPE ISO-image naar de map /var/lib/tftpboot/windows/ te kopiëren.

Laten we verder gaan met de procedure en verder gaan met een Windows 7-installatie op PXE-netwerk – deel 2 van deze serie, en vergeet niet uw waardevolle feedback over het artikel te geven.