Ricerca nel sito web

Configurazione dei prerequisiti per "Installare Windows 7" su "Server di avvio di rete PXE" su RHEL/CentOS 7 - Parte 1


Continuiamo la serie di tutorial riguardanti RHEL/CentOS 7 PXE Network Boot Server Environment, dove finora ho discusso solo dell'integrazione e dell'installazione di distribuzioni Linux su PXE Server.

Questo tutorial si concentrerà sui sistemi basati su Windows e ti mostrerà come aggiungere e installare manualmente Windows 7, architetture sia a 32 che a 64 bit, su un server PXE e condivisioni Samba.

Requisiti

  1. Installare il server di avvio di rete PXE per installazioni di più sistemi operativi in RHEL/CentOS 7
  2. Una configurazione di condivisione di directory con accesso completo a Samba sulla macchina server PXE.
  3. Un computer con sistema operativo Windows 7 installato.
  4. Kit di installazione automatizzata di Windows (AIK) installato sul computer Windows 7.
  5. Entrambe le immagini ISO DVD di Windows 7 a 32 bit/64 bit.

Prima di procedere con il processo di installazione ti spiegherò come è strutturata questa guida.

La prima parte riguarderà le configurazioni necessarie per impostare l'ambiente in sede RHEL/CentOS 7 PXE Server, installando e configurando una directory condivisa con accesso completo a Samba senza necessità di autenticazione, dove verranno distribuite entrambe le immagini dell'architettura del sistema Windows 7 e, inoltre, , modificando il file di configurazione predefinito del server PXE con le opzioni necessarie per avviare l'immagine WinPE ISO per procedere manualmente con il processo di installazione di Windows.

La seconda parte sarà incentrata sulla creazione dell'immagine WinPE ISO (Windows Preinstallation Enironment) con l'aiuto di Windows Automated Installation Kit (AIK) installato su una sede informatica Windows 7. Questa immagine verrà quindi trasferita alla macchina server PXE tramite la directory condivisa Samba e spostata nella posizione predefinita del server TFTP.

I passaggi successivi da eseguire sul lato client per avviare, accedere e installare Windows 7 in rete.

Passaggio 1: installare e configurare la condivisione Samba sul server PXE

1. Nel primo passaggio, accedi al server PXE con l'account root e configura una condivisione Samba con accesso completo, dove verranno installate le origini di installazione del DVD di Windows 7 essere schierato. Installa il demone Samba emettendo il seguente comando.

yum install samba samba-common samba-winbind 

2. Successivamente, esegui il backup del file di configurazione principale di Samba e crea un nuovo file di configurazione con il tuo editor di testo preferito eseguendo i seguenti comandi.

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

3. Ora aggiungi le seguenti configurazioni al file principale di samba come presentato nell'estratto di file seguente.

[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

Come puoi vedere da questo file di configurazione, ho creato una cartella condivisa denominata install che si trova nel percorso di sistema /windows (su questo percorso copierà Windows 7 DVD origini di installazione).

4. Dopo aver terminato la modifica del file di configurazione principale di Samba, eseguire il comando testparm per verificare e convalidare il file per eventuali errori o configurazioni errate.

testparm

5. Nel passaggio successivo crea la directory /windows nel percorso root (la directory definita nel file conf di samba) e aggiungi le regole contestuali SELinux in
per poter accedere completamente nel caso in cui il tuo sistema abbia applicato la sicurezza SELinux.

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

Passaggio 2: distribuire le origini di installazione di Windows 7 sul server PXE

6. Per questo passaggio sono necessarie entrambe le immagini del DVD ISO di Windows 7. Ma prima di montare e copiare il contenuto del DVD, crea due directory nel percorso /windows
per separare le architetture delle origini di installazione di Windows.

mkdir /windows/x32
mkdir /windows/x64

7. Ora è il momento di copiare le origini di installazione di Windows nei percorsi creati sopra. Per prima cosa inserisci Windows 7 32-bit DVD Image ISO nell'unità DVD del tuo computer, monta l'immagine nel percorso /mnt e copia tutto il contenuto montato sul DVD nella directory condivisa di Samba /windows/x32/. Il processo di trasferimento può richiedere del tempo a seconda delle risorse del sistema e, al termine, smontare Immagine DVD a 32 bit di Windows 7.

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

8. Ripeti la procedura precedente con Immagine DVD a 64 bit di Windows 7, ma questa volta copia il contenuto montato sul DVD in /windows/x64/ condiviso sentiero.

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

Nota: se il tuo computer server PXE non dispone di un'unità DVD, puoi copiare il contenuto di entrambi i DVD di Windows dopo aver avviato il server Samba e aver effettuato l'accesso alla cartella condivisa "installa" da un computer Windows.

9. Dopo aver copiato entrambe le immagini del DVD, esegui i seguenti comandi per impostare il proprietario e le autorizzazioni corretti al fine di rendere la condivisione leggibile e completamente accessibile senza autenticazione.

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

Passaggio 3: aggiungi regole firewall, avvia e abilita Samba a livello di sistema

10. Se stai utilizzando un Firewall nei locali del tuo server PXE, aggiungi la seguente regola al servizio Firewalld per aprire Samba alle connessioni esterne.

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

11. Ora avvia i demoni Samba e abilitalo a livello di sistema, per l'avvio automatico dopo ogni riavvio, emettendo i seguenti comandi.

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

12. Per testare la configurazione di Samba, spostati su un computer Windows e aggiungi l'indirizzo IP del tuo server Samba seguito dal nome del percorso condiviso nella barra degli indirizzi di Esplora risorse e le cartelle condivise dovrebbero apparire.

\2.168.1.20\install

A questo punto puoi ora utilizzare il metodo alternativo spiegato nella nota precedente e inserire immagini ISO di Windows 7 nell'unità DVD e copiarne il contenuto, a seconda dell'architettura del sistema, su x32 e x64.

Passaggio 4: configurare il server PXE

13. Prima di modificare il file di configurazione del menu PXE, creare una nuova directory denominata windows sul percorso di sistema predefinito del server TFTP. In questa directory copierai successivamente l'immagine WinPE ISO, creata sul computer Windows 7 utilizzando il programma Windows Automated Installation Kit.

mkdir /var/lib/tftpboot/windows

14. Ora apri il file di configurazione predefinito del server PXE e aggiungi l'etichetta di installazione di Windows al menu PXE, come descritto nell'estratto del menu di seguito.

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

Configurazione dell'etichetta del menu di Windows 7.

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

Questo è tutto ciò che ti serve per la configurazione sul lato RHEL/CentOS 7 PXE Server. Tuttavia, non chiudere ancora la console, perché ti servirà in seguito per copiare l'immagine WinPE ISO nella directory /var/lib/tftpboot/windows/.

Continuiamo inoltre con la procedura e passiamo all'installazione di Windows 7 su rete PXE - Parte 2 di questa serie, e non dimenticare di fornire il tuo prezioso feedback sull'articolo.