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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
- 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í:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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,ro cp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directory umount /mount_point
mount -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_directory umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow Extraiga el paquete:rpm2cpio syslinux-version-architecture.rpm | cpio -dimv
rpm2cpio syslinux-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Cree un directorio
pxelinuxdentro detftpbooty copiepxelinux.0dentro de él:mkdir /var/lib/tftpboot/pxelinux cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux
mkdir /var/lib/tftpboot/pxelinux cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Cree un directorio
pxelinux.cfgdentro depxelinux:mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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í:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Reinicie el sistema y seleccione el dispositivo de red cuando su dispositivo de arranque lo solicite.