Les clients NetBoot ne parviennent pas à démarrer à partir du serveur

Certains clients peuvent ne pas démarrer même lorsque les services NetBoot semblent être disponibles sur le serveur. Pour trouver la cause du problème, consultez les messages d’historique du serveur.

Cet article a été archivé et ne sera plus mis à jour par Apple.

Consulter les messages d’historique du serveur

Examinez les messages pour identifier le point au niveau duquel la communication entre le client et le serveur est interrompue. Cela peut vous aider à identifier l’origine d’un problème lié à NetBoot.

Si vous utilisez OS X 10.11 ou une version antérieure, examinez le fichier /var/log/system.log sur le serveur NetBoot.

Avec macOS Sierra 10.12 ou une version ultérieure, utilisez l’app Console pour créer un filtre afin de voir les messages en temps réel sur le serveur NetBoot :

  1. Dans le champ de recherche, saisissez bootpd, puis appuyez sur Entrée.
  2. Dans la liste qui s’affiche, choisissez Processus. Si vous souhaitez enregistrer cette recherche, cliquez sur Enregistrer.

Pour afficher les messages en temps réel que le processus bootpd consigne sur le serveur NetBoot, exécutez la commande suivante :

sudo log stream --process bootpd

Pour consulter les messages consignés dans le magasin de données d’historique système sur le serveur NetBoot, exécutez la commande suivante :

sudo log show --predicate 'senderImagePath contains "bootpd"'

Messages d’historique serveur à rechercher dans macOS Server 10.12 et version ultérieure

Recherchez les messages du serveur répertoriés dans l’une des sections ci-dessous, selon que le protocole DHCP (Dynamic Host Configuration Protocol) est activé ou non.

Si le protocole DHCP est activé sur le serveur NetBoot

Recherchez les messages d’historique serveur DHCP Discover, Offer et Request suivants. Ces exemples proviennent d’un serveur exécutant macOS Sierra et Server 5.2.

DHCP DISCOVER

DHCP DISCOVER [en3]: 1,40:6c:8f:37:95:27

Il s’agit d’une requête d’un client pour détecter les serveurs DHCP sur le réseau.

Si ce message n’apparaît pas, il est possible qu’un élément bloque le trafic bootp (DHCP). Assurez-vous que les éventuels périphériques réseau entre le serveur et le client, tels qu’un coupe-feu ou un commutateur géré, sont correctement configurés.

OFFER

OFFER sent MacBook-Air 192.168.1.200 pktsize 300

Ce message DHCP indique que le serveur propose un bail DHCP à un ordinateur client.

Si vous utilisez des services DHCP sur le serveur NetBoot, mais que ce message ne s’affiche pas, il est possible que le serveur ait établi qu’il ne pouvait pas louer d’adresses IP pour l’une des raisons suivantes :

  • Aucune adresse IP n’est disponible pour les sous-réseaux valides.
  • Il n’existe aucun sous-réseau valide.

ACK

ACK sent MacBook-Air 192.168.1.200 pktsize 300

Il s’agit d’un message du serveur DHCP qui confirme que le client a accepté l’adresse IP proposée par le serveur. Le serveur DHCP constate que le client utilise l’adresse et la période de bail DHCP commence.

DHCP INFORM

DHCP INFORM [en3]: 1,40:6c:8f:37:95:27

Ce message indique que le client envoie un message DHCP sur le serveur afin d’obtenir les options DHCP. 

Si le protocole DHCP est désactivé sur le serveur NetBoot

Si vous avez désactivé le protocole DHCP, recherchez des messages d’historique serveur BSDP (Boot Service Discovery Protocol). Ces exemples proviennent d’un serveur exécutant macOS Sierra et Server 5.2.

BSDP INFORM

BSDP INFORM [en3] 1,40:6c:8f:37:95:27 NetBoot001 arch=i386 sysid=MacBookAir5,2

Il s’agit d’un message BSDP envoyé par un client afin de générer une réponse au niveau des serveurs BSDP (NetBoot). Le client s’identifie par son adresse MAC (Media Access Control). Elle indique le type d’ordinateur afin que le serveur soit en mesure d’établir s’il peut démarrer le client. Le protocole BSDP utilise l’option DHCP 43 pour communiquer avec les clients et les serveurs. 

Le serveur consigne ce message dans les situations suivantes :

  • Un client ouvre la sous-fenêtre des préférences Disque de démarrage.
  • Un utilisateur appuie longuement sur la touche Option pendant le démarrage. Dans ce cas, ce message BSDP INFORM est généralement suivi d’un message BSDP ACK[LIST].
  • Un client sélectionne une image NetBoot à partir duquel démarrer. Dans ce cas, ce message BSDP INFORM est généralement suivi d’un message BSDP ACK[SELECT].

Si ce message ne s’affiche pas, il est possible qu’un coupe-feu, un commutateur géré ou un autre périphérique réseau, se trouvant entre le serveur et le client, bloque le trafic bootp (DHCP). Vérifiez la configuration de ces périphériques.

BSDP ACK[LIST]

NetBoot: [1,40:6c:8f:37:95:27] BSDP ACK[LIST] sent 192.168.1.200 pktsize 344

Ce message indique que le serveur a fourni une liste des images NetBoot disponibles.

BSDP ACK[SELECT]

NetBoot: [1,40:6c:8f:37:95:27] BSDP ACK[SELECT] sent 192.168.1.37 pktsize 358

Ce message indique que le serveur BSDP confirme la sélection d’une image NetBoot par le client.

Messages d’historique serveur à rechercher dans OS X Server 10.11 et version antérieure

Recherchez les messages du serveur répertoriés ci-dessous. Ces exemples proviennent d’un serveur exécutant Mac OS X Server 10.6. Les entrées d’historique des versions ultérieures de Mac OS X Server sont similaires.

BSDP INFORM

server bootpd[726]: BSDP INFORM [en0] 1,0:3:93:8d:e0:f4 NetBoot006 arch=ppc sysid=PowerMac4,2

Il s’agit d’un message BSDP envoyé par un client afin de générer une réponse au niveau des serveurs BSDP (NetBoot). Le client s’identifie par son adresse MAC. Elle indique le type d’ordinateur afin que le serveur soit en mesure d’établir s’il peut démarrer le client. 

Le serveur consigne ce message dans les situations suivantes :

  • Un client ouvre la sous-fenêtre des préférences Disque de démarrage.
  • Un utilisateur appuie longuement sur la touche Option pendant le démarrage. Dans ce cas, ce message BSDP INFORM est généralement suivi d’un message BSDP ACK[LIST].
  • Un client sélectionne une image NetBoot à partir duquel démarrer. Dans ce cas, ce message BSDP INFORM est généralement suivi d’un message BSDP ACK[SELECT].

BSDP ACK[LIST]

server bootpd[726]: NetBoot: [1,0:3:93:8d:e0:f4] BSDP ACK[LIST] sent 192.168.1.12 pktsize 416

Ce message indique que le serveur envoie une liste des images NetBoot disponibles.

BSDP ACK[SELECT]

server bootpd[726]: NetBoot: [1,0:3:93:8d:e0:f4] BSDP ACK[SELECT] sent 192.168.1.12 pktsize 450

Ce message indique que le serveur BSDP confirme la sélection d’une image NetBoot par le client.

DHCP INFORM

server bootpd[726]: DHCP INFORM [en0]: 1,0:3:93:8d:e0:f4

Ce message indique que le client envoie un message DHCP sur le serveur afin d’obtenir les options DHCP.

BSDP DISCOVER

server bootpd[726]: BSDP DISCOVER [en0] 1,0:3:93:8d:e0:f4 NetBoot006 arch=ppc sysid=PowerMac4,2

Ce message indique que le client envoie un message BSDP pour tenter un démarrage avec NetBoot. Le client s’identifie par son adresse MAC. Elle indique le type d’ordinateur afin que le serveur soit en mesure d’établir s’il peut démarrer le client.

Si ce message BSDP ne figure pas dans l’historique, vérifiez l’état de la connexion réseau. Le serveur n’est peut-être pas en mesure de communiquer avec le client.

BDSP OFFER

server bootpd[726]: BSDP OFFER sent [1,0:3:93:8d:e0:f4] pktsize 447

Ce message indique que le serveur a effectué les opérations suivantes : 

  • Réception de la requête DISCOVER.
  • Établissement de la possibilité de démarrer le client.
  • Envoi d’un message au client NetBoot approprié.

Si vous ne voyez pas cette entrée dans l’historique, le serveur a établi qu’il ne pouvait pas démarrer l’ordinateur. Ceci peut être dû aux raisons suivantes :

  • Le filtrage est activé sur le serveur. Dans l’app Server, consultez l’onglet Filtres.
  • Le filtrage est activé pour l’image. Dans l’app Server, cliquez sur l’onglet Images, puis double-cliquez sur l’image.
  • Le client ne trouve aucune image NetBoot ou NetInstall valide sur le serveur.

DHCP DISCOVER

server bootpd[726]: DHCP DISCOVER [en0]: 1,0:3:93:8d:e0:f4

Ce message fait état d’une demande, par le client, d’adresse IP. Cette demande n’est pas spécifique au serveur. Cela indique uniquement que le message est transmis sur le segment réseau. La requête n’était pas destinée à ce serveur en particulier. Ce message s’affiche uniquement lorsque le service DHCP est activé sur le serveur NetBoot.

Si vous utilisez des services DHCP sur le serveur NetBoot, mais que ce message ne s’affiche pas, un coupe-feu, un commutateur géré ou un autre périphérique réseau, se trouvant entre le serveur et le client, bloque le trafic bootp (DHCP). Vérifiez la configuration de ces périphériques.

OFFER

server bootpd[726]: OFFER sent <no hostname> 192.168.1.12 pktsize 300

Ce message indique que le serveur propose un bail DHCP à l’ordinateur client.

Si vous utilisez des services DHCP sur le serveur NetBoot, mais que ce message ne s’affiche pas, il est possible que le serveur ait établi qu’il ne pouvait pas louer d’adresses IP pour l’une des raisons suivantes :

  • Le serveur détermine qu’aucune adresse IP n’est disponible pour les sous-réseaux valides.
  • Le serveur détermine qu’il n’existe aucun sous-réseau valide.

DHCP REQUEST

server bootpd[726]: DHCP REQUEST [en0]: 1,0:3:93:8d:e0:f4

Il s’agit d’une requête DHCP d’un client pour obtenir l’adresse IP. Ce message s’affiche uniquement lorsque le service DHCP est activé sur le serveur NetBoot.

Si vous utilisez HTTP NetBoot

Vérifiez les autorisations dans le répertoire Web. Si les données de stockage se trouvent sur le disque de démarrage, les autorisations sont accessibles dans /Library/Server/Web/Data/Sites/Default/NetBoot. Elles doivent se présenter sous la forme suivante :

drwxr-xr-x  3 root  wheel  102 (time stamp) /Library/Server/Web/Data/Sites/Default/NetBoot/

Si vous utilisez Diskless NetBoot (AFP)

Si vous avez dépassé le nombre maximal de connexions NetBoot du serveur, un client ne démarrera pas. Au niveau du serveur, augmentez le nombre maximal de connexions ainsi que la valeur de datation du client, qui a une incidence sur le nombre de réutilisations possibles des connexions disponibles.

Vous pouvez utiliser les logiciels Network Install et Server pour installer et reproduire uniquement les éléments suivants :

  • Contenu non protégé par des droits d’auteur
  • Contenu dont vous possédez les droits d’auteur
  • Contenu que vous êtes autorisé à reproduire ou avez légalement le droit de reproduire

Les contrats de licence des logiciels Network Install et Server nécessitent les actions suivantes de votre part :

  • Assurez-vous que tous les utilisateurs finaux sont au fait des termes de la licence logicielle pour l’ensemble des logiciels que les fichiers image contiennent.
  • Assurez-vous que tous les utilisateurs finaux respectent les termes des diverses licences logicielles.
Date de publication: