Buscar

30.2.2. Configuración para EFI

download PDF
  1. Si tftp-server aún no está instalado, ejecute yum install tftp-server.
  2. En el archivo de configuración tftp-server en /etc/xinet.d/tftp, cambie el parámetro disabled de yes a no.
  3. Cree una ruta de directorio dentro de tftpboot para las imágenes de arranque EFI y luego cópielas de su directorio de arranque:
    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
  4. Configure su servidor DHCP para usar las imágenes de arranque EFI empaquetadas con GRUB. (Sin no tiene el servidor DHCP instalado, consulte el capítulo Servidores DHCP en la Guía de implementación de Red Hat Enterprise Linux.)
    Un ejemplo de configuración en /etc/dhcp/dhcpd.conf se podría ver así:
      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;
              }
      }
    
  5. Cree un directorio pxelinux.cfg dentro de pxelinux:
    mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
  6. Añada un archivo de configuración a este directorio. El archivo debe llamarse efidefault o dirección IP. Por ejemplo, si su dirección IP de la máquina es 10.0.0.1, el nombre del archivo sería 0A000001.
    Un ejemplo de archivo de configuración en /var/lib/tftpboot/pxelinux/pxelinux.cfg/efidefault se vería así:
    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
    
    Para obtener instrucciones sobre cómo especificar la fuente de instalación, consulte la Sección 7.1.3, “Opciones de arranque adicionales”
  7. Copie la imagen de inicio en su directorio de root tftp:
    cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz
  8. Copie las imágenes de arranque en su directorio de root tftp :
     cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/
  9. Reinicie el sistema y seleccione el dispositivo de red cuando su dispositivo de arranque lo solicite.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.