30.2. Configuration de démarrage PXE
L'étape suivante consiste à copier sur le serveur
tftp
les fichiers nécessaires au démarrage de l'installation de sorte que le client puisse les trouver lorsqu'il en a besoin. Le serveur tftp
est généralement le même serveur que le serveur réseau exportant l'arborescence d'installation.
Les configurations BIOS et EFI diffèrent pour cette procédure.
30.2.1. Configuration pour BIOS Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
- Si tftp-server n'est pas encore installé, exécutez
yum install tftp-server
. - Dans le fichier de configuration tftp-server à
/etc/xinet.d/tftp
, modifiez le paramètredisabled
(désactivé) deyes
(oui) àno
(non). - 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 chapitre Serveurs DHCP dans le Guide de déploiement Red Hat Enterprise Linux.)Un 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
pxelinux.0
du paquetage 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 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,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 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 umount /mount_pointumount /mount_point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extraire le paquetage :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 copiezpxelinux.0
dedans :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/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 - Créez un répertoire
pxelinux.cfg
danspxelinux
:mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez un fichier de configuration à ce répertoire. Ce fichier doit être nommé
default
(défaut) ou selon l'adresse IP. Par exemple, si l'adresse IP de votre machine est 10.0.0.1, alors le nom du fichier serait0A000001
.Un exemple de fichier de configuration sur/var/lib/tftpboot/pxelinux/pxelinux.cfg/default
ressemblerait à ceci :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour voir des instructions sur la manière de spécifier la source d'installation, reportez-vous à la Section 7.1.3, « Options de démarrage supplémentaires » - Copiez l'image splash dans votre répertoire racine
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.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Copiez les images de démarrage dans votre répertoire racine
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/ 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 - Redémarrez le système, puis sélectionnez le périphérique réseau comme périphérique de démarrage lorsqu'il vous le sera demandé.