30.2. Configuración del arranque PXE


El siguiente paso es copiar los archivos necesarios para iniciar la instalación, en el servidor tftp, de modo que puedan ser encontrados cuando el cliente los necesite. El servidor tftp, generalmente es el mismo servidor que el servidor de red, exportando el árbol de instalación.
La configuración BIOS y EFI se diferencian para este procedimiento.

30.2.1. Configuración para BIOS

  1. Si tftp-server aún no ha sido 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. Configure su servidor DHCP para usar las imágenes de arranque empaquetadas con SYSLINUX. (Si no tiene un servidor DHCP instalado, consulte el capítulo titulado Servidores DHCP en la Guía de Implementación de Red Hat Enterprise Linux.
    Una muestra de configuración en /etc/dhcp/dhcpd.conf se podría ver así:
      option space pxelinux;
      option pxelinux.magic code 208 = string;
      option pxelinux.configfile code 209 = text;
      option pxelinux.pathprefix code 210 = text;
      option pxelinux.reboottime code 211 = unsigned integer 32;
    
      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
  4. Necesita el archivo pxelinux.0 del paquete SYSLINUX en el archivo de imagen ISO. Para acceder, ejecute los siguientes comandos como root:
    mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
    cp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directory
    umount /mount_pointumount /mount_point
    Copy to Clipboard Toggle word wrap
    Extraiga el paquete:
    rpm2cpio syslinux-version-architecture.rpm | cpio -dimvrpm2cpio syslinux-version-architecture.rpm | cpio -dimvrpm2cpio syslinux-version-architecture.rpm | cpio -dimv
    Copy to Clipboard Toggle word wrap
  5. Cree un directorio pxelinux dentro de tftpboot y copie pxelinux.0 dentro de él:
    mkdir /var/lib/tftpboot/pxelinux
    cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinuxcp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinuxcp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux
    Copy to Clipboard Toggle word wrap
  6. Cree un directorio pxelinux.cfg dentro de pxelinux:
    mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
    Copy to Clipboard Toggle word wrap
  7. Añada un archivo de configuración a este directorio. El archivo debe llamarse default o según la dirección IP. Por ejemplo, si la dirección IP de la máquina es 10.0.0.1, el nombre de archivo sería 0A000001.
    Un ejemplo de archivo de configuración en /var/lib/tftpboot/pxelinux/pxelinux.cfg/default se vería así:
    default vesamenu.c32
    prompt 1
    timeout 600
    
    display boot.msg
    
    label linux
      menu label ^Install or upgrade an existing system
      menu default
      kernel vmlinuz
      append initrd=initrd.img
    label vesa
      menu label Install system with ^basic video driver
      kernel vmlinuz
      append initrd=initrd.img xdriver=vesa nomodeset
    label rescue
      menu label ^Rescue installed system
      kernel vmlinuz
      append initrd=initrd.img rescue
    label local
      menu label Boot from ^local drive
      localboot 0xffff
    label memtest86
      menu label ^Memory test
      kernel memtest
      append -
    
    Copy to Clipboard Toggle word wrap
    Para obtener instrucciones sobre cómo especificar la fuente de instalación, consulte la Sección 7.1.3, “Opciones de arranque adicionales”
  8. Copie la imagen de inicio en su directorio de root tftp:
    cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz
    Copy to Clipboard Toggle word wrap
  9. 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/ 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
  10. Reinicie el sistema y seleccione el dispositivo de red cuando su dispositivo de arranque lo solicite.
Volver arriba
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. Explore nuestras recientes actualizaciones.

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.

Theme

© 2025 Red Hat