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
# systemctl status dhcpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si le site
dhcp.service
est inactif, vous devez l'activer et le démarrer :systemctl enable dhcpd.service systemctl start dhcpd.service
# systemctl enable dhcpd.service # systemctl start dhcpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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
# firewall-cmd --get-active-zones # firewall-cmd --info-zone=public
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si le site
dhcp.service
n'est pas répertorié dans les services actifs, ajoutez-le à la liste :firewall-cmd --add-service=dhcp --permanent
# firewall-cmd --add-service=dhcp --permanent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# firewall-cmd --get-active-zones # firewall-cmd --info-zone=public
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si le site
nfs.service
n'est pas répertorié dans les services actifs, ajoutez-le à la liste :firewall-cmd --add-service=nfs --permanent
# firewall-cmd --add-service=nfs --permanent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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
# chmod 644 pxelinux.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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
# systemctl status nfs.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si le site
nfs.service
est inactif, vous devez le démarrer et l'activer :systemctl start nfs.service systemctl enable nfs.service
# systemctl start nfs.service # systemctl enable nfs.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
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.