30.2.2. Configurando para EFI


  1. Se nao tftp-server is not yet installed, run yum install tftp-server.
  2. No arquivo de config tftp-server em /etc/xinet.d/tftp, mude o parâmetro disabled de yes para no.
  3. Crie um caminho de diretório dentro de tftpboot para as imagens de inicialização do EFI e depois copie-as a partir de seu diretório de inicialização:
    mkdir /var/lib/tftpboot/pxelinux
    mkdir /var/lib/tftpboot/pxelinux/bootx64.efi
    cp /boot/efi/EFI/redhat/grub.efi /var/lib/tftpboot/pxelinux/bootx64.efi
    Copy to Clipboard Toggle word wrap
  4. Configure seu servidor DHCP para usar as imagens de inicialização do empacotadas do EFI com GRUB. (Caso você não possua um servidor DHCP instalado, consulte o capítulo DHCP Servers em Red Hat Enterprise Linux Deployment Guide.)
    Uma configuraçao de amostra em /etc/dhcp/dhcpd.conf se parece com esta abaixo:
      option space PXE;
      option PXE.mtftp-ip    code 1 = ip-address;
      option PXE.mtftp-cport code 2 = unsigned integer 16;
      option PXE.mtftp-sport code 3 = unsigned integer 16;
      option PXE.mtftp-tmout code 4 = unsigned integer 8;
      option PXE.mtftp-delay code 5 = unsigned integer 8;
      option arch code 93 = unsigned integer 16; # RFC4578
    
      subnet 10.0.0.0 netmask 255.255.255.0 {
              option routers 10.0.0.254;
              range 10.0.0.2 10.0.0.253;
    
              class "pxeclients" {
                      match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
                      next-server 10.0.0.1;
                     
                      if option arch = 00:06 {
                              filename "pxelinux/bootia32.efi";
                      } else if option arch = 00:07 {
                              filename "pxelinux/bootx64.efi";
                      } else {
                              filename "pxelinux/pxelinux.0";
                      }
              }
    
              host example-ia32 {
                      hardware ethernet XX:YY:ZZ:11:22:33;
                      fixed-address 10.0.0.2;
              }
      }
    
    Copy to Clipboard Toggle word wrap
  5. Crie um diretório pxelinux.cfg dentro do pxelinux:
    mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
    Copy to Clipboard Toggle word wrap
  6. Adicione um arquivo de config para este diretório. O arquivo deve ser chamado de efidefault ou o nome do endereço IP. Por exemplo, se o endereço IP de sua máquina for 10.0.0.1 então o nome de arquivo deve ser 0A000001.
    Uma amostra de arquivo de config em /var/lib/tftpboot/X86PC/UNDI/pxelinux.cfg/efidefault deve se parecer com esta:
    default=0
    timeout=1
    splashimage=(nd)/splash.xpm.gz
    hiddenmenu
    title RHEL
            root (nd)
            kernel /rawhide-x86_64/vmlinuz
            initrd /rawhide-x86_64/initrd.img
    
    Copy to Clipboard Toggle word wrap
    Para instruções sobre como especificar a fonte de instalação, consulte o Seção 7.1.3, “Opções adicionais de inicialização”.
  7. Copie a imagem splash para seu diretório root tftp:
    cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz
    Copy to Clipboard Toggle word wrap
  8. Copiar as imagens de inicialização do em seu diretório root tftp:
     cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/ cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/ cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/
    Copy to Clipboard Toggle word wrap
  9. Reinicialize o sistema e selecione o dispositivo de rede como se dispositivo de inicialização quando solicitado.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat