Pesquisa de site

Configurando pré-requisitos para 'instalar o Windows 7' em 'PXE Network Boot Server' no RHEL/CentOS 7 - Parte 1


Continuando a série de tutoriais sobre o RHEL/CentOS 7 PXE Network Boot Server Environment, onde até agora discuti apenas a integração e instalação de distribuições Linux no PXE Server.

Este tutorial se concentrará em sistemas baseados em Windows e mostrará como adicionar e instalar manualmente o Windows 7, arquiteturas de 32 e 64 bits, em um servidor PXE e compartilhamentos Samba.

Requisitos

  1. Instale o servidor de inicialização de rede PXE para instalações de vários sistemas operacionais no RHEL/CentOS 7
  2. Uma configuração de compartilhamento de diretório com acesso total do Samba na máquina do servidor PXE.
  3. Um computador com sistema operacional Windows 7 instalado.
  4. Kit de instalação automatizada do Windows (AIK) instalado no computador com Windows 7.
  5. Ambas as imagens ISO de DVD do Windows 7 de 32/64 bits.

Antes de prosseguir com o processo de instalação, explicarei como este guia está estruturado.

A primeira parte abordará as configurações necessárias para configurar o ambiente nas instalações do RHEL/CentOS 7 PXE Server, instalando e configurando um diretório compartilhado Samba totalmente acessado sem necessidade de autenticação, onde serão implantadas ambas as imagens da arquitetura do sistema Windows 7, e, também , editando o arquivo de configuração padrão do servidor PXE com as opções necessárias para inicializar a imagem WinPE ISO para prosseguir manualmente com o processo de instalação do Windows.

A segunda parte será focada na construção da imagem WinPE ISO (ambiente de pré-instalação do Windows) com a ajuda do Windows Automated Installation Kit (AIK) instalado no uma instalação de computador com Windows 7. Esta imagem será então transferida para a máquina do Servidor PXE através do diretório compartilhado do Samba e movida para o local padrão do servidor TFTP.

Os próximos passos que devem ser executados no lado do cliente para inicializar, acessar e instalar o Windows 7 pela rede.

Etapa 1: instalar e configurar o compartilhamento Samba no servidor PXE

1. Na primeira etapa, faça login no Servidor PXE com conta root e configure um compartilhamento Samba totalmente acessado, onde as fontes de instalação do DVD do Windows 7 serão ser implantado. Instale o daemon Samba emitindo o seguinte comando.

yum install samba samba-common samba-winbind 

2. Em seguida, faça backup do arquivo de configuração principal do samba e crie um novo arquivo de configuração com seu editor de texto favorito executando os seguintes comandos.

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

3. Agora adicione as seguintes configurações ao arquivo principal do samba conforme apresentado no trecho do arquivo abaixo.

[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

Como você pode ver neste arquivo de configuração, criei uma pasta compartilhada chamada install que está localizada no caminho do sistema /windows (neste caminho copiará o Windows 7 Fontes de instalação do DVD).

4. Após terminar a edição do arquivo de configuração principal do samba, execute o comando testparm para verificar e validar o arquivo em busca de eventuais erros ou configurações incorretas.

testparm

5. Na próxima etapa, crie o diretório /windows no caminho raiz (o diretório definido no arquivo conf do samba) e adicione regras contextuais do SELinux em
para ser totalmente acessado caso seu sistema tenha aplicado a segurança do SELinux.

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

Etapa 2: implantar fontes de instalação do Windows 7 no servidor PXE

6. Para esta etapa são necessárias ambas as imagens de DVD ISO do Windows 7. Mas antes de montar e copiar o conteúdo do DVD, crie dois diretórios no caminho /windows
para separar arquiteturas de fontes de instalação do Windows.

mkdir /windows/x32
mkdir /windows/x64

7. Agora é hora de copiar Fontes de instalação do Windows para os caminhos criados acima. Primeiro coloque o ISO de imagem de DVD do Windows 7 de 32 bits na unidade de DVD da sua máquina, monte a imagem no caminho /mnt e copie todo o conteúdo montado no DVD para o diretório compartilhado do samba /windows/x32/. O processo de transferência pode demorar um pouco dependendo dos recursos do sistema e, após terminar, desmonte a imagem de DVD do Windows 7 de 32 bits.

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

8. Repita o processo acima com Imagem de DVD do Windows 7 de 64 bits, mas desta vez copie o conteúdo montado no DVD para /windows/x64/ compartilhado caminho.

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

Nota: Se a sua máquina servidora PXE não tiver uma unidade de DVD, você poderá copiar o conteúdo de ambos os DVDs do Windows após iniciar o servidor samba e acessar a pasta compartilhada “instalar” em um computador Windows.

9. Depois que ambas as imagens do DVD forem copiadas, emita os seguintes comandos para configurar o proprietário e as permissões corretos, a fim de tornar o compartilhamento legível e totalmente acessível sem autenticação.

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

Etapa 3: adicionar regras de firewall, iniciar e ativar o Samba em todo o sistema

10. Se você estiver usando um Firewall nas instalações do seu servidor PXE, adicione a seguinte regra ao serviço Firewalld para abrir o Samba para conexões externas.

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

11. Agora, inicie os daemons do Samba e habilite-os em todo o sistema, para iniciar automaticamente após cada reinicialização, emitindo os seguintes comandos.

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

12. Para testar a configuração do Samba, vá para um computador Windows e adicione o endereço IP do seu servidor Samba seguido pelo nome do caminho compartilhado na barra de endereços do Windows Explorer e as pastas compartilhadas deverão aparecer.

\2.168.1.20\install

Neste ponto, você pode usar o método alternativo explicado na nota acima e colocar imagens ISO do Windows 7 em sua unidade de DVD e copiar seu conteúdo, dependendo da arquitetura do sistema, para x32< Pastas e x64.

Etapa 4: configurar o servidor PXE

13. Antes de editar o arquivo de configuração do Menu PXE, crie um novo diretório chamado windows no caminho de sistema padrão do servidor TFTP. Neste diretório você copiará posteriormente a imagem WinPE ISO, criada no computador Windows 7 usando o programa Windows Automated Installation Kit.

mkdir /var/lib/tftpboot/windows

14. Agora, abra o arquivo de configuração padrão do Servidor PXE e adicione o rótulo de instalação do Windows ao menu PXE, conforme descrito no trecho do menu abaixo.

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

Configuração de rótulo de menu do Windows 7.

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

Isso é tudo que você precisa para configurar no lado do RHEL/CentOS 7 PXE Server. Mesmo assim, não feche o console ainda, pois você precisará dele mais tarde para copiar a imagem WinPE ISO para o diretório /var/lib/tftpboot/windows/.

Além disso, vamos continuar com o procedimento e passar para a instalação do Windows 7 na rede PXE - Parte 2 desta série, e não se esqueça de fornecer seus valiosos comentários sobre o artigo.