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
DHCP
et démarrez le servicetftp
sur 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-server
Copy 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
DHCP
pour 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.conf
pourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier
pxelinux.0
du 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,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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez le paquet :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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Créez un répertoire
pxelinux/
danstftpboot/
et copiez le fichierpxelinux.0
dedans :mkdir /var/lib/tftpboot/pxelinux
# mkdir /var/lib/tftpboot/pxelinux
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration au répertoire
pxelinux/
. Ce fichier doit être nommédefault
ou 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.conf
pourrait 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.img
extrait 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/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
tftp
etxinetd
en utilisant la commandesystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service
Copy 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-server
Copy 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
DHCP
pour 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.conf
pourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier
shim.efi
du paquet shim et du fichiergrubx64.efi
du 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,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
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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez les paquets :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
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
Copy 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/uefi
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/
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/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration nommé
grub.cfg
au répertoireuefi/
. Un exemple de fichier de configuration de/var/lib/tftpboot/uefi/grub.cfg
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.img
extrait 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/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
tftp
etxinetd
en utilisant la commandesystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service
Copy 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-server
Copy 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
DHCP
pour 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.conf
pourrait ressembler à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Vous aurez maintenant besoin du fichier binaire
yaboot
du 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-unpack
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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extrayez le paquet :cd /publicly_available_directory/yaboot-unpack
# cd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpack
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Créez un répertoire
yaboot
dans le répertoiretftpboot/
et copiez le fichier binaireyaboot
dedans :mkdir /var/lib/tftpboot/yaboot
# mkdir /var/lib/tftpboot/yaboot
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
Copy 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.img
extrait 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-RHEL7
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
Copy 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-unpackrm -rf /publicly_available_directory/yaboot-unpackrm -rf /publicly_available_directory/yaboot-unpack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointumount /mount_point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Activez et lancez les services
tftp
etxinetd
en utilisant la commandesystemctl
.systemctl enable xinetd.service tftp.service
# systemctl enable xinetd.service tftp.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start xinetd.service tftp.service
# systemctl start xinetd.service tftp.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow