Chapitre 21. Préparation à une installation réseau
- Configurer le serveur de réseau (
NFS,HTTPS,HTTP, ouFTP) pour exporter l'arborescence d'installation ou l'image ISO d'installation. Pour connaître les procédures de cette installation, veuillez consulter la Section 2.3.3, « Source d'installation Réseau ». - Configurez les fichiers sur le serveur tftp nécessaire au démarrage de réseau, configurez
DHCPet démarrez le servicetftpsur le serveur PXE. Voir la Section 21.1, « Configurer le démarrage PXE » pour plus de détails. - Démarrez le client (le système sur lequel vous souhaitez installer Red Hat Enterprise Linux) et lancez l'installation. Voir la Section 21.2, « Démarrer l'installation réseau » pour plus d'informations.
Note
21.1. Configurer le démarrage PXE Copier lienLien copié sur presse-papiers!
DHCP doit être installé et tous les services nécessaires doivent être activés et démarrés.
Note
21.1.1. Configuration d'un serveur PXE pour des clients basés BIOS. Copier lienLien copié sur presse-papiers!
Procédure 21.1. Configuration d'un démarrage PXE pour des systèmes basés BIOS.
- Installez le paquet tftp en exécutant la commande suivante en tant que
root:yum install tftp-server
# yum install tftp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans le fichier de configuration
/etc/xinetd.d/tftp, modifiez le paramètredisabled(désactivé) deyesàno. - Configurez votre serveur
DHCPpour utiliser les images de démarrage empaquetées avec SYSLINUX. Si vous ne possédez pas de serveur DHCP installé, reportez-vous au Guide de mise en réseau Red Hat Enterprise Linux 7 pour obtenir des instructions.Exemple de configuration dans le fichier/etc/dhcp/dhcpd.confpourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier
pxelinux.0du paquet SYSLINUX dans le fichier image ISO. Pour y accéder, exécutez les commandes suivantes en tant qu'utilisateur 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,roCopy 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_directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez le paquet :rpm2cpio syslinux-version-architecture.rpm | cpio -dimv
# rpm2cpio syslinux-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Créez un répertoire
pxelinux/danstftpboot/et copiez le fichierpxelinux.0dedans :mkdir /var/lib/tftpboot/pxelinux
# mkdir /var/lib/tftpboot/pxelinuxCopy 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/pxelinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration au répertoire
pxelinux/. Ce fichier doit être nommédefaultou selon l'adresse IP. Par exemple, si l'adresse IP de votre machine est 10.0.0.1, alors le nom du fichier sera0A000001.Un exemple de fichier de configuration dans/etc/dhcp/dhcpd.confpourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Deux options permettent de charger l'installateur :- Option Anaconda
inst.repo=, telle que dans l'exemple ci-dessus. Cette option vous permettra de charger l'installateur et de spécifier la source d'installation au même moment. Pour plus d'informations à propos des options de démarrage pour Anaconda, veuillez consulter la Section 20.1, « Configuration du système d'installation au menu de démarrage ». - Option dracut
root=. Si vous utilisez cette option, vous devez spécifier l'emplacement du fichierinitrd.imgextrait du support de démarrage de Red Hat Enterprise Linux 7. Cette option vous permettra de démarrer l'installateur, mais il vous faudra spécifier une source d'installation d'une autre manière (l'aide d'un fichier Kickstart ou de façon manuelle dans l'interface graphique de l'installateur). Pour plus d'informations concernant les options en ligne de commande dracut, veuillez consulter la page mandracut.cmdline(7).
L'une de ces deux options doit toujours être utilisée. - Copiez les images de démarrage dans votre répertoire root
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/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Activez et lancez les services
tftpetxinetden utilisant la commandesystemctl.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
21.1.2. Configuration d'un serveur PXE pour des clients basés UEFI Copier lienLien copié sur presse-papiers!
Procédure 21.2. Configuration d'un démarrage PXE pour des systèmes basés UEFI.
- Installez le paquet tftp en exécutant la commande suivante en tant que
root:yum install tftp-server
# yum install tftp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans le fichier de configuration
/etc/xinetd.d/tftp, modifiez le paramètredisabled(désactivé) deyesàno. - Configurez votre serveur
DHCPpour utiliser les images de démarrage empaquetées avec shim. Si vous ne possédez pas de serveur DHCP installé, reportez-vous au Guide de mise en réseau Red Hat Enterprise Linux 7 pour obtenir des instructions.Exemple de configuration dans le fichier/etc/dhcp/dhcpd.confpourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier
shim.efidu paquet shim et du fichiergrubx64.efidu paquet grub2-efi dans le fichier image ISO. Pour y accéder, exécutez les commandes suivantes en tant qu'utilisateur 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,roCopy 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_directoryCopy 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_directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez les paquets :rpm2cpio shim-version-architecture.rpm | cpio -dimv
# rpm2cpio shim-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow rpm2cpio grub2-efi-version-architecture.rpm | cpio -dimv
# rpm2cpio grub2-efi-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Créez un répertoire à l'intérieur du répertoire
tftpboot/appeléuefi/pour les images de démarrage EFI, puis copiez-les à partir de votre répertoire de démarrage :mkdir /var/lib/tftpboot/uefi
# mkdir /var/lib/tftpboot/uefiCopy 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/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/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration nommé
grub.cfgau répertoireuefi/. Un exemple de fichier de configuration de/var/lib/tftpboot/uefi/grub.cfgpourrait ressembler à :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Deux options permettent de charger l'installateur :- Option Anaconda
inst.repo=, telle que dans l'exemple ci-dessus. Cette option vous permettra de charger l'installateur et de spécifier la source d'installation au même moment. Pour plus d'informations à propos des options de démarrage pour Anaconda, veuillez consulter la Section 20.1, « Configuration du système d'installation au menu de démarrage ». - Option dracut
root=. Si vous utilisez cette option, vous devez spécifier l'emplacement du fichierinitrd.imgextrait du support de démarrage de Red Hat Enterprise Linux 7. Cette option vous permettra de démarrer l'installateur, mais il vous faudra spécifier une source d'installation d'une autre manière (l'aide d'un fichier Kickstart ou de façon manuelle dans l'interface graphique de l'installateur). Pour plus d'informations concernant les options en ligne de commande dracut, veuillez consulter la page mandracut.cmdline(7).
L'une de ces deux options doit toujours être utilisée. - Copiez les images de démarrage dans votre répertoire
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/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Activez et lancez les services
tftpetxinetden utilisant la commandesystemctl.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
21.1.3. Configuration d'un serveur PXE pour des clients IBM Power Systems Copier lienLien copié sur presse-papiers!
Procédure 21.3. Configuration d'un démarrage PXE pour des systèmes IBM Power Systems
- Installez le paquet tftp en exécutant la commande suivante en tant que
root:yum install tftp-server
# yum install tftp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans le fichier de configuration
/etc/xinetd.d/tftp, modifiez le paramètredisabled(désactivé) deyesàno. - Configurez votre serveur
DHCPpour utiliser les images de démarrage empaquetées avec l'utilitaire yaboot. Si vous ne possédez pas de serveur DHCP installé, reportez-vous au Guide de mise en réseau Red Hat Enterprise Linux 7 pour obtenir des instructions.Exemple de configuration dans/etc/dhcp/dhcpd.confpourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier binaire
yabootdu paquet yaboot dans le fichier image ISO. Pour y accéder, exécutez les commandes suivantes en tant queroot:mkdir /publicly_available_directory/yaboot-unpack
# mkdir /publicly_available_directory/yaboot-unpackCopy 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,roCopy 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-unpackCopy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez le paquet :cd /publicly_available_directory/yaboot-unpack
# cd /publicly_available_directory/yaboot-unpackCopy to Clipboard Copied! Toggle word wrap Toggle overflow rpm2cpio yaboot-version.ppc.rpm | cpio -dimv
# rpm2cpio yaboot-version.ppc.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Créez un répertoire
yabootdans le répertoiretftpboot/et copiez le fichier binaireyabootdedans :mkdir /var/lib/tftpboot/yaboot
# mkdir /var/lib/tftpboot/yabootCopy 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/yabootCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration nommé
yaboot.confà ce répertoire. Un exemple de fichier de configuration pourrait ressembler à :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Deux options permettent de charger l'installateur :- Option Anaconda
inst.repo=, telle que dans l'exemple ci-dessus. Cette option vous permettra de charger l'installateur et de spécifier la source d'installation au même moment. Pour plus d'informations à propos des options de démarrage pour Anaconda, veuillez consulter la Section 20.1, « Configuration du système d'installation au menu de démarrage ». - Option dracut
root=. Si vous utilisez cette option, vous devez spécifier l'emplacement du fichierinitrd.imgextrait du support de démarrage de Red Hat Enterprise Linux 7. Cette option vous permettra de démarrer l'installateur, mais il vous faudra spécifier une source d'installation d'une autre manière (l'aide d'un fichier Kickstart ou de façon manuelle dans l'interface graphique de l'installateur). Pour plus d'informations concernant les options en ligne de commande dracut, veuillez consulter la page mandracut.cmdline(7).
L'une de ces deux options doit toujours être utilisée. - Copiez les images de démarrage de l'ISO extraite dans votre répertoire racine
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-RHEL7Copy 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.imgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nettoyez en supprimant le répertoire
yaboot-unpack/et en démontant l'ISO :rm -rf /publicly_available_directory/yaboot-unpack
# rm -rf /publicly_available_directory/yaboot-unpackCopy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Activez et lancez les services
tftpetxinetden utilisant la commandesystemctl.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow