Red Hat Training

A Red Hat training course is available for RHEL 8

8.3.4. Configuração de um servidor de rede para sistemas IBM Power

Use este procedimento para configurar um servidor de inicialização de rede para sistemas IBM Power usando o GRUB2.

Importante

Todos os arquivos de configuração nesta seção são exemplos. Os detalhes de configuração variam e dependem da arquitetura e dos requisitos específicos.

Procedimento

  1. Como raiz, instale os seguintes pacotes. Se você já tem um servidor DHCP configurado em sua rede, exclua os pacotes dhcp-server.

    # yum instalar tftp-server dhcp-server
  2. Permitir conexões de entrada para o tftp service no firewall:

    # firewall-cmd --add-service=tftp
    Nota
    • Este comando permite o acesso temporário até o próximo reinício do servidor. Para permitir o acesso permanente, adicione a opção --permanent ao comando.
    • Dependendo da localização do arquivo ISO de instalação, você pode ter que permitir conexões de entrada para HTTP ou outros serviços.
  3. Criar um diretório de inicialização da rede GRUB2 dentro da raiz tftp:

    # grub2-mknetdir --net-directory=/var/lib/tftpboot
    Netboot directory for powerpc-ieee1275 created. Configure your DHCP server to point to /boot/grub2/powerpc-ieee1275/core.elf
    Nota

    A saída do comando informa o nome do arquivo que precisa ser configurado em sua configuração DHCP, descrita neste procedimento.

    1. Se o servidor PXE roda em uma máquina x86, o grub2-ppc64-modules deve ser instalado antes de criar um diretório de inicialização de rede GRUB2 dentro da raiz do tftp:

      # yum instalar grub2-ppc64-módulos
  4. Criar um arquivo de configuração GRUB2: /var/lib/tftpboot/boot/grub2/grub.cfg como mostrado no exemplo a seguir:

    set default=0
    set timeout=5
    
    echo -e "\nWelcome to the Red Hat Enterprise Linux 8 installer!\n\n"
    
    menuentry 'Red Hat Enterprise Linux 8' {
      linux grub2-ppc64/vmlinuz ro ip=dhcp inst.repo=http://10.32.5.1/RHEL-8.1/x86_64/iso-contents-root/
      initrd grub2-ppc64/initrd.img
    }
    Nota
    • O programa de instalação não pode inicializar sem sua imagem em tempo de execução. Use a opção de inicialização inst.stage2 para especificar a localização da imagem. Alternativamente, você pode usar a opção inst.repo= para especificar a imagem, bem como a fonte de instalação.
    • O local da fonte de instalação utilizado com inst.repo deve conter um arquivo .treeinfo válido.
    • Quando você seleciona o DVD de instalação RHEL8 como fonte de instalação, o arquivo .treeinfo aponta para os repositórios BaseOS e AppStream. Você pode usar uma única opção inst.repo para carregar os dois repositórios.
  5. Monte a imagem ISO do DVD binário usando o comando:

    # montagem -t iso9660 /caminho_para_imagem_nome_do_iso/ /montagem_ponto -o loop,ro
  6. Crie um diretório e copie os arquivos initrd.img e vmlinuz da imagem ISO do DVD Binário para dentro dele, por exemplo:

    # cp /mount_point/ppc/ppc64/{initrd.img,vmlinuz} /var/lib/tftpboot/grub2-ppc64/
  7. Configure seu servidor DHCP para usar as imagens de inicialização embaladas com GRUB2, como mostrado no exemplo a seguir. Observe que se você já tiver um servidor DHCP configurado, então execute esta etapa no servidor DHCP.

    subnet 192.168.0.1 netmask 255.255.255.0 {
      allow bootp;
      option routers 192.168.0.5;
      group { #BOOTP POWER clients
        filename "boot/grub2/powerpc-ieee1275/core.elf";
        host client1 {
        hardware ethernet 01:23:45:67:89:ab;
        fixed-address 192.168.0.112;
        }
      }
    }
  8. Ajuste os parâmetros de amostra subnet, netmask, routers, fixed-address e hardware ethernet para se adequar à configuração de sua rede. Observe o parâmetro file name; este é o nome do arquivo que foi emitido pelo comando grub2-mknetdir no início deste procedimento.
  9. No servidor DHCP, inicie e habilite o serviço dhcpd. Se você tiver configurado um servidor DHCP no localhost, então inicie e ative o serviço dhcpd no localhost.

    # systemctl start dhcpd
    # systemctl enable dhcpd
  10. Inicie e habilite o serviço tftp.socket:

    # systemctl start tftp.socket
    # systemctl enable tftp.socket

    O servidor de inicialização PXE está agora pronto para atender os clientes PXE. Você pode iniciar o cliente, que é o sistema para o qual você está instalando o Red Hat Enterprise Linux, selecionar PXE Boot quando solicitado a especificar uma fonte boot, e iniciar a instalação da rede.