Configuració dels requisits previs per instal·lar Windows 7 a través del servidor d'arrencada de xarxa PXE a RHEL/CentOS 7 - Part 1


Continuant amb la sèrie de tutorials sobre RHEL/CentOS 7 PXE Network Boot Server Environment, on fins ara només he parlat de la integració i instal·lació de distribucions de Linux a través del servidor PXE.

Aquest tutorial es centrarà en sistemes basats en Windows i us mostrarà com afegir i instal·lar manualment Windows 7, tant arquitectures de 32 bits com de 64 bits, a través d'un servidor PXE i comparticions de Samba.

  1. Instal·leu el servidor d'arrencada de xarxa PXE per a instal·lacions de diversos sistemes operatius a RHEL/CentOS 7
  2. Una configuració compartida de directoris amb accés complet a Samba a la màquina del servidor PXE.
  3. Un ordinador amb el sistema operatiu Windows 7 instal·lat.
  4. Kit d'instal·lació automàtica de Windows (AIK) instal·lat a l'ordinador amb Windows 7.
  5. Les dues imatges ISO de DVD de Windows 7 de 32/64 bits.

Abans de continuar amb el procés d'instal·lació, explicaré com s'estructura aquesta guia.

La primera part tractarà les configuracions necessàries per configurar l'entorn a les instal·lacions del servidor RHEL/CentOS 7 PXE, instal·lant i configurant un directori compartit amb accés complet a Samba sense necessitat d'autenticació, on es desplegaran les imatges de l'arquitectura del sistema de Windows 7, i també , editant el fitxer de configuració predeterminat del servidor PXE amb les opcions necessàries per arrencar la imatge WinPE ISO per tal de continuar manualment amb el procés d'instal·lació de Windows.

La segona part es centrarà en la creació de la imatge WinPE ISO (Windows Preinstall Enironment) amb l'ajuda del Windows Automated Installation Kit (AIK) instal·lat a una instal·lació informàtica Windows 7. A continuació, aquesta imatge es transferirà a la màquina Servidor PXE mitjançant el directori compartit de Samba i es traslladarà a la ubicació predeterminada del servidor TFTP.

Els següents passos que s'han de fer al costat del client per arrencar, accedir i instal·lar Windows 7 a la xarxa.

Pas 1: instal·leu i configureu Samba Share al servidor PXE

1. En el primer pas, inicieu sessió al Servidor PXE amb el compte root i configureu una compartició Samba amb accés complet, on es desplegaran les fonts d'instal·lació del DVD de Windows 7. Instal·leu el dimoni Samba emetent l'ordre següent.

# yum install samba samba-common samba-winbind 

2. A continuació, feu una còpia de seguretat del fitxer de configuració principal de samba i creeu un nou fitxer de configuració amb el vostre editor de text preferit executant les ordres següents.

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

3. Ara afegiu les configuracions següents al fitxer principal de samba tal com es presenta a l'extracte del fitxer següent.

[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

Com podeu veure en aquest fitxer de configuració, he creat una carpeta compartida anomenada instal·lació que es troba a la ruta del sistema /windows (en aquest camí es copiarà Windows 7 DVD fonts d'instal·lació).

4. Després d'acabar d'editar el fitxer de configuració principal de samba, executeu l'ordre testparm per comprovar i validar el fitxer per possibles errors o configuracions incorrectes.

# testparm

5. Al següent pas, creeu el directori /windows sota la ruta arrel (el directori definit al fitxer de configuració de samba) i afegiu regles contextuals SELinux a
per poder accedir-hi completament en cas que el vostre sistema hagi aplicat la seguretat de SELinux.

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

Pas 2: Desplegueu les fonts d'instal·lació de Windows 7 al servidor PXE

6. Per a aquest pas es necessiten les dues imatges de DVD ISO de Windows 7. Però abans de muntar i copiar el contingut del DVD, creeu dos directoris a la ruta /windows
per separar les arquitectures de fonts d'instal·lació de Windows.

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

7. Ara és el moment de copiar les Fonts d'instal·lació de Windows als camins creats anteriorment. Primer poseu Imatge ISO de DVD de 32 bits de Windows 7 a la unitat de DVD de la vostra màquina, munteu la imatge al camí /mnt i copieu tot el contingut muntat en DVD al directori compartit de samba /windows/x32/. El procés de transferència pot trigar una estona en funció dels recursos del vostre sistema i, un cop finalitzat, desmunteu Imatge de DVD de 32 bits de Windows 7.

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

8. Repetiu el procés anterior amb Imatge de DVD de 64 bits de Windows 7, però aquesta vegada copieu el contingut muntat en DVD a la ruta compartida /windows/x64/.

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

Nota: Si el vostre servidor PXE no té una unitat de DVD, podeu copiar el contingut dels dos DVD de Windows després d'iniciar el servidor Samba i accedir a la carpeta compartida instal·lar des d'un ordinador Windows.

9. Després de copiar les dues imatges de DVD, emet les ordres següents per configurar el propietari correcte i els permisos per tal que la compartició sigui llegible i totalment accessible sense autenticació.

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

Pas 3: afegiu regles del tallafoc, inicieu i activeu Samba a tot el sistema

10. Si utilitzeu un Tallafoc a les instal·lacions del vostre servidor PXE, afegiu la regla següent al servei Firewalld per obrir Samba a connexions externes.

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

11. Ara, inicieu els dimonis Samba i activeu-lo a tot el sistema, perquè s'iniciï automàticament després de cada reinici, emetent les ordres següents.

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

12. Per provar la configuració de Samba, moveu-vos a un ordinador Windows i afegiu l'adreça IP del vostre servidor Samba seguida del nom del camí compartit a la barra d'adreces de l'Explorador de Windows i haurien d'aparèixer les carpetes compartides.

\2.168.1.20\install

En aquest punt, ara podeu utilitzar el mètode alternatiu explicat a la nota anterior i posar Imatges ISO de Windows 7 a la vostra unitat de DVD i copiar-ne el contingut, depenent de l'arquitectura del sistema, a x32 i x64.

Pas 4: configureu el servidor PXE

13. Abans d'editar el fitxer de configuració del Menú PXE, creeu un directori nou anomenat windows a la ruta del sistema predeterminada del servidor TFTP. Sota aquest directori més tard copiareu la imatge WinPE ISO, creada a l'ordinador Windows 7 mitjançant el programa Kit d'instal·lació automàtica de Windows.

# mkdir /var/lib/tftpboot/windows

14. Ara, obriu el fitxer de configuració predeterminat del Servidor PXE i afegiu l'etiqueta d'instal·lació de Windows al menú PXE, tal com es descriu a l'extracte del menú següent.

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

Configuració de l'etiqueta del menú de Windows 7.

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

Això és tot el que necessiteu per configurar al costat del RHEL/CentOS 7 PXE Server. Tot i així, encara no tanqueu la consola, perquè la necessitareu més endavant per copiar la imatge WinPE ISO al directori /var/lib/tftpboot/windows/.

A més, continuem amb el procediment i passem a una instal·lació de Windows 7 a la xarxa PXE - Part 2 d'aquesta sèrie, i no us oblideu de donar els vostres valuosos comentaris sobre l'article.