Capítulo 21. Preparación para una instalación de red
- Configure el servidor de red (
NFS
,HTTPS
,HTTP
, oFTP
) para exportar el árbol de instalación o imagen ISO. Para obtener información sobre los procedimientos que describen la configuración, consulte la Sección 2.3.3, “Fuente de instalación en una red”. - Configure los archivos en el servidor tftp necesarios para arranque en red, configure
DHCP
, e inicie el serviciotftp
en el servidor PXE. Para obtener más información, consulte la Sección 21.1, “Cómo configurar el arranque PXE”. - Arranque el cliente (el sistema en que desea instalar de Red Hat Enterprise Linux) e inicie la instalación. Para más información, consulte la Sección 21.2, “Cómo arrancar la instalación de red”.
Nota
21.1. Cómo configurar el arranque PXE Copiar enlaceEnlace copiado en el portapapeles!
DHCP
debe estar configurado y todos los demás servicios deben estar habilitados y activados.
Nota
21.1.1. Cómo configurar el servidor PXE para clientes basados en BIOS Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 21.1. Cómo configurar el arranque PXE para clientes basados en BIOS
- Instale el paquete tftp. Para ello, ejecute el siguiente comando como
root
:yum install tftp-server
# yum install tftp-server \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En el archivo de configuración
/etc/xinetd.d/tftp
, cambie el parámetrodisabled
deyes
ano
. - Configure su servidor
DHCP
para usar las imágenes de arranque empaquetadas con SYSLINUX. Si no tiene un servidor DHCP instalado, consulte la Guía de red de Red Hat Enterprise Linux 7 para obtener más instrucciones.Un ejemplo de configuración en el archivo/etc/dhcp/dhcpd.conf
se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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,ro
# 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 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directory
# 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 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extraiga el paquete:rpm2cpio syslinux-version-architecture.rpm | cpio -dimv
# rpm2cpio syslinux-version-architecture.rpm | cpio -dimvrpm2cpio syslinux-version-architecture.rpm | cpio -dimvrpm2cpio syslinux-version-architecture.rpm | cpio -dimv \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cree un directorio
pxelinux/
dentro detftpboot/
y copiepxelinux.0
dentro de él:mkdir /var/lib/tftpboot/pxelinux
# mkdir /var/lib/tftpboot/pxelinux \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /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 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Añada un archivo de configuración al directorio
pxelinux/
. El archivo debe llamarsedefault
, o una dirección IP del sistema. Por ejemplo, si su dirección IP de la máquina es 10.0.0.1, el nombre del archivo sería0A000001
.Una muestra del archivo de configuración/var/lib/tftpboot/pxelinux/default
, se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Dos opciones independientes pueden utilizarse para cargar el instalador:- La opción
inst.repo=
Anaconda, como se muestra en el ejemplo de arriba. Esta opción le permitirá cargar el instalador y especificar la fuente de instalación al mismo tiempo. Para obtener más información sobre opciones de arranque para Anaconda, consulte la Sección 20.1, “Configuración del sistema de instalación en el menú de arranque”. - La opción
root=
dracut. Si usted usa esta opción, debe especificar la ubicación del archivoinitrd.img
extraído del medio de arranque de Red Hat Enterprise Linux 7. El uso de esta opción le permitirá arrancar el instalador , pero necesitará especificar la fuente de instalación en otra forma (mediante un archivo Kickstart o de forma manual en la interfaz del instalador gráfico). Para obtener más información sobre opciones de comandos dracut , consulte la página de manualdracut.cmdline(7)
.
Se debe utilizar una de estas dos opciones. - Copie las imágenes de arranque dentro de su directorio raíz
tftp
:cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/
# cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/ \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Habilita e inicia los servicios
tftp
yxinetd
mediante el comandosystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
21.1.2. Cómo configurar el servidor PXE para clientes basados en UEFI Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 21.2. Cómo configurar el arranque PXE para clientes basados en UEFI
- Instale el paquete tftp. Para ello, ejecute el siguiente comando como
root
:yum install tftp-server
# yum install tftp-server \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En el archivo de configuración
/etc/xinetd.d/tftp
, cambie el parámetrodisabled
deyes
ano
. - Configure su servidor
DHCP
para usar las imágenes de arranque EFI con shim. Si no tiene un servidor DHCP instalado, consulte la Guía de red de Red Hat Enterprise Linux 7 para obtener más instrucciones.Un ejemplo de configuración en el archivo/etc/dhcp/dhcpd.conf
se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ahora necesita el archivo
shim.efi
del paquete shim y el archivogrubx64.efi
del paquete grub2-efi en el archivo de imagen ISO. Para accederlos, ejecute como root los siguientes comandos:mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
# 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 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directory
# cp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/shim-version-architecture.rpm /publicly_available_directory \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directory
# cp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directorycp -pr /mount_point/Packages/grub2-efi-version-architecture.rpm /publicly_available_directory \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extraiga los paquetes:rpm2cpio shim-version-architecture.rpm | cpio -dimv
# rpm2cpio shim-version-architecture.rpm | cpio -dimvrpm2cpio shim-version-architecture.rpm | cpio -dimvrpm2cpio shim-version-architecture.rpm | cpio -dimv \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rpm2cpio grub2-efi-version-architecture.rpm | cpio -dimv
# rpm2cpio grub2-efi-version-architecture.rpm | cpio -dimvrpm2cpio grub2-efi-version-architecture.rpm | cpio -dimvrpm2cpio grub2-efi-version-architecture.rpm | cpio -dimv \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cree un directorio dentro del directorio
tftpboot/
llamadouefi/
para imágenes de arranque EFI, y luego cópielos desde el directorio de arranque:mkdir /var/lib/tftpboot/uefi
# mkdir /var/lib/tftpboot/uefi \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp publicly_available_directory/boot/efi/EFI/redhat/shim.efi /var/lib/tftpboot/uefi/
# cp publicly_available_directory/boot/efi/EFI/redhat/shim.efi /var/lib/tftpboot/uefi/cp publicly_available_directory/boot/efi/EFI/redhat/shim.efi /var/lib/tftpboot/uefi/cp publicly_available_directory/boot/efi/EFI/redhat/shim.efi /var/lib/tftpboot/uefi/ \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp publicly_available_directory/boot/efi/EFI/redhat/grubx64.efi /var/lib/tftpboot/uefi/
# cp publicly_available_directory/boot/efi/EFI/redhat/grubx64.efi /var/lib/tftpboot/uefi/cp publicly_available_directory/boot/efi/EFI/redhat/grubx64.efi /var/lib/tftpboot/uefi/cp publicly_available_directory/boot/efi/EFI/redhat/grubx64.efi /var/lib/tftpboot/uefi/ \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Añada un archivo de configuración llamado
grub.cfg
al directoriouefi/
. Un archivo de configuración de muestra en/var/lib/tftpboot/uefi/grub.cfg
se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Dos opciones independientes pueden utilizarse para cargar el instalador:- La opción
inst.repo=
Anaconda, como se muestra en el ejemplo de arriba. Esta opción le permitirá cargar el instalador y especificar la fuente de instalación al mismo tiempo. Para obtener más información sobre opciones de arranque para Anaconda, consulte la Sección 20.1, “Configuración del sistema de instalación en el menú de arranque”. - La opción
root=
dracut. Si usted usa esta opción, debe especificar la ubicación del archivoinitrd.img
extraído del medio de arranque de Red Hat Enterprise Linux 7. El uso de esta opción le permitirá arrancar el instalador , pero necesitará especificar la fuente de instalación en otra forma (mediante un archivo Kickstart o de forma manual en la interfaz del instalador gráfico). Para obtener más información sobre opciones de comandos dracut , consulte la página de manualdracut.cmdline(7)
.
Se debe utilizar una de estas dos opciones. - Copie las imágenes de arranque en su directorio
uefi/
:cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/uefi/
# cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/uefi/cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/uefi/cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/uefi/ \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Habilita e inicia los servicios
tftp
yxinetd
mediante el comandosystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
21.1.3. Cómo configurar un servidor PXE para clientes IBM Power Systems Clients Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 21.3. Cómo configurar un PXE Boot para IBM Power Systems
- Instale el paquete tftp. Para ello, ejecute el siguiente comando como
root
:yum install tftp-server
# yum install tftp-server \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En el archivo de configuración
/etc/xinetd.d/tftp
, cambie el parámetrodisabled
deyes
ano
. - Configure su servidor
DHCP
para usar las imágenes de arranque empaquetadas con la herramienta yaboot. Si no tiene un servidor DHCP instalado, consulte la Guía de red de Red Hat Enterprise Linux 7 para obtener más instrucciones.Un ejemplo de configuración en/etc/dhcp/dhcpd.conf
se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ahora necesita el archivo binario
yaboot
del paquete yaboot en el archivo de imagen ISO. Para acceder a él, ejecute los siguientes comandos comoroot
:mkdir /publicly_available_directory/yaboot-unpack
# mkdir /publicly_available_directory/yaboot-unpack \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
# 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 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpack
# cp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpack \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extraiga el paquete:cd /publicly_available_directory/yaboot-unpack
# cd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpack \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rpm2cpio yaboot-version.ppc.rpm | cpio -dimv
# rpm2cpio yaboot-version.ppc.rpm | cpio -dimvrpm2cpio yaboot-version.ppc.rpm | cpio -dimvrpm2cpio yaboot-version.ppc.rpm | cpio -dimv \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cree un directorio
yaboot
dentro del directoriotftpboot/
y copie el archivo binarioyaboot
en él:mkdir /var/lib/tftpboot/yaboot
# mkdir /var/lib/tftpboot/yaboot \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yaboot
# cp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yabootcp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yabootcp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yaboot \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Añada un archivo de configuración llamado
yaboot.conf
a este directorio. Una muestra del archivo de configuración se podría ver así:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Dos opciones independientes pueden utilizarse para cargar el instalador:- La opción
inst.repo=
Anaconda, como se muestra en el ejemplo de arriba. Esta opción le permitirá cargar el instalador y especificar la fuente de instalación al mismo tiempo. Para obtener más información sobre opciones de arranque para Anaconda, consulte la Sección 20.1, “Configuración del sistema de instalación en el menú de arranque”. - La opción
root=
dracut. Si usted usa esta opción, debe especificar la ubicación del archivoinitrd.img
extraído del medio de arranque de Red Hat Enterprise Linux 7. El uso de esta opción le permitirá arrancar el instalador , pero necesitará especificar la fuente de instalación en otra forma (mediante un archivo Kickstart o de forma manual en la interfaz del instalador gráfico). Para obtener más información sobre opciones de comandos dracut , consulte la página de manualdracut.cmdline(7)
.
Se debe utilizar una de estas dos opciones. - Copie las imágenes de arranque desde la ISO extraída en su directorio de root
tftp
:cp /mount_point/images/ppc/ppc64/vmlinuz /var/lib/tftpboot/yaboot/rhel7/vmlinuz-RHEL7
# cp /mount_point/images/ppc/ppc64/vmlinuz /var/lib/tftpboot/yaboot/rhel7/vmlinuz-RHEL7 \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp /mount_point/images/ppc/ppc64/initrd.img /var/lib/tftpboot/yaboot/rhel7/initrd-RHEL7.img
# cp /mount_point/images/ppc/ppc64/initrd.img /var/lib/tftpboot/yaboot/rhel7/initrd-RHEL7.img \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Retire el directorio
yaboot-unpack/
y desmonte la ISO:rm -rf /publicly_available_directory/yaboot-unpack
# rm -rf /publicly_available_directory/yaboot-unpackrm -rf /publicly_available_directory/yaboot-unpackrm -rf /publicly_available_directory/yaboot-unpack \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Habilita e inicia los servicios
tftp
yxinetd
mediante el comandosystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service \t\t\t\t\t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow