14.6. Résolution des problèmes courants liés au chargement d'un système sans disque distant
Sur la base de la configuration précédente, certains problèmes peuvent survenir lors du chargement du système sans disque distant. Voici quelques exemples des problèmes les plus courants et des moyens de les résoudre sur un serveur Red Hat Enterprise Linux.
Exemple 14.1. Le client ne reçoit pas d'adresse IP
Vérifiez si le service DHCP (Dynamic Host Configuration Protocol) est activé sur le serveur.
Vérifiez si le site
dhcp.service
fonctionne :# systemctl status dhcpd.service
Si le site
dhcp.service
est inactif, vous devez l'activer et le démarrer :# systemctl enable dhcpd.service # systemctl start dhcpd.service
- Redémarrer le client sans disque.
-
Vérifiez le fichier de configuration DHCP
/etc/dhcp/dhcpd.conf
. Pour plus de détails, voir Configuration d'un serveur DHCP pour les clients sans disque.
Vérifier si les ports du pare-feu sont ouverts.
Vérifiez si l'adresse
dhcp.service
est répertoriée dans les services actifs :# firewall-cmd --get-active-zones # firewall-cmd --info-zone=public
Si le site
dhcp.service
n'est pas répertorié dans les services actifs, ajoutez-le à la liste :# firewall-cmd --add-service=dhcp --permanent
Vérifiez si l'adresse
nfs.service
est répertoriée dans les services actifs :# firewall-cmd --get-active-zones # firewall-cmd --info-zone=public
Si le site
nfs.service
n'est pas répertorié dans les services actifs, ajoutez-le à la liste :# firewall-cmd --add-service=nfs --permanent
Exemple 14.2. Le fichier n'est pas disponible lors du démarrage d'un système distant sans disque
-
Vérifier si le fichier se trouve dans le répertoire
/var/lib/tftpboot/
. Si le fichier se trouve dans le répertoire, vérifiez les autorisations :
# chmod 644 pxelinux.0
- Vérifier si les ports du pare-feu sont ouverts.
Exemple 14.3. Échec du démarrage du système après le chargement de kernel
/initrd
Vérifier si le service NFS est activé sur un serveur.
Vérifier si
nfs.service
fonctionne :# systemctl status nfs.service
Si le site
nfs.service
est inactif, vous devez le démarrer et l'activer :# systemctl start nfs.service # systemctl enable nfs.service
-
Vérifiez que les paramètres sont corrects dans le répertoire
/var/lib/tftpboot/pxelinux.cfg/
. Pour plus d'informations, voir Configuration d'un système de fichiers exporté pour les clients sans disque. - Vérifier si les ports du pare-feu sont ouverts.