Show Table of Contents
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
- Si tftp-server aún no ha sido instalado, ejecute
yum install tftp-server. - En el archivo de configuración tftp-server en
/etc/xinet.d/tftp, cambie el parámetrodisableddeyesano. - 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.confse 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; } } - Necesita el archivo
pxelinux.0del 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,rocp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directoryumount /mount_pointExtraiga el paquete:rpm2cpio syslinux-version-architecture.rpm | cpio -dimv - Cree un directorio
pxelinuxdentro detftpbooty copiepxelinux.0dentro de él:mkdir /var/lib/tftpboot/pxelinuxcp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux - Cree un directorio
pxelinux.cfgdentro depxelinux:mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg - Añada un archivo de configuración a este directorio. El archivo debe llamarse
defaulto 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ía0A000001.Un ejemplo de archivo de configuración en/var/lib/tftpboot/pxelinux/pxelinux.cfg/defaultse 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 -
Para obtener instrucciones sobre cómo especificar la fuente de instalación, consulte la Sección 7.1.3, “Opciones de arranque adicionales” - Copie la imagen de inicio en su directorio de root
tftp:cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz - 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/ - Reinicie el sistema y seleccione el dispositivo de red cuando su dispositivo de arranque lo solicite.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.