{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/","llm_html_url":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/llm","llm_json_url":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/llm.json","manifest_url":"https://ipom.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Conseils Mac: Dépannage du processus NetBoot","site":{"name":"iPom","url":"https://ipom.fr/"},"author":{"id":1,"name":"Maximus63","url":"https://ipom.fr/author/maximus/"},"published_at":"2019-06-20T09:14:32+00:00","modified_at":"2019-06-20T09:14:32+00:00","word_count":6561,"reading_time_seconds":1969,"summary":"Dépannage du processus NetBoot introduction Le démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont [&hellip;]","summary_points":["Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot\n\nintroduction\n\nLe démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes.","En tant que tel, le dépannage peut être difficile.","Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème.","1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel."],"topics":["Apple"],"entities":[],"entities_metadata":[{"id":9,"name":"Apple","slug":"apple","taxonomy":"category","count":6020,"url":"https://ipom.fr/category/apple/"}],"tags":["Apple"],"content_hash":"8410ea12c5d0a61c0ee735288a3ef0b4","plain_text":"Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot\n\nintroduction\n\nLe démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème. \n1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel. Au lieu de Open Firmware, les Mac Intel utilisent D&#39;Intel\nInterface de micrologiciel extensible (EFI). Alors que la plupart des NetBoot\nprocessus est exactement le même pour les Mac basés sur EFI, je signalerai tout\ndifférences entre les deux\nplates-formes tout au long de l&#39;article. Ces modifications seront marquées par\n&quot;† (EFI)&quot;. Dans les cas où EFI et Open Firmware se comportent\nDe même, j&#39;ai remplacé le langage spécifique à la plate-forme par simplement &quot;machine&quot;.\nfirmware &quot;.\n\n\n\nNetboot, du point de vue du spectateur\n\nVoici un bref aperçu de ce qui se passe lorsque vous démarrez Netboot sur un client et de ce que vous verrez à l’écran lorsque cela se produit.\n\nCarillons de l&#39;ordinateur lorsque vous l&#39;allumezL&#39;ordinateur exécute un test automatique et charge le micrologiciel de la machine.\nUn globe clignotant apparaît.L&#39;ordinateur demande une adresse IP et des informations sur Netboot et commence à télécharger un fichier de démarrage.\nLe logo gris de Apple et un petit globe en rotation apparaissentL&#39;ordinateur charge le fichier de démarrage, qui télécharge et charge le noyau et le cache d&#39;extension du noyau.\nLe globe en rotation se transforme en un indicateur de progression circulaireL&#39;ordinateur a chargé le noyau et le processus de démarrage a commencé. Le noyau monte l&#39;image disque Netboot via NFS et charge le cache d&#39;extension du noyau. Le reste du processus de démarrage est généralement identique à un démarrage standard à disque local.\n\n\n\n1) carillons de machine\n\nIl s&#39;agit du &quot;POST&quot; standard, ou test automatique à la mise sous tension, qui se produit quelle que soit la façon dont vous envisagez de démarrer le client. Si vous n&#39;entendez pas de carillon et que vous êtes certain que le son de la machine fonctionne et n&#39;est pas mis en sourdine, vous avez probablement un problème matériel.\n\n\n2) globe clignotant\n\nAprès le carillon, le microprogramme de la machine se charge, lit les paramètres de démarrage,\net dans le cas de Netboot, démarre un DHCP et BSDP (découverte du service de démarrage\nprotocole)\nprocessus de découverte. Il est important de faire une distinction entre les deux.\nLes deux protocoles ont un comportement très similaire et peuvent être administrés\npar le processus bootpd sur Mac OS X Server. Il n&#39;est toutefois pas nécessaire\npour qu&#39;un client obtienne les informations DHCP et BSDP d&#39;un serveur, ni\nest-il nécessaire qu&#39;ils viennent même d&#39;un serveur Mac OS X (bien que\nla configuration d’un autre système d’exploitation pour la distribution d’informations BSDP spécifiques à un Mac n’est pas nécessaire.\nune tâche facile &#8211; telle est la valeur de Mac OS X Server). \n† (EFI): EFI fournit des graphiques beaucoup plus riches\nsupport que Open Firmware &#8211; le globe clignotant a plus de détails\net n&#39;est plus sur un fond de bouton carré. De plus, les charges EFI\nbeaucoup plus rapide que OF, 10 à 15 secondes sont économisées sur le processus de démarrage. \nConditions requises pour cette étape pour continuer:\n\nUn serveur DHCP doit répondre avec une adresse IP dans le sous-réseau du serveur Netboot.\nUn serveur Netboot doit répondre avec un &quot;ACK BSDP[SELECT]&quot;- un accusé de réception que ce sera le serveur pour ce client\n\nCe que vous verrez dans le journal du serveur:\nnetboot_server: ~ root # tail -f /var/log/system.logbootpd[456]: BSDP DECOUVRIR [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: DHCP DECOUVRIR [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: OFFRE envoyée  10.0.1.7 taille 300bootpd[456]: DEMANDE DHCP [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nCi-dessus, le client a simultanément effectué des requêtes DHCP et BSDP distinctes. Le serveur (dans ce cas, exécutant Netboot et DHCP) répond en premier avec une réponse DHCP. Vous voyez le type typique de DISCOVER-OFFER-REQUEST-ACK.\n† (EFI): Maintenant qu’il existe plusieurs architectures (ppc et i386),\nil est important de souligner qu&#39;un client NetBooting inclut son architecture\ndans\nle BSDP DECOUVRIR. Par exemple, VC: &quot;AAPLBSDPC / i386 / iMac4,1&quot;.\nCe que le serveur NetBoot fait avec ces informations sera expliqué plus en détail\ndétail dans la section &quot;Architectures&quot;.\nbootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[LIST] envoyé 10.0.1.7 pktsize 300bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300bootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[SELECT] envoyé 10.0.1.7 pktsize 364bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nEt maintenant, le client a traité une réponse BSDP. Les pièces clés ici sont BSDP INFORM-BSDP ACK[LIST]-BSDP INFORM-BSDP ACK[SELECT]. Si vous ne voyez que des parties de cette &quot;conversation&quot;, vérifiez qu&#39;il n&#39;y a pas un autre serveur Netboot sur le réseau qui répond à votre client. Une trace de paquet peut aider à éliminer ce problème (décrit ci-dessous).\nLa dernière chose qui se passe alors que vous voyez toujours l&#39;icône représentant un globe clignotant est que le client télécharge le fichier &quot;booter&quot; que vous pouvez voir dans le jeu NetBoot image.nbi (/Library/NetBoot/NetBootSP0/nom_image.nbi). Le fichier de démarrage est simplement une copie du fichier &quot;BootX&quot; que vous pouvez trouver dans / System / Library / CoreServices sur n&#39;importe quelle installation Mac OS X. Ce fichier est responsable de la toute première étape du démarrage de la machine, il charge le fichier du noyau Mac OS X.\n† (EFI): EFI utilise un fichier de démarrage différent. La source se trouve dans /usr/standalone/i386/boot.efi.\nSur un volume béni, vous trouverez ce fichier à l’adresse /System/Library/CoreServices/boot.efi.\nDe plus, le fichier &quot;booter&quot; pour EFI doit être stocké dans un répertoire spécifique à l’architecture.\nrépertoire dans l’ensemble NetBoot. Ceci sera décrit plus en détail dans\nla section &quot;Architectures&quot;.\n    Dans le cas de Netboot, l&#39;emplacement du fichier est annoncé dans le BSDP\nréponse. Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\n16: 23: 19.979291 IP (tos 0x0, ttl 255, id 58694, offset 0, drapeaux) [none], longueur: 382) 10.0.1.1.bootps&gt; 0.0.0.0.bootpc: [udp sum ok] BOOTP / DHCP, réponse, longueur: 354, xid: 0x4149, drapeaux: [none] (0x0000)     IP du serveur: 10.0.1.1     Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9c     sname &quot;xserve.apple.edu&quot;     fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;          Vendeur-rfc1048:     DHCP: OFFRE     SID: 10.0.1.1     VC: &quot;AAPLBSDPC&quot;     RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;     VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nLe micrologiciel a un client TFTP très léger (FTP trivial) qui\nil utilise pour télécharger ce fichier. Une fois le fichier téléchargé, il est exécuté\net\nla\nLe processus de démarrage est transféré du micrologiciel vers le fichier de démarrage.\nProblèmes potentielsSi votre client ne dépasse pas l’icône du globe clignotant, recherchez les problèmes suivants. Comme le processus Netboot est assez difficile à résoudre à ce stade, examinez les journaux du serveur Netboot et DHCP et effectuez une trace des paquets pour voir quelles informations sont envoyées au client. Ces méthodes sont décrites à la fin de cet article.\nProblème: Le client ne reçoit pas d&#39;adresse IP\nLes caractéristiques: Il est possible que DHCP DISCOVER apparaisse dans le journal de votre serveur, mais pas dans une offre DHCP ou ACK. Vous pouvez également voir BSDP SELECT[ACK]s dans vos journaux, mais le client ne continue pas. Une trace de paquet révélera qu&#39;aucune diffusion OFFER n&#39;est envoyée au client.\nCause: Un serveur DHCP n&#39;est pas disponible ou n&#39;a aucune adresse IP disponible\nSolution: Résoudre le problème DHCP. Vérifiez toujours que votre client peut obtenir une adresse DHCP lors du démarrage à partir d&#39;un système typique avant le démarrage par le réseau.\nAutres suggestions: Assurez-vous qu&#39;il n&#39;y a pas de délais de connectivité réseau au démarrage. &quot;Délai de connectivité initial&quot; est le terme général utilisé pour décrire un court délai imposé par le routeur à la connectivité réseau. Sur un commutateur géré, plusieurs fonctionnalités empêchent des choses telles que la boucle de réseau, qui peut détruire un réseau (par exemple, branchez les deux extrémités d&#39;un câble Ethernet sur un commutateur &#8211; que se passe-t-il? Astuce: rien de bon). Ces protocoles analysent le périphérique connecté lorsqu&#39;une connexion est détectée pour la première fois sur le port et prennent souvent entre 15 et 30 secondes avant d&#39;autoriser le trafic sur le port. Certains des termes que vous pouvez voir en relation avec le délai de connectivité initial sont &quot;PortFast&quot;, &quot;Spanning Tree Protocol&quot;, &quot;Etherchanneling&quot; et &quot;Trunking&quot;. Il y en a d&#39;autres, mais ce sont ceux que vous verrez le plus souvent. Ce ne sont pas des &quot;mauvais&quot; protocoles, ils sont en fait assez importants pour un environnement réseau géré. Cependant, ils ne sont généralement pas nécessaires sur les ports auxquels des hôtes (ordinateurs) sont connectés.\nLe délai de connectivité initial peut tuer la fonctionnalité Netboot &#8211; un démarrage sur réseau\nLe client doit avoir une connectivité réseau immédiate. Si vous remarquez que\nla disparition du globe clignotant prend beaucoup de temps, ou\nne le faites jamais et vous êtes sûr que DHCP et Netboot sont configurés correctement, essayez d&#39;isoler\nvotre serveur et client à un réseau privé sur un commutateur muet. Si performance\nest bien sur le commutateur muet, avoir une discussion avec votre administrateur réseau\nsur &quot;la configuration des ports auxquels les ordinateurs sont connectés pour la configuration de l&#39;hôte&quot;.\nLa plupart des routeurs actuels ont des macros pour effectuer facilement ce changement. Finalement. référer\nà ce\nArticle de Cisco sur les retards de connectivité initiaux et la manière de les atténuer\nleur (applicable également aux équipements réseau non Cisco)\n\nProblème: Client découvre et offres serveur DHCP, mais le client ne\nDEMANDEZ l&#39;adresse IP proposée.\nLes caractéristiques: Le journal du serveur DHCP indique un DHCP DISCOVER et les suivants\nOFFRE, mais pas de requêtes DHCP. Le commutateur Ethernet est un périphérique Cisco relativement nouveau.\nCause: À l&#39;époque où ils étaient classés par l&#39;IANA comme options &quot;spécifiques à un site&quot;,\nApple utilisait à l&#39;origine les options DHCP 220 et 221 à des fins NetBoot. Récemment, ces options ont été\nreclassé pour «usage général» et Cisco l’a demandé. Maintenant, Cisco les utilise sur son serveur DHCP:\n\n\ncisco-subnet-allocation 220 Allocation de sous-réseau Cisco\nIdentifiant VPN Cisco cisco-vpn-id 221\n\nSolution: L’utilisation de ces options étant intégrée à Open Firmware,\nce n&#39;est pas nécessairement un problème trivial à résoudre du point de vue Apple. Là\nIl existe cependant deux solutions simples à ce problème:\n\nAu bureau d&#39;enregistrement réseau Cisco:\n\nDésactiver la communication vpn au niveau du serveur DHCP ou utiliser les options ignore-cisco\nAttribut de serveur DHCP pour que le serveur DHCP CNR ignore &quot;cisco-vpn-id&quot; et / ou &quot;vpn-id&quot;.\nOu, à chaque client Mac unique:\n\nExécutez la commande suivante dans le terminal pour désactiver l&#39;utilisation de ces options.\ndans Open Firmware:\nsudo nvram default-bootp-vexts = &quot;% 00&quot;\n\nPuis redémarrez le client. Ce changement sera effectif jusqu&#39;à ce que vous zappiez le PRAM. Aussi, au lieu\nd’exécuter la commande sur chaque client, vous pouvez utiliser Apple Remote Desktop pour &quot;Envoyer la commande UNIX&quot;\nà plusieurs machines simultanément.\n\n\nProblème: Le client établit la liaison DHCP, mais ne parvient pas à obtenir un ACK BSDP[SELECT]\nLes caractéristiques: Le journal du serveur affiche un BSDP DECOUVERTE, mais aucun ACK BSDP[LIST]s. Une trace de paquet révélera qu&#39;aucun ACK BSDP[SELECT] la diffusion est envoyée au client.\nCause: Cela pourrait être un serveur Netboot mal configuré. Avez-vous une image Netboot activée? Cela pourrait également être un problème pour ne pas obtenir une adresse IP dans la même plage de sous-réseau que le serveur. Les requêtes DHCP et BSDP et les réponses initiales se font par diffusion. Par conséquent, vous devez indiquer que le serveur et le client se trouvent dans le même sous-réseau ou que vos routeurs sont configurés pour gérer ce trafic, spécialement pour faciliter DHCP et Netbooting. Enfin, cela pourrait simplement être un problème de timing. Parfois, le processus bootpd doit être redémarré avant de reconnaître les modifications de configuration.\n† (EFI): Cela peut également se produire si votre image NetBoot ne prend pas en charge l&#39;architecture.\nde la machine que vous essayez de démarrer. Voir la section &quot;Architectures&quot; pour\nplus de détails.\nSolution: Vérifiez qu&#39;une image Netboot est activée sur votre serveur. Essayez de redémarrer le service Netboot dans Admin Serveur. Vérifiez que vous pouvez voir l’image Netboot dans le volet des préférences de la disquette de démarrage lors du démarrage à partir du système d’exploitation typique du client (vérifiez également que le client est configuré pour DHCP tout en procédant ainsi!).\n\nProblème: Le client obtient les informations DHCP et BSDP, mais ne parvient pas à télécharger le fichier de démarrage\nLes caractéristiques: Vous voyez dans les journaux de votre serveur que votre client reçoit une adresse IP dans le même sous-réseau que le serveur Netboot et qu&#39;il négocie un ensemble Netboot défini avec le serveur Netboot, mais que le client n&#39;obtient pas le logo gris Apple. Vous pouvez également voir un point d’interrogation clignotant sous Mac OS 9.\nCause: Vérifiez d’abord que votre serveur DHCP fournit votre client\navec une adresse de routeur pingable. Souvent, les gens vont omettre l&#39;adresse du routeur\npour un réseau de test isolé à sous-réseau unique, mais cela entraînera certainement\nle processus NetBoot à échouer à ce stade. Même si un routeur n&#39;existe pas,\nvous devez spécifier une adresse IP que le client pourra utiliser pour ARP. En précisant\nL&#39;adresse IP du serveur DHCP est dans ce cas la meilleure approche.\nVous pouvez déterminer si votre client reçoit une adresse de routeur par défaut en examinant\nune trace de paquet (plus d&#39;informations sur les traces de paquet ci-dessous):\n    Votre IP: 10.0.1.7IP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;roscoe.bombich.com&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1LT: 1197504SM: 255.255.0.0DG: 10.0.1.1\n    Si vous avez confirmé que votre client reçoit une adresse IP pingable pour\nle routeur par défaut, c’est probablement un problème avec tftp. Après vérification\nque votre ensemble Netboot a réellement un fichier de démarrage,\ntester\ncette\nvotre\nservice tftp\nest\ntravail.\nÀ\nun autre\nclient,\ncourir\ncette commande dans le terminal, en substituant le nom d’hôte de votre serveur et votre\nNom de l&#39;ensemble Netboot:\n[admin:~/Desktop]    tftp 10.0.1.21tftp&gt; obtenir NetBoot / NetBootSP0 / NetRestore.nbi / booterReçu 174997 octets en 0,2 secondetftp&gt;\nRemarque: ce test échouera si votre ensemble Netboot comporte des espaces dans son nom. En général, cependant, il est correct d&#39;avoir des espaces dans le nom de votre ensemble Netboot.\nSi vous obtenez une erreur, vous avez probablement un problème de configuration de TFTP.\n\nAutres suggestions:\n\nVérifiez que les paramètres de pare-feu de votre serveur autorisent le trafic sur le port 69\nVérifiez que tftp est activé dans /etc/xinetd.d/tftp (Panther) ou dans / System / Library / LaunchDaemons/tftp.plist (Tiger).\nVérifiez que le fichier &quot;booter&quot; existe dans votre ensemble NetBoot et est lisible (dispose des privilèges de lecture pour &quot;tout le monde&quot;)\nVérifiez que votre client peut au moins envoyer une requête ping à l&#39;adresse du routeur renvoyée par votre serveur DHCP.\n\n\n\n3) Logo Apple gris, icône du globe en rotation\n\nLorsque vous voyez le logo Apple gris, cela signifie que le fichier de démarrage a été téléchargé et exécuté. Dans le cas de Netboot, le fichier de démarrage télécharge ensuite deux fichiers supplémentaires via tftp: les fichiers mach.macosx et mach.macosx.mkext. Le fichier mach.macosx est simplement une copie du fichier / mach_kernel situé à la racine de tout système de fichiers Mac OS X. Le fichier mach.macos.mkext est un cache d&#39;extensions de noyau &#8211; un fichier contenant toutes les extensions de noyau importantes pour un démarrage réseau de base. Pendant le téléchargement de ces fichiers, l’icône du petit globe tourne. Une fois les téléchargements de fichiers terminés, le fichier de démarrage charge le noyau et le noyau poursuit le processus de démarrage.\n† (EFI): les fichiers de cache du noyau et de kext sont très dépendants de l&#39;architecture.\nDepuis la version 10.4.4, ces fichiers sont des fichiers &quot;en gras mais extraits&quot;. C&#39;est, ils\ncontient des informations d’en-tête décrivant les fichiers binaires disponibles pour\nchaque architecture dans le fichier, mais les fichiers binaires spécifiques à l&#39;architecture\nont été extraits pour réduire la taille globale des fichiers. Cette volonté\nêtre expliqué plus en détail dans la section &quot;Architectures&quot;.\nIl est assez rare de rencontrer des problèmes à cette étape de la Netboot\nprocessus, cependant, il existe quelques problèmes spécifiques qui peuvent causer le noyau\npanique à ce stade. Les problèmes possibles seraient:\n\nNe pas avoir un fichier mach.macosx et mach.macosx.mkext dans votre ensemble Netboot\nL&#39;un ou l&#39;autre de ces fichiers est corrompu ou inaccessible\nLe fichier mach.macosx (noyau) ne contient pas le binaire du client.\narchitecture ou est autrement incompatible\nLe fichier mach.macosx.mkext (cache d&#39;extension de noyau) ne contient pas\nextensions de noyau requises pour la machine\n\nCes fichiers occupent environ 12-15 Mo d&#39;espace disque, cela devrait donc prendre quelques secondes\n(ou plusieurs secondes pour de nombreuses machines) pour que cette étape soit terminée. Si vous rencontrez\nproblèmes à ce stade du processus, résoudre le problème est assez trivial:\n\nRedémarrez l&#39;ordinateur client affecté à partir d&#39;un lecteur local contenant le dernier système d&#39;exploitation disponible.\nLa version du système d&#39;exploitation doit également correspondre à la version du système d&#39;exploitation de votre image disque NetBoot. Si le système d&#39;exploitation sur le\nL’image disque NetBoot étant plus ancienne que celle de votre ordinateur client affecté, vous devez recréer votre image disque NetBoot.\nIl est primordial que le système d&#39;exploitation de l&#39;image disque NetBoot soit plus récent (ou identique) que le système d&#39;exploitation fourni avec la machine.\nMontez via AFP le point de partage NetBoot du serveur NetBoot contenant le jeu NetBoot affecté.\nRecréez les fichiers mach.macosx et / ou mach.macosx.mkext. Voir la section &quot;Architectures&quot; pour plus de détails.\n\nSi tout échoue, il vous suffit de recréer l’ensemble du jeu NetBoot sur le matériel affecté. Assurez-vous de supprimer (ou de quitter le point de partage NetBoot) tous les ensembles NetBoot non fonctionnels.\n\n\n4) Le globe rotatif se transforme en indicateur de progrès indéterminé\n\nUne fois le noyau chargé, l’icône du globe en rotation devient indéterminée,\nindicateur de progression circulaire, et le processus de démarrage fonctionne généralement le même\nen tant que processus de démarrage standard. Si vous mainteniez les touches Commande + V enfoncées pendant le démarrage\nup, vous obtiendrez le démarrage prolixe à ce stade. Deux choses intéressantes se passent\nici qui sont pertinents pour le dépannage de Netboot. Premièrement, le noyau se charge\nle cache d&#39;extension de noyau pour donner au jeune système d&#39;exploitation les fonctionnalités dont il a besoin\npour effectuer une communication réseau avancée, monter des disques, etc. avant le reste\ndes charges de l&#39;OS.\nDeuxièmement, le noyau exécute le script de démarrage /etc/rc.netboot. Ce\nLe script tente de monter l’image de disque dans votre ensemble Netboot via NFS.\nLe chemin d&#39;accès à cette image disque est obtenu à partir de la réponse BSDP et maintenu\ndans\nmémoire (un peu comme votre paquet DHCP est maintenu et accessible via le ipconfig\ncommander). Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\nIP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;xserve.apple.edu&quot;fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1VC: &quot;AAPLBSDPC&quot;RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nUne fois que cela se produit, le noyau lance les scripts /etc/rc.boot et / ou /etc/rc.cdrom qui complètent le processus de démarrage. Finalement, l&#39;écran devient bleu au chargement de WindowServer et vous commencez à voir les parties les plus familières du processus de démarrage.\nProblèmes potentiels\nProblème: Peu après que l&#39;indicateur de progression circulaire apparaisse sous le\nlogo Apple gris, des lignes blanches horizontales apparaissent à l&#39;écran et la progression\nindicateur cesse de tourner.\n\nCause: Il s’agit probablement d’une panique du noyau, qui résulte probablement de l’essai de la machine qui tente de monter l’image disque hébergée par NFS et qui échoue.\n\nSuggestions:\n\n\nVérifiez que vous avez paniqué le noyau en maintenant la touche Commande + V enfoncée pendant le redémarrage du client. Il devrait y avoir une indication de panique.\nVérifiez que NFS est en cours d&#39;exécution sur le serveur\nVérifiez que le point de partage NetBootSPx est valide et accessible. Rappelez-vous que le partage NetBoot devrait ressembler à ceci:\n\ncd / Bibliothèque / NetBootls -la\n.sharepoint -&gt; NetBootSP0.clients -&gt; NetBootClients0NetBootSP0NetBootClients0\nSi ce n&#39;est pas le cas, vous pouvez le réparer manuellement ou exécuter cette commande:\n/ Système / Bibliothèque / ServerSetup / NetBoot\nOu vous pouvez réinitialiser les points de partage NetBoot dans Admin Serveur:\n\nAccédez à NetBoot&gt; Paramètres&gt; Général dans Admin Serveur.\nDésélectionnez toutes les cases à cocher dans le volet inférieur (&quot;Sélectionnez l&#39;emplacement où placer les images et les données client&quot;).\nSauvegarder les modifications\nResélectionnez les volumes souhaités pour stocker des images et des données client\nSauvegarder les modifications\n\nProblème: Le système redémarre environ dix secondes environ après l&#39;affichage de l&#39;indicateur de progression circulaire\nCause: Pour vraiment déterminer la cause, vous devriez faire un démarrage prolixe\net essayez d’attraper le message d’erreur indiqué à l’écran. Plus souvent que\nnon, le problème vient d&#39;un cache d&#39;extension de noyau incompatible. La machine\nessayé de charger le cache, mais il manquait un élément important et\nl&#39;ordinateur n&#39;a pas pu continuer à démarrer.\nSolution: Reconstruisez votre image Netboot définie sur une machine que vous feriez\ntiens à démarrer à partir de cet ensemble. Cela signifie généralement que vous souhaitez utiliser votre\ndernière et meilleure machine pour créer des ensembles Netboot. Apple nouvellement publié\nle matériel * toujours * ne parvient pas à démarrer à partir du jeu Netboot de l&#39;année dernière. Gardez votre Netboot\nimages fraîches et vous ne devriez pas courir dans cela.\n\nProblème: Le système ne progresse jamais au-delà de l&#39;indicateur de progression circulaire\nCause: Encore une fois, pour vraiment déterminer la cause, vous devriez faire un commentaire\ndémarrer et pour voir les messages d’erreur spécifiques indiqués à l’écran. Souvent cela\nune mauvaise configuration\nNFS sur le serveur, caractérisés par des messages tels que &quot;délai d&#39;attente RPC pour\nserveur &quot;. Parfois, il est dû à des bugs dans\nles scripts de démarrage (tiers).\nSolution: Dépannage NFS de base &#8211; commencez par réinitialiser NetBoot\npoints de partage dans Admin Serveur comme indiqué ci-dessus. Vérifiez que votre pare-feu est\nne bloque pas les ports requis par NFS: 111 (UDP), 989 (UDP), 2049 (UDP et TCP). Aussi, utilisez les commandes &quot;showmount&quot;\net &quot;mount_nfs&quot; pour vérifier que NFS fonctionne. D&#39;un client\ndémarré à partir de son propre disque dur, exécutez ces commandes:\nmontrez-e \nmkdir / tmp / mntmount_nfs : / Bibliothèque / NetBoot / NetBootSP0 / tmp / mnt\nLa commande &quot;showmount&quot; indiquera quels points de partage NFS sont\ndisponible sur votre serveur NetBoot. Si vous ne voyez pas votre point de partage NetBoot,\nréinitialiser le point de partage NetBoot dans Admin Serveur. La commande mount_nfs\nfait des tentatives\nmonter le sharepoint NFS.\n\n\n\nRubriques de dépannage NetBoot\n\nSuggestions générales de dépannage\n\n\nCommencez simplement avec l&#39;utilitaire System Image de Apple\nIsolez votre serveur et votre client sur un réseau privé via un commutateur passif\nRecréer le set Netboot\nEssayez de démarrer verbalement pour voir si des messages d&#39;erreur vous orientent dans la bonne direction.\nVérifiez que vous obtenez une adresse IP dans la plage de sous-réseau de votre serveur Netboot.\n\n\n\nTraces de paquets\n\nCette trace de paquet peut être vraiment utile (réalisée sur le serveur Netboot):\nsudo tcpdump -i en0 -s 0 -nvX port bootps ou port bootpc ou port tftp\nou si vous envisagez d&#39;envoyer les résultats à quelqu&#39;un d&#39;autre:\nsudo tcpdump -i en0 -s 0 -w ~ / Desktop / packets.trace port bootps ou port bootpc ou port tftp\nQue signifient les arguments:-i en0: Ecoute de la circulation sur en0-s 0: ne pas tronquer les paquets-n: ne convertit pas les adresses IP en noms-v: sortie verbeuse (donnez-moi un joli résumé de la signification du paquet)-X: Affiche le contenu du paquet en ASCII et en hexadécimal.-x: affiche le contenu du paquet en hexadécimal-A: imprime le contenu du paquet en ASCII-w: écrit les paquets dans un fichier au lieu de les afficher\nIl y a beaucoup d&#39;informations dans les traces de paquets, et il peut être fastidieux de comprendre ce que cela signifie. Vous pouvez également télécharger mon paquet de traces de paquets annotées pour référence. La chose la plus importante à savoir sur les traces de paquets est de savoir comment les faire. Même si vous ne savez pas quoi extraire de la trace, le confier à quelqu&#39;un d&#39;autre peut faciliter le dépannage.\n\n\nObtenir des informations BSDP en ligne de commande\n\nSi vous modifiez votre ensemble Netboot pour fournir un shell au début du processus de démarrage, vous pouvez voir les informations BSDP que votre client obtient du serveur à l&#39;aide des commandes suivantes:\nipconfig netbootoption shadow_mount_pathipconfig netbootoption shadow_file_pathipconfig netbootoption nom_ordinateur\n\n\nNetboot sans disque\n\nUne image NetBoot sans disque est exactement la même chose qu&#39;une image sans disque (vous ne faites pas ce choix lors de la création d&#39;image SIU, n&#39;est-ce pas?). Lorsque vous choisissez de créer un jeu d&#39;images sans disque dans Admin Serveur, la seule modification apportée est: made est sur la clé &quot;SupportsDiskless&quot; dans le fichier NBInfo.plist du répertoire .nbi.\nLa magie se produit lorsque vous démarrez le client. Une partie de la réponse BSDP au client inclut des informations sur l&#39;emplacement de tout point de montage réseau pour les fichiers shadow. Par exemple, en utilisant le conseil précédent, vous pouvez obtenir les données suivantes à partir du paquet BSDP:\n% ipconfig netbootoption shadow_mount_pathafp: // netboot001:[email protected]/ NetBootClients3\n% ipconfig netbootoption shadow_file_pathNetBoot001 / Shadow\n% ipconfig netbootoption nom_ordinateurNetBoot001\n\nEn examinant le script de démarrage /etc/rc.netboot, vous pouvez voir comment fonctionne le Netbooting sans disque. Par défaut, un client Netboot essaiera de monter un fichier shadow au chemin shadow_mount_path. Si cela échoue cependant (par exemple, si shadow_mount_path n&#39;est pas défini par le serveur Netboot), il utilisera le lecteur local à la place. Par conséquent, Netboot sans disque dépend entièrement de la capacité du client à monter un fichier reflet au chemin de montage AFP renvoyé par le serveur Netboot dans la réponse BSDP.\nNotez que bien que NetInstall ne nécessite pas de lecteur interne, ce n&#39;est * pas * &quot;netboot sans disque&quot;. NetInstall n&#39;utilise pas du tout un fichier shadow. Par conséquent, aucun fichier shadow réseau n&#39;est requis ou renvoyé dans la réponse BSDP. C’est aussi la raison pour laquelle la case à cocher &quot;Sans disque&quot; est désactivée dans les ensembles d’images Admin Serveur pour NetInstall. Les ensembles NetInstall utilisent des disques RAM selon les besoins pour l&#39;espace en écriture.\n\n\nRéinitialisation des caches de serveur NetBoot\n\nLorsque vous maintenez la touche &quot;N&quot; enfoncée au démarrage, votre ordinateur démarrera à partir du jeu d&#39;images que vous avez identifié comme étant le jeu &quot;par défaut&quot; dans Admin Serveur. Lorsque vous choisissez un disque de démarrage réseau dans le volet des préférences de disque de démarrage, le serveur garde trace de votre sélection et vous êtes toujours lié à ce serveur et à cet ensemble Netboot jusqu&#39;à ce que vous fassiez un autre choix. Cela signifie que si vous modifiez le jeu par défaut sur le serveur, puis maintenez la touche N enfoncée au démarrage sur ce client qui avait choisi un autre jeu Netboot, le client ne démarrera pas à partir de votre jeu par défaut, il le sera toujours à partir du jeu. précédemment choisi (même si vous avez depuis réinitialisé le disque de démarrage sur un disque local).\n† (EFI): maintenez les touches Option + N enfoncées pour démarrer à partir de l&#39;image NetBoot par défaut.\nBien que cela fonctionne techniquement comme prévu, cela ne fonctionne pas nécessairement comme prévu. Le serveur Netboot conserve ces paramètres de choix dans / var / db / bsdpd_clients. Il est sûr de supprimer ce fichier pour permettre à vos clients de redémarrer avec le jeu d&#39;images par défaut. En outre, les séries de commandes suivantes ont tendance à résoudre les problèmes causés par la définition d&#39;un choix de disque de démarrage réseau spécifique sur un client, puis par la suppression de cet ensemble Netboot.\nsudo rm / var / db / bsdpd_clientssudo killall bootpdsudo killall -HUP xinetdsudo lookupd -flushcachesudo serveradmin stop netbootsudo serveradmin start netboot\n\n\nDémarrage Web sur des sous-réseaux\n\nNetboot exige que le client puisse obtenir les informations DHCP et BSDP par diffusion. Cela nécessite généralement que le serveur Netboot et les clients résident sur le même sous-réseau, car les routeurs ne transmettent généralement pas d&#39;informations de diffusion entre les sous-réseaux. Cependant, les informations DHCP sont gérées spécialement par les routeurs, vous n’avez donc pas besoin d’un serveur DHCP sur chaque segment de votre réseau. Ceci est géré par ce que l&#39;on appelle généralement &quot;les tables d&#39;assistance DHCP&quot; (ou plus généralement, le relais DHCP) dans la configuration de votre routeur. Fondamentalement, il ne s&#39;agit que d&#39;une liste d&#39;adresses IP vers lesquelles les paquets de diffusion DHCP doivent être relayés.\nComme le protocole BSDP est très similaire à DHCP, la configuration du routeur pour un serveur BSDP est la même que pour DHCP. Par conséquent, si vous souhaitez Netboot sur plusieurs sous-réseaux, ou plus techniquement, si vous souhaitez que les informations de diffusion BSDP soient relayées via vos routeurs, vous devez ajouter l&#39;adresse IP de votre serveur Netboot à la table d&#39;assistance DHCP de votre routeur.\nLes administrateurs réseau craignent souvent que cela interfère avec le traitement de DHCP par d&#39;autres serveurs. Cependant, même si le processus bootpd est en cours d&#39;exécution sur votre serveur Netboot, si le service DHCP n&#39;est pas activé, il ne distribuera pas d&#39;adresses IP. En fait, il ignorera complètement toutes les requêtes DHCP. De même, votre autre serveur DHCP ignorera complètement les diffusions BSDP qui lui sont relayées par le routeur.\nEn résumé, si vous souhaitez effectuer une installation sur plusieurs sous-réseaux, utilisez votre réseau.\nadministrateur pour configurer vos routeurs pour envoyer des diffusions BSDP vers votre Netboot\nserveur. Ce n&#39;est pas une demande déraisonnable ou une tâche difficile, et grandement\nréduit vos coûts d&#39;infrastructure et de gestion.\n\n\nNetBooting Architectures multiples\n\nQuand\nun client Macintosh commence le processus NetBoot, il envoie une demande de diffusion\npour un serveur NetBoot. Dans cette demande se trouvent trois très importants\ninformations: identifiant client (adresse MAC), architecture,\net identificateur de système (modèle de machine). Lorsqu&#39;un serveur (Tiger +) NetBoot\nvoit une requête BSDP en diffusion, launchd lance bootpd pour gérer le\ndemande. Le NetBoot\nserveur vérifie son fichier / var / db / bsdpd_clients pour déterminer si le client\na déjà sélectionné une image NetBoot sur le serveur. Si un record pour\nle client existe sur le serveur, le serveur renverra le message associé.\nLes informations d&#39;image NetBoot et le client NetBoot préfèreront cela\nserveur sur tout autre serveur NetBoot du réseau. Si une association\nn&#39;existe pas encore, le serveur renvoie une liste d&#39;images NetBoot qui\nsont disponibles pour le client particulier. Quand le client choisit finalement\nune image, le serveur crée un enregistrement d’association client dans / var / db / bsdpd_clients.\nLe serveur NetBoot filtrera une image NetBoot de la liste renvoyée au client si:\n\nIl est spécifiquement interdit à l’adresse MAC du client d’accéder aux images sur le serveur (filtres NetBoot)\nL&#39;image NetBoot ne prend pas en charge l&#39;architecture de la machine cliente.\nL&#39;image NetBoot n&#39;est pas activée pour le modèle d&#39;ordinateur.\n\nReportez-vous à la documentation de Mac OS X Server pour plus de détails sur le filtrage NetBoot.\nLe support d&#39;architecture est défini de deux manières. À partir de 10.4.4, il y a\nest une clé supplémentaire dans le fichier NBImageInfo.plist nommée &quot;Architectures&quot;.\nCet attribut contient un tableau des architectures prises en charge,\npar exemple {ppc}\nou {ppc, i386}. De plus, le jeu NetBoot doit contenir un booter,\nmach.macosx et mach.macosx.mkext pour chaque architecture prise en charge.\nPour assurer la compatibilité ascendante, les fichiers de démarrage ppc peuvent résider à la\nniveau racine du jeu NetBoot ou dans un dossier nommé &quot;ppc&quot; à\nle niveau racine de l&#39;ensemble NetBoot. Les fichiers de démarrage spécifiques à Intel doivent\nréside dans un dossier nommé &quot;i386&quot; au niveau racine du\nEnsemble NetBoot. Par conséquent, vous pourriez avoir un ensemble Universal NetBoot (compatible\nde démarrer\nppc ou i386) avec la structure suivante:\nNetBoot.nbi /\nbooter\ni386 /\nbooter\nmach.macosx\nmach.macosx.mkext\nmach.macosx\nmach.macosx.mkext\nNBImageInfo.plist\nSystem.dmg\nLorsque le serveur NetBoot reçoit une requête BSDP d’une architecture particulière,\nil détermine si $ {arch} / booter existe. Si c&#39;est le cas, il renvoie le chemin d&#39;accès à\nce fichier dans la réponse BSDP. Si ce n&#39;est pas le cas, et arch = ppc, il retourne\nle chemin d&#39;accès à booter (au niveau racine du nbi) s&#39;il existe. Si le booter\nn&#39;existe pas pour l&#39;architecture, non seulement le client ne démarrera pas à partir de\njeu NetBoot, mais l’image NetBoot n’apparaîtra même pas en tant que disque d’amorçage disponible\nclient.\nGénération de fichiers de démarrage spécifiques à la plate-forme:\n\n\nCréez le fichier mach.macosx avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nidem / mach_kernel /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx\nou, si le noyau est fat, vous pouvez extraire le binaire spécifique à l&#39;architecture directement dans le dossier nbi:\nlipo-extrait ppc -output /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx / mach_kernel\nCréez le cache d&#39;extension du noyau avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nsudo kextcache -a ppc -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/mach.macosx.mkext\nou, pour un Mac à processeur Intel:\nsudo kextcache -a i386 -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/i386/mach.macosx.mkext\nAdd the booter files. PowerPC:\nditto /usr/standalone/ppc/bootx.bootinfo /Volumes/NetBootSP0/NetRestore.nbi/booter\nIntel-based Mac:\nditto /usr/standalone/i386/boot.efi /Volumes/NetBootSP0/NetRestore.nbi/i386/booter\n\nRéférences:Cisco article on DHCP Relay configurationApple Kbase: Netbooting across subnetsAlternative method of Netbooting across subnetsKernelthread.com: Booting Mac OS XApple Documentation of the Mac OS X boot processHow to enable NetBoot 1.0 for older NetBoot client computers\n\n\nHistory:7/8/2005: Initial publication1/19/2006: Updated with information about EFI/Intel-based Macs4/3/2006: Updated with additional NFS troubleshooting information","paragraphs":["Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot","introduction","Le démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème. \n1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel. Au lieu de Open Firmware, les Mac Intel utilisent D&#39;Intel\nInterface de micrologiciel extensible (EFI). Alors que la plupart des NetBoot\nprocessus est exactement le même pour les Mac basés sur EFI, je signalerai tout\ndifférences entre les deux\nplates-formes tout au long de l&#39;article. Ces modifications seront marquées par\n&quot;† (EFI)&quot;. Dans les cas où EFI et Open Firmware se comportent\nDe même, j&#39;ai remplacé le langage spécifique à la plate-forme par simplement &quot;machine&quot;.\nfirmware &quot;.","Netboot, du point de vue du spectateur","Voici un bref aperçu de ce qui se passe lorsque vous démarrez Netboot sur un client et de ce que vous verrez à l’écran lorsque cela se produit.","Carillons de l&#39;ordinateur lorsque vous l&#39;allumezL&#39;ordinateur exécute un test automatique et charge le micrologiciel de la machine.\nUn globe clignotant apparaît.L&#39;ordinateur demande une adresse IP et des informations sur Netboot et commence à télécharger un fichier de démarrage.\nLe logo gris de Apple et un petit globe en rotation apparaissentL&#39;ordinateur charge le fichier de démarrage, qui télécharge et charge le noyau et le cache d&#39;extension du noyau.\nLe globe en rotation se transforme en un indicateur de progression circulaireL&#39;ordinateur a chargé le noyau et le processus de démarrage a commencé. Le noyau monte l&#39;image disque Netboot via NFS et charge le cache d&#39;extension du noyau. Le reste du processus de démarrage est généralement identique à un démarrage standard à disque local.","1) carillons de machine","Il s&#39;agit du &quot;POST&quot; standard, ou test automatique à la mise sous tension, qui se produit quelle que soit la façon dont vous envisagez de démarrer le client. Si vous n&#39;entendez pas de carillon et que vous êtes certain que le son de la machine fonctionne et n&#39;est pas mis en sourdine, vous avez probablement un problème matériel.","2) globe clignotant","Après le carillon, le microprogramme de la machine se charge, lit les paramètres de démarrage,\net dans le cas de Netboot, démarre un DHCP et BSDP (découverte du service de démarrage\nprotocole)\nprocessus de découverte. Il est important de faire une distinction entre les deux.\nLes deux protocoles ont un comportement très similaire et peuvent être administrés\npar le processus bootpd sur Mac OS X Server. Il n&#39;est toutefois pas nécessaire\npour qu&#39;un client obtienne les informations DHCP et BSDP d&#39;un serveur, ni\nest-il nécessaire qu&#39;ils viennent même d&#39;un serveur Mac OS X (bien que\nla configuration d’un autre système d’exploitation pour la distribution d’informations BSDP spécifiques à un Mac n’est pas nécessaire.\nune tâche facile &#8211; telle est la valeur de Mac OS X Server). \n† (EFI): EFI fournit des graphiques beaucoup plus riches\nsupport que Open Firmware &#8211; le globe clignotant a plus de détails\net n&#39;est plus sur un fond de bouton carré. De plus, les charges EFI\nbeaucoup plus rapide que OF, 10 à 15 secondes sont économisées sur le processus de démarrage. \nConditions requises pour cette étape pour continuer:","Un serveur DHCP doit répondre avec une adresse IP dans le sous-réseau du serveur Netboot.\nUn serveur Netboot doit répondre avec un &quot;ACK BSDP[SELECT]&quot;- un accusé de réception que ce sera le serveur pour ce client","Ce que vous verrez dans le journal du serveur:\nnetboot_server: ~ root # tail -f /var/log/system.logbootpd[456]: BSDP DECOUVRIR [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: DHCP DECOUVRIR [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: OFFRE envoyée  10.0.1.7 taille 300bootpd[456]: DEMANDE DHCP [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nCi-dessus, le client a simultanément effectué des requêtes DHCP et BSDP distinctes. Le serveur (dans ce cas, exécutant Netboot et DHCP) répond en premier avec une réponse DHCP. Vous voyez le type typique de DISCOVER-OFFER-REQUEST-ACK.\n† (EFI): Maintenant qu’il existe plusieurs architectures (ppc et i386),\nil est important de souligner qu&#39;un client NetBooting inclut son architecture\ndans\nle BSDP DECOUVRIR. Par exemple, VC: &quot;AAPLBSDPC / i386 / iMac4,1&quot;.\nCe que le serveur NetBoot fait avec ces informations sera expliqué plus en détail\ndétail dans la section &quot;Architectures&quot;.\nbootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[LIST] envoyé 10.0.1.7 pktsize 300bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300bootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[SELECT] envoyé 10.0.1.7 pktsize 364bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nEt maintenant, le client a traité une réponse BSDP. Les pièces clés ici sont BSDP INFORM-BSDP ACK[LIST]-BSDP INFORM-BSDP ACK[SELECT]. Si vous ne voyez que des parties de cette &quot;conversation&quot;, vérifiez qu&#39;il n&#39;y a pas un autre serveur Netboot sur le réseau qui répond à votre client. Une trace de paquet peut aider à éliminer ce problème (décrit ci-dessous).\nLa dernière chose qui se passe alors que vous voyez toujours l&#39;icône représentant un globe clignotant est que le client télécharge le fichier &quot;booter&quot; que vous pouvez voir dans le jeu NetBoot image.nbi (/Library/NetBoot/NetBootSP0/nom_image.nbi). Le fichier de démarrage est simplement une copie du fichier &quot;BootX&quot; que vous pouvez trouver dans / System / Library / CoreServices sur n&#39;importe quelle installation Mac OS X. Ce fichier est responsable de la toute première étape du démarrage de la machine, il charge le fichier du noyau Mac OS X.\n† (EFI): EFI utilise un fichier de démarrage différent. La source se trouve dans /usr/standalone/i386/boot.efi.\nSur un volume béni, vous trouverez ce fichier à l’adresse /System/Library/CoreServices/boot.efi.\nDe plus, le fichier &quot;booter&quot; pour EFI doit être stocké dans un répertoire spécifique à l’architecture.\nrépertoire dans l’ensemble NetBoot. Ceci sera décrit plus en détail dans\nla section &quot;Architectures&quot;.\n    Dans le cas de Netboot, l&#39;emplacement du fichier est annoncé dans le BSDP\nréponse. Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\n16: 23: 19.979291 IP (tos 0x0, ttl 255, id 58694, offset 0, drapeaux) [none], longueur: 382) 10.0.1.1.bootps&gt; 0.0.0.0.bootpc: [udp sum ok] BOOTP / DHCP, réponse, longueur: 354, xid: 0x4149, drapeaux: [none] (0x0000)     IP du serveur: 10.0.1.1     Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9c     sname &quot;xserve.apple.edu&quot;     fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;          Vendeur-rfc1048:     DHCP: OFFRE     SID: 10.0.1.1     VC: &quot;AAPLBSDPC&quot;     RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;     VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nLe micrologiciel a un client TFTP très léger (FTP trivial) qui\nil utilise pour télécharger ce fichier. Une fois le fichier téléchargé, il est exécuté\net\nla\nLe processus de démarrage est transféré du micrologiciel vers le fichier de démarrage.\nProblèmes potentielsSi votre client ne dépasse pas l’icône du globe clignotant, recherchez les problèmes suivants. Comme le processus Netboot est assez difficile à résoudre à ce stade, examinez les journaux du serveur Netboot et DHCP et effectuez une trace des paquets pour voir quelles informations sont envoyées au client. Ces méthodes sont décrites à la fin de cet article.\nProblème: Le client ne reçoit pas d&#39;adresse IP\nLes caractéristiques: Il est possible que DHCP DISCOVER apparaisse dans le journal de votre serveur, mais pas dans une offre DHCP ou ACK. Vous pouvez également voir BSDP SELECT[ACK]s dans vos journaux, mais le client ne continue pas. Une trace de paquet révélera qu&#39;aucune diffusion OFFER n&#39;est envoyée au client.\nCause: Un serveur DHCP n&#39;est pas disponible ou n&#39;a aucune adresse IP disponible\nSolution: Résoudre le problème DHCP. Vérifiez toujours que votre client peut obtenir une adresse DHCP lors du démarrage à partir d&#39;un système typique avant le démarrage par le réseau.\nAutres suggestions: Assurez-vous qu&#39;il n&#39;y a pas de délais de connectivité réseau au démarrage. &quot;Délai de connectivité initial&quot; est le terme général utilisé pour décrire un court délai imposé par le routeur à la connectivité réseau. Sur un commutateur géré, plusieurs fonctionnalités empêchent des choses telles que la boucle de réseau, qui peut détruire un réseau (par exemple, branchez les deux extrémités d&#39;un câble Ethernet sur un commutateur &#8211; que se passe-t-il? Astuce: rien de bon). Ces protocoles analysent le périphérique connecté lorsqu&#39;une connexion est détectée pour la première fois sur le port et prennent souvent entre 15 et 30 secondes avant d&#39;autoriser le trafic sur le port. Certains des termes que vous pouvez voir en relation avec le délai de connectivité initial sont &quot;PortFast&quot;, &quot;Spanning Tree Protocol&quot;, &quot;Etherchanneling&quot; et &quot;Trunking&quot;. Il y en a d&#39;autres, mais ce sont ceux que vous verrez le plus souvent. Ce ne sont pas des &quot;mauvais&quot; protocoles, ils sont en fait assez importants pour un environnement réseau géré. Cependant, ils ne sont généralement pas nécessaires sur les ports auxquels des hôtes (ordinateurs) sont connectés.\nLe délai de connectivité initial peut tuer la fonctionnalité Netboot &#8211; un démarrage sur réseau\nLe client doit avoir une connectivité réseau immédiate. Si vous remarquez que\nla disparition du globe clignotant prend beaucoup de temps, ou\nne le faites jamais et vous êtes sûr que DHCP et Netboot sont configurés correctement, essayez d&#39;isoler\nvotre serveur et client à un réseau privé sur un commutateur muet. Si performance\nest bien sur le commutateur muet, avoir une discussion avec votre administrateur réseau\nsur &quot;la configuration des ports auxquels les ordinateurs sont connectés pour la configuration de l&#39;hôte&quot;.\nLa plupart des routeurs actuels ont des macros pour effectuer facilement ce changement. Finalement. référer\nà ce\nArticle de Cisco sur les retards de connectivité initiaux et la manière de les atténuer\nleur (applicable également aux équipements réseau non Cisco)","Problème: Client découvre et offres serveur DHCP, mais le client ne\nDEMANDEZ l&#39;adresse IP proposée.\nLes caractéristiques: Le journal du serveur DHCP indique un DHCP DISCOVER et les suivants\nOFFRE, mais pas de requêtes DHCP. Le commutateur Ethernet est un périphérique Cisco relativement nouveau.\nCause: À l&#39;époque où ils étaient classés par l&#39;IANA comme options &quot;spécifiques à un site&quot;,\nApple utilisait à l&#39;origine les options DHCP 220 et 221 à des fins NetBoot. Récemment, ces options ont été\nreclassé pour «usage général» et Cisco l’a demandé. Maintenant, Cisco les utilise sur son serveur DHCP:","cisco-subnet-allocation 220 Allocation de sous-réseau Cisco\nIdentifiant VPN Cisco cisco-vpn-id 221","Solution: L’utilisation de ces options étant intégrée à Open Firmware,\nce n&#39;est pas nécessairement un problème trivial à résoudre du point de vue Apple. Là\nIl existe cependant deux solutions simples à ce problème:","Au bureau d&#39;enregistrement réseau Cisco:","Désactiver la communication vpn au niveau du serveur DHCP ou utiliser les options ignore-cisco\nAttribut de serveur DHCP pour que le serveur DHCP CNR ignore &quot;cisco-vpn-id&quot; et / ou &quot;vpn-id&quot;.\nOu, à chaque client Mac unique:","Exécutez la commande suivante dans le terminal pour désactiver l&#39;utilisation de ces options.\ndans Open Firmware:\nsudo nvram default-bootp-vexts = &quot;% 00&quot;","Puis redémarrez le client. Ce changement sera effectif jusqu&#39;à ce que vous zappiez le PRAM. Aussi, au lieu\nd’exécuter la commande sur chaque client, vous pouvez utiliser Apple Remote Desktop pour &quot;Envoyer la commande UNIX&quot;\nà plusieurs machines simultanément.","Problème: Le client établit la liaison DHCP, mais ne parvient pas à obtenir un ACK BSDP[SELECT]\nLes caractéristiques: Le journal du serveur affiche un BSDP DECOUVERTE, mais aucun ACK BSDP[LIST]s. Une trace de paquet révélera qu&#39;aucun ACK BSDP[SELECT] la diffusion est envoyée au client.\nCause: Cela pourrait être un serveur Netboot mal configuré. Avez-vous une image Netboot activée? Cela pourrait également être un problème pour ne pas obtenir une adresse IP dans la même plage de sous-réseau que le serveur. Les requêtes DHCP et BSDP et les réponses initiales se font par diffusion. Par conséquent, vous devez indiquer que le serveur et le client se trouvent dans le même sous-réseau ou que vos routeurs sont configurés pour gérer ce trafic, spécialement pour faciliter DHCP et Netbooting. Enfin, cela pourrait simplement être un problème de timing. Parfois, le processus bootpd doit être redémarré avant de reconnaître les modifications de configuration.\n† (EFI): Cela peut également se produire si votre image NetBoot ne prend pas en charge l&#39;architecture.\nde la machine que vous essayez de démarrer. Voir la section &quot;Architectures&quot; pour\nplus de détails.\nSolution: Vérifiez qu&#39;une image Netboot est activée sur votre serveur. Essayez de redémarrer le service Netboot dans Admin Serveur. Vérifiez que vous pouvez voir l’image Netboot dans le volet des préférences de la disquette de démarrage lors du démarrage à partir du système d’exploitation typique du client (vérifiez également que le client est configuré pour DHCP tout en procédant ainsi!).","Problème: Le client obtient les informations DHCP et BSDP, mais ne parvient pas à télécharger le fichier de démarrage\nLes caractéristiques: Vous voyez dans les journaux de votre serveur que votre client reçoit une adresse IP dans le même sous-réseau que le serveur Netboot et qu&#39;il négocie un ensemble Netboot défini avec le serveur Netboot, mais que le client n&#39;obtient pas le logo gris Apple. Vous pouvez également voir un point d’interrogation clignotant sous Mac OS 9.\nCause: Vérifiez d’abord que votre serveur DHCP fournit votre client\navec une adresse de routeur pingable. Souvent, les gens vont omettre l&#39;adresse du routeur\npour un réseau de test isolé à sous-réseau unique, mais cela entraînera certainement\nle processus NetBoot à échouer à ce stade. Même si un routeur n&#39;existe pas,\nvous devez spécifier une adresse IP que le client pourra utiliser pour ARP. En précisant\nL&#39;adresse IP du serveur DHCP est dans ce cas la meilleure approche.\nVous pouvez déterminer si votre client reçoit une adresse de routeur par défaut en examinant\nune trace de paquet (plus d&#39;informations sur les traces de paquet ci-dessous):\n    Votre IP: 10.0.1.7IP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;roscoe.bombich.com&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1LT: 1197504SM: 255.255.0.0DG: 10.0.1.1\n    Si vous avez confirmé que votre client reçoit une adresse IP pingable pour\nle routeur par défaut, c’est probablement un problème avec tftp. Après vérification\nque votre ensemble Netboot a réellement un fichier de démarrage,\ntester\ncette\nvotre\nservice tftp\nest\ntravail.\nÀ\nun autre\nclient,\ncourir\ncette commande dans le terminal, en substituant le nom d’hôte de votre serveur et votre\nNom de l&#39;ensemble Netboot:\n[admin:~/Desktop]    tftp 10.0.1.21tftp&gt; obtenir NetBoot / NetBootSP0 / NetRestore.nbi / booterReçu 174997 octets en 0,2 secondetftp&gt;\nRemarque: ce test échouera si votre ensemble Netboot comporte des espaces dans son nom. En général, cependant, il est correct d&#39;avoir des espaces dans le nom de votre ensemble Netboot.\nSi vous obtenez une erreur, vous avez probablement un problème de configuration de TFTP.","Autres suggestions:","Vérifiez que les paramètres de pare-feu de votre serveur autorisent le trafic sur le port 69\nVérifiez que tftp est activé dans /etc/xinetd.d/tftp (Panther) ou dans / System / Library / LaunchDaemons/tftp.plist (Tiger).\nVérifiez que le fichier &quot;booter&quot; existe dans votre ensemble NetBoot et est lisible (dispose des privilèges de lecture pour &quot;tout le monde&quot;)\nVérifiez que votre client peut au moins envoyer une requête ping à l&#39;adresse du routeur renvoyée par votre serveur DHCP.","3) Logo Apple gris, icône du globe en rotation","Lorsque vous voyez le logo Apple gris, cela signifie que le fichier de démarrage a été téléchargé et exécuté. Dans le cas de Netboot, le fichier de démarrage télécharge ensuite deux fichiers supplémentaires via tftp: les fichiers mach.macosx et mach.macosx.mkext. Le fichier mach.macosx est simplement une copie du fichier / mach_kernel situé à la racine de tout système de fichiers Mac OS X. Le fichier mach.macos.mkext est un cache d&#39;extensions de noyau &#8211; un fichier contenant toutes les extensions de noyau importantes pour un démarrage réseau de base. Pendant le téléchargement de ces fichiers, l’icône du petit globe tourne. Une fois les téléchargements de fichiers terminés, le fichier de démarrage charge le noyau et le noyau poursuit le processus de démarrage.\n† (EFI): les fichiers de cache du noyau et de kext sont très dépendants de l&#39;architecture.\nDepuis la version 10.4.4, ces fichiers sont des fichiers &quot;en gras mais extraits&quot;. C&#39;est, ils\ncontient des informations d’en-tête décrivant les fichiers binaires disponibles pour\nchaque architecture dans le fichier, mais les fichiers binaires spécifiques à l&#39;architecture\nont été extraits pour réduire la taille globale des fichiers. Cette volonté\nêtre expliqué plus en détail dans la section &quot;Architectures&quot;.\nIl est assez rare de rencontrer des problèmes à cette étape de la Netboot\nprocessus, cependant, il existe quelques problèmes spécifiques qui peuvent causer le noyau\npanique à ce stade. Les problèmes possibles seraient:","Ne pas avoir un fichier mach.macosx et mach.macosx.mkext dans votre ensemble Netboot\nL&#39;un ou l&#39;autre de ces fichiers est corrompu ou inaccessible\nLe fichier mach.macosx (noyau) ne contient pas le binaire du client.\narchitecture ou est autrement incompatible\nLe fichier mach.macosx.mkext (cache d&#39;extension de noyau) ne contient pas\nextensions de noyau requises pour la machine","Ces fichiers occupent environ 12-15 Mo d&#39;espace disque, cela devrait donc prendre quelques secondes\n(ou plusieurs secondes pour de nombreuses machines) pour que cette étape soit terminée. Si vous rencontrez\nproblèmes à ce stade du processus, résoudre le problème est assez trivial:","Redémarrez l&#39;ordinateur client affecté à partir d&#39;un lecteur local contenant le dernier système d&#39;exploitation disponible.\nLa version du système d&#39;exploitation doit également correspondre à la version du système d&#39;exploitation de votre image disque NetBoot. Si le système d&#39;exploitation sur le\nL’image disque NetBoot étant plus ancienne que celle de votre ordinateur client affecté, vous devez recréer votre image disque NetBoot.\nIl est primordial que le système d&#39;exploitation de l&#39;image disque NetBoot soit plus récent (ou identique) que le système d&#39;exploitation fourni avec la machine.\nMontez via AFP le point de partage NetBoot du serveur NetBoot contenant le jeu NetBoot affecté.\nRecréez les fichiers mach.macosx et / ou mach.macosx.mkext. Voir la section &quot;Architectures&quot; pour plus de détails.","Si tout échoue, il vous suffit de recréer l’ensemble du jeu NetBoot sur le matériel affecté. Assurez-vous de supprimer (ou de quitter le point de partage NetBoot) tous les ensembles NetBoot non fonctionnels.","4) Le globe rotatif se transforme en indicateur de progrès indéterminé","Une fois le noyau chargé, l’icône du globe en rotation devient indéterminée,\nindicateur de progression circulaire, et le processus de démarrage fonctionne généralement le même\nen tant que processus de démarrage standard. Si vous mainteniez les touches Commande + V enfoncées pendant le démarrage\nup, vous obtiendrez le démarrage prolixe à ce stade. Deux choses intéressantes se passent\nici qui sont pertinents pour le dépannage de Netboot. Premièrement, le noyau se charge\nle cache d&#39;extension de noyau pour donner au jeune système d&#39;exploitation les fonctionnalités dont il a besoin\npour effectuer une communication réseau avancée, monter des disques, etc. avant le reste\ndes charges de l&#39;OS.\nDeuxièmement, le noyau exécute le script de démarrage /etc/rc.netboot. Ce\nLe script tente de monter l’image de disque dans votre ensemble Netboot via NFS.\nLe chemin d&#39;accès à cette image disque est obtenu à partir de la réponse BSDP et maintenu\ndans\nmémoire (un peu comme votre paquet DHCP est maintenu et accessible via le ipconfig\ncommander). Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\nIP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;xserve.apple.edu&quot;fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1VC: &quot;AAPLBSDPC&quot;RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nUne fois que cela se produit, le noyau lance les scripts /etc/rc.boot et / ou /etc/rc.cdrom qui complètent le processus de démarrage. Finalement, l&#39;écran devient bleu au chargement de WindowServer et vous commencez à voir les parties les plus familières du processus de démarrage.\nProblèmes potentiels\nProblème: Peu après que l&#39;indicateur de progression circulaire apparaisse sous le\nlogo Apple gris, des lignes blanches horizontales apparaissent à l&#39;écran et la progression\nindicateur cesse de tourner.","Cause: Il s’agit probablement d’une panique du noyau, qui résulte probablement de l’essai de la machine qui tente de monter l’image disque hébergée par NFS et qui échoue.","Suggestions:","Vérifiez que vous avez paniqué le noyau en maintenant la touche Commande + V enfoncée pendant le redémarrage du client. Il devrait y avoir une indication de panique.\nVérifiez que NFS est en cours d&#39;exécution sur le serveur\nVérifiez que le point de partage NetBootSPx est valide et accessible. Rappelez-vous que le partage NetBoot devrait ressembler à ceci:","cd / Bibliothèque / NetBootls -la\n.sharepoint -&gt; NetBootSP0.clients -&gt; NetBootClients0NetBootSP0NetBootClients0\nSi ce n&#39;est pas le cas, vous pouvez le réparer manuellement ou exécuter cette commande:\n/ Système / Bibliothèque / ServerSetup / NetBoot\nOu vous pouvez réinitialiser les points de partage NetBoot dans Admin Serveur:","Accédez à NetBoot&gt; Paramètres&gt; Général dans Admin Serveur.\nDésélectionnez toutes les cases à cocher dans le volet inférieur (&quot;Sélectionnez l&#39;emplacement où placer les images et les données client&quot;).\nSauvegarder les modifications\nResélectionnez les volumes souhaités pour stocker des images et des données client\nSauvegarder les modifications","Problème: Le système redémarre environ dix secondes environ après l&#39;affichage de l&#39;indicateur de progression circulaire\nCause: Pour vraiment déterminer la cause, vous devriez faire un démarrage prolixe\net essayez d’attraper le message d’erreur indiqué à l’écran. Plus souvent que\nnon, le problème vient d&#39;un cache d&#39;extension de noyau incompatible. La machine\nessayé de charger le cache, mais il manquait un élément important et\nl&#39;ordinateur n&#39;a pas pu continuer à démarrer.\nSolution: Reconstruisez votre image Netboot définie sur une machine que vous feriez\ntiens à démarrer à partir de cet ensemble. Cela signifie généralement que vous souhaitez utiliser votre\ndernière et meilleure machine pour créer des ensembles Netboot. Apple nouvellement publié\nle matériel * toujours * ne parvient pas à démarrer à partir du jeu Netboot de l&#39;année dernière. Gardez votre Netboot\nimages fraîches et vous ne devriez pas courir dans cela.","Problème: Le système ne progresse jamais au-delà de l&#39;indicateur de progression circulaire\nCause: Encore une fois, pour vraiment déterminer la cause, vous devriez faire un commentaire\ndémarrer et pour voir les messages d’erreur spécifiques indiqués à l’écran. Souvent cela\nune mauvaise configuration\nNFS sur le serveur, caractérisés par des messages tels que &quot;délai d&#39;attente RPC pour\nserveur &quot;. Parfois, il est dû à des bugs dans\nles scripts de démarrage (tiers).\nSolution: Dépannage NFS de base &#8211; commencez par réinitialiser NetBoot\npoints de partage dans Admin Serveur comme indiqué ci-dessus. Vérifiez que votre pare-feu est\nne bloque pas les ports requis par NFS: 111 (UDP), 989 (UDP), 2049 (UDP et TCP). Aussi, utilisez les commandes &quot;showmount&quot;\net &quot;mount_nfs&quot; pour vérifier que NFS fonctionne. D&#39;un client\ndémarré à partir de son propre disque dur, exécutez ces commandes:\nmontrez-e \nmkdir / tmp / mntmount_nfs : / Bibliothèque / NetBoot / NetBootSP0 / tmp / mnt\nLa commande &quot;showmount&quot; indiquera quels points de partage NFS sont\ndisponible sur votre serveur NetBoot. Si vous ne voyez pas votre point de partage NetBoot,\nréinitialiser le point de partage NetBoot dans Admin Serveur. La commande mount_nfs\nfait des tentatives\nmonter le sharepoint NFS.","Rubriques de dépannage NetBoot","Suggestions générales de dépannage","Commencez simplement avec l&#39;utilitaire System Image de Apple\nIsolez votre serveur et votre client sur un réseau privé via un commutateur passif\nRecréer le set Netboot\nEssayez de démarrer verbalement pour voir si des messages d&#39;erreur vous orientent dans la bonne direction.\nVérifiez que vous obtenez une adresse IP dans la plage de sous-réseau de votre serveur Netboot.","Traces de paquets","Cette trace de paquet peut être vraiment utile (réalisée sur le serveur Netboot):\nsudo tcpdump -i en0 -s 0 -nvX port bootps ou port bootpc ou port tftp\nou si vous envisagez d&#39;envoyer les résultats à quelqu&#39;un d&#39;autre:\nsudo tcpdump -i en0 -s 0 -w ~ / Desktop / packets.trace port bootps ou port bootpc ou port tftp\nQue signifient les arguments:-i en0: Ecoute de la circulation sur en0-s 0: ne pas tronquer les paquets-n: ne convertit pas les adresses IP en noms-v: sortie verbeuse (donnez-moi un joli résumé de la signification du paquet)-X: Affiche le contenu du paquet en ASCII et en hexadécimal.-x: affiche le contenu du paquet en hexadécimal-A: imprime le contenu du paquet en ASCII-w: écrit les paquets dans un fichier au lieu de les afficher\nIl y a beaucoup d&#39;informations dans les traces de paquets, et il peut être fastidieux de comprendre ce que cela signifie. Vous pouvez également télécharger mon paquet de traces de paquets annotées pour référence. La chose la plus importante à savoir sur les traces de paquets est de savoir comment les faire. Même si vous ne savez pas quoi extraire de la trace, le confier à quelqu&#39;un d&#39;autre peut faciliter le dépannage.","Obtenir des informations BSDP en ligne de commande","Si vous modifiez votre ensemble Netboot pour fournir un shell au début du processus de démarrage, vous pouvez voir les informations BSDP que votre client obtient du serveur à l&#39;aide des commandes suivantes:\nipconfig netbootoption shadow_mount_pathipconfig netbootoption shadow_file_pathipconfig netbootoption nom_ordinateur","Netboot sans disque","Une image NetBoot sans disque est exactement la même chose qu&#39;une image sans disque (vous ne faites pas ce choix lors de la création d&#39;image SIU, n&#39;est-ce pas?). Lorsque vous choisissez de créer un jeu d&#39;images sans disque dans Admin Serveur, la seule modification apportée est: made est sur la clé &quot;SupportsDiskless&quot; dans le fichier NBInfo.plist du répertoire .nbi.\nLa magie se produit lorsque vous démarrez le client. Une partie de la réponse BSDP au client inclut des informations sur l&#39;emplacement de tout point de montage réseau pour les fichiers shadow. Par exemple, en utilisant le conseil précédent, vous pouvez obtenir les données suivantes à partir du paquet BSDP:\n% ipconfig netbootoption shadow_mount_pathafp: // netboot001:[email protected]/ NetBootClients3\n% ipconfig netbootoption shadow_file_pathNetBoot001 / Shadow\n% ipconfig netbootoption nom_ordinateurNetBoot001","En examinant le script de démarrage /etc/rc.netboot, vous pouvez voir comment fonctionne le Netbooting sans disque. Par défaut, un client Netboot essaiera de monter un fichier shadow au chemin shadow_mount_path. Si cela échoue cependant (par exemple, si shadow_mount_path n&#39;est pas défini par le serveur Netboot), il utilisera le lecteur local à la place. Par conséquent, Netboot sans disque dépend entièrement de la capacité du client à monter un fichier reflet au chemin de montage AFP renvoyé par le serveur Netboot dans la réponse BSDP.\nNotez que bien que NetInstall ne nécessite pas de lecteur interne, ce n&#39;est * pas * &quot;netboot sans disque&quot;. NetInstall n&#39;utilise pas du tout un fichier shadow. Par conséquent, aucun fichier shadow réseau n&#39;est requis ou renvoyé dans la réponse BSDP. C’est aussi la raison pour laquelle la case à cocher &quot;Sans disque&quot; est désactivée dans les ensembles d’images Admin Serveur pour NetInstall. Les ensembles NetInstall utilisent des disques RAM selon les besoins pour l&#39;espace en écriture.","Réinitialisation des caches de serveur NetBoot","Lorsque vous maintenez la touche &quot;N&quot; enfoncée au démarrage, votre ordinateur démarrera à partir du jeu d&#39;images que vous avez identifié comme étant le jeu &quot;par défaut&quot; dans Admin Serveur. Lorsque vous choisissez un disque de démarrage réseau dans le volet des préférences de disque de démarrage, le serveur garde trace de votre sélection et vous êtes toujours lié à ce serveur et à cet ensemble Netboot jusqu&#39;à ce que vous fassiez un autre choix. Cela signifie que si vous modifiez le jeu par défaut sur le serveur, puis maintenez la touche N enfoncée au démarrage sur ce client qui avait choisi un autre jeu Netboot, le client ne démarrera pas à partir de votre jeu par défaut, il le sera toujours à partir du jeu. précédemment choisi (même si vous avez depuis réinitialisé le disque de démarrage sur un disque local).\n† (EFI): maintenez les touches Option + N enfoncées pour démarrer à partir de l&#39;image NetBoot par défaut.\nBien que cela fonctionne techniquement comme prévu, cela ne fonctionne pas nécessairement comme prévu. Le serveur Netboot conserve ces paramètres de choix dans / var / db / bsdpd_clients. Il est sûr de supprimer ce fichier pour permettre à vos clients de redémarrer avec le jeu d&#39;images par défaut. En outre, les séries de commandes suivantes ont tendance à résoudre les problèmes causés par la définition d&#39;un choix de disque de démarrage réseau spécifique sur un client, puis par la suppression de cet ensemble Netboot.\nsudo rm / var / db / bsdpd_clientssudo killall bootpdsudo killall -HUP xinetdsudo lookupd -flushcachesudo serveradmin stop netbootsudo serveradmin start netboot","Démarrage Web sur des sous-réseaux","Netboot exige que le client puisse obtenir les informations DHCP et BSDP par diffusion. Cela nécessite généralement que le serveur Netboot et les clients résident sur le même sous-réseau, car les routeurs ne transmettent généralement pas d&#39;informations de diffusion entre les sous-réseaux. Cependant, les informations DHCP sont gérées spécialement par les routeurs, vous n’avez donc pas besoin d’un serveur DHCP sur chaque segment de votre réseau. Ceci est géré par ce que l&#39;on appelle généralement &quot;les tables d&#39;assistance DHCP&quot; (ou plus généralement, le relais DHCP) dans la configuration de votre routeur. Fondamentalement, il ne s&#39;agit que d&#39;une liste d&#39;adresses IP vers lesquelles les paquets de diffusion DHCP doivent être relayés.\nComme le protocole BSDP est très similaire à DHCP, la configuration du routeur pour un serveur BSDP est la même que pour DHCP. Par conséquent, si vous souhaitez Netboot sur plusieurs sous-réseaux, ou plus techniquement, si vous souhaitez que les informations de diffusion BSDP soient relayées via vos routeurs, vous devez ajouter l&#39;adresse IP de votre serveur Netboot à la table d&#39;assistance DHCP de votre routeur.\nLes administrateurs réseau craignent souvent que cela interfère avec le traitement de DHCP par d&#39;autres serveurs. Cependant, même si le processus bootpd est en cours d&#39;exécution sur votre serveur Netboot, si le service DHCP n&#39;est pas activé, il ne distribuera pas d&#39;adresses IP. En fait, il ignorera complètement toutes les requêtes DHCP. De même, votre autre serveur DHCP ignorera complètement les diffusions BSDP qui lui sont relayées par le routeur.\nEn résumé, si vous souhaitez effectuer une installation sur plusieurs sous-réseaux, utilisez votre réseau.\nadministrateur pour configurer vos routeurs pour envoyer des diffusions BSDP vers votre Netboot\nserveur. Ce n&#39;est pas une demande déraisonnable ou une tâche difficile, et grandement\nréduit vos coûts d&#39;infrastructure et de gestion.","NetBooting Architectures multiples","Quand\nun client Macintosh commence le processus NetBoot, il envoie une demande de diffusion\npour un serveur NetBoot. Dans cette demande se trouvent trois très importants\ninformations: identifiant client (adresse MAC), architecture,\net identificateur de système (modèle de machine). Lorsqu&#39;un serveur (Tiger +) NetBoot\nvoit une requête BSDP en diffusion, launchd lance bootpd pour gérer le\ndemande. Le NetBoot\nserveur vérifie son fichier / var / db / bsdpd_clients pour déterminer si le client\na déjà sélectionné une image NetBoot sur le serveur. Si un record pour\nle client existe sur le serveur, le serveur renverra le message associé.\nLes informations d&#39;image NetBoot et le client NetBoot préfèreront cela\nserveur sur tout autre serveur NetBoot du réseau. Si une association\nn&#39;existe pas encore, le serveur renvoie une liste d&#39;images NetBoot qui\nsont disponibles pour le client particulier. Quand le client choisit finalement\nune image, le serveur crée un enregistrement d’association client dans / var / db / bsdpd_clients.\nLe serveur NetBoot filtrera une image NetBoot de la liste renvoyée au client si:","Il est spécifiquement interdit à l’adresse MAC du client d’accéder aux images sur le serveur (filtres NetBoot)\nL&#39;image NetBoot ne prend pas en charge l&#39;architecture de la machine cliente.\nL&#39;image NetBoot n&#39;est pas activée pour le modèle d&#39;ordinateur.","Reportez-vous à la documentation de Mac OS X Server pour plus de détails sur le filtrage NetBoot.\nLe support d&#39;architecture est défini de deux manières. À partir de 10.4.4, il y a\nest une clé supplémentaire dans le fichier NBImageInfo.plist nommée &quot;Architectures&quot;.\nCet attribut contient un tableau des architectures prises en charge,\npar exemple {ppc}\nou {ppc, i386}. De plus, le jeu NetBoot doit contenir un booter,\nmach.macosx et mach.macosx.mkext pour chaque architecture prise en charge.\nPour assurer la compatibilité ascendante, les fichiers de démarrage ppc peuvent résider à la\nniveau racine du jeu NetBoot ou dans un dossier nommé &quot;ppc&quot; à\nle niveau racine de l&#39;ensemble NetBoot. Les fichiers de démarrage spécifiques à Intel doivent\nréside dans un dossier nommé &quot;i386&quot; au niveau racine du\nEnsemble NetBoot. Par conséquent, vous pourriez avoir un ensemble Universal NetBoot (compatible\nde démarrer\nppc ou i386) avec la structure suivante:\nNetBoot.nbi /\nbooter\ni386 /\nbooter\nmach.macosx\nmach.macosx.mkext\nmach.macosx\nmach.macosx.mkext\nNBImageInfo.plist\nSystem.dmg\nLorsque le serveur NetBoot reçoit une requête BSDP d’une architecture particulière,\nil détermine si $ {arch} / booter existe. Si c&#39;est le cas, il renvoie le chemin d&#39;accès à\nce fichier dans la réponse BSDP. Si ce n&#39;est pas le cas, et arch = ppc, il retourne\nle chemin d&#39;accès à booter (au niveau racine du nbi) s&#39;il existe. Si le booter\nn&#39;existe pas pour l&#39;architecture, non seulement le client ne démarrera pas à partir de\njeu NetBoot, mais l’image NetBoot n’apparaîtra même pas en tant que disque d’amorçage disponible\nclient.\nGénération de fichiers de démarrage spécifiques à la plate-forme:","Créez le fichier mach.macosx avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nidem / mach_kernel /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx\nou, si le noyau est fat, vous pouvez extraire le binaire spécifique à l&#39;architecture directement dans le dossier nbi:\nlipo-extrait ppc -output /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx / mach_kernel\nCréez le cache d&#39;extension du noyau avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nsudo kextcache -a ppc -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/mach.macosx.mkext\nou, pour un Mac à processeur Intel:\nsudo kextcache -a i386 -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/i386/mach.macosx.mkext\nAdd the booter files. PowerPC:\nditto /usr/standalone/ppc/bootx.bootinfo /Volumes/NetBootSP0/NetRestore.nbi/booter\nIntel-based Mac:\nditto /usr/standalone/i386/boot.efi /Volumes/NetBootSP0/NetRestore.nbi/i386/booter","Références:Cisco article on DHCP Relay configurationApple Kbase: Netbooting across subnetsAlternative method of Netbooting across subnetsKernelthread.com: Booting Mac OS XApple Documentation of the Mac OS X boot processHow to enable NetBoot 1.0 for older NetBoot client computers","History:7/8/2005: Initial publication1/19/2006: Updated with information about EFI/Intel-based Macs4/3/2006: Updated with additional NFS troubleshooting information"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot","html":"<p>Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"introduction","html":"<p>introduction</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Le démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème. \n1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel. Au lieu de Open Firmware, les Mac Intel utilisent D&#39;Intel\nInterface de micrologiciel extensible (EFI). Alors que la plupart des NetBoot\nprocessus est exactement le même pour les Mac basés sur EFI, je signalerai tout\ndifférences entre les deux\nplates-formes tout au long de l&#39;article. Ces modifications seront marquées par\n&quot;† (EFI)&quot;. Dans les cas où EFI et Open Firmware se comportent\nDe même, j&#39;ai remplacé le langage spécifique à la plate-forme par simplement &quot;machine&quot;.\nfirmware &quot;.","html":"<p>Le démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème. \n1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel. Au lieu de Open Firmware, les Mac Intel utilisent D&#039;Intel\nInterface de micrologiciel extensible (EFI). Alors que la plupart des NetBoot\nprocessus est exactement le même pour les Mac basés sur EFI, je signalerai tout\ndifférences entre les deux\nplates-formes tout au long de l&#039;article. Ces modifications seront marquées par\n&quot;† (EFI)&quot;. Dans les cas où EFI et Open Firmware se comportent\nDe même, j&#039;ai remplacé le langage spécifique à la plate-forme par simplement &quot;machine&quot;.\nfirmware &quot;.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Netboot, du point de vue du spectateur","html":"<p>Netboot, du point de vue du spectateur</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Voici un bref aperçu de ce qui se passe lorsque vous démarrez Netboot sur un client et de ce que vous verrez à l’écran lorsque cela se produit.","html":"<p>Voici un bref aperçu de ce qui se passe lorsque vous démarrez Netboot sur un client et de ce que vous verrez à l’écran lorsque cela se produit.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Carillons de l&#39;ordinateur lorsque vous l&#39;allumezL&#39;ordinateur exécute un test automatique et charge le micrologiciel de la machine.\nUn globe clignotant apparaît.L&#39;ordinateur demande une adresse IP et des informations sur Netboot et commence à télécharger un fichier de démarrage.\nLe logo gris de Apple et un petit globe en rotation apparaissentL&#39;ordinateur charge le fichier de démarrage, qui télécharge et charge le noyau et le cache d&#39;extension du noyau.\nLe globe en rotation se transforme en un indicateur de progression circulaireL&#39;ordinateur a chargé le noyau et le processus de démarrage a commencé. Le noyau monte l&#39;image disque Netboot via NFS et charge le cache d&#39;extension du noyau. Le reste du processus de démarrage est généralement identique à un démarrage standard à disque local.","html":"<p>Carillons de l&#039;ordinateur lorsque vous l&#039;allumezL&#039;ordinateur exécute un test automatique et charge le micrologiciel de la machine.\nUn globe clignotant apparaît.L&#039;ordinateur demande une adresse IP et des informations sur Netboot et commence à télécharger un fichier de démarrage.\nLe logo gris de Apple et un petit globe en rotation apparaissentL&#039;ordinateur charge le fichier de démarrage, qui télécharge et charge le noyau et le cache d&#039;extension du noyau.\nLe globe en rotation se transforme en un indicateur de progression circulaireL&#039;ordinateur a chargé le noyau et le processus de démarrage a commencé. Le noyau monte l&#039;image disque Netboot via NFS et charge le cache d&#039;extension du noyau. Le reste du processus de démarrage est généralement identique à un démarrage standard à disque local.</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"1) carillons de machine","html":"<p>1) carillons de machine</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Il s&#39;agit du &quot;POST&quot; standard, ou test automatique à la mise sous tension, qui se produit quelle que soit la façon dont vous envisagez de démarrer le client. Si vous n&#39;entendez pas de carillon et que vous êtes certain que le son de la machine fonctionne et n&#39;est pas mis en sourdine, vous avez probablement un problème matériel.","html":"<p>Il s&#039;agit du &quot;POST&quot; standard, ou test automatique à la mise sous tension, qui se produit quelle que soit la façon dont vous envisagez de démarrer le client. Si vous n&#039;entendez pas de carillon et que vous êtes certain que le son de la machine fonctionne et n&#039;est pas mis en sourdine, vous avez probablement un problème matériel.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"2) globe clignotant","html":"<p>2) globe clignotant</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"Après le carillon, le microprogramme de la machine se charge, lit les paramètres de démarrage,\net dans le cas de Netboot, démarre un DHCP et BSDP (découverte du service de démarrage\nprotocole)\nprocessus de découverte. Il est important de faire une distinction entre les deux.\nLes deux protocoles ont un comportement très similaire et peuvent être administrés\npar le processus bootpd sur Mac OS X Server. Il n&#39;est toutefois pas nécessaire\npour qu&#39;un client obtienne les informations DHCP et BSDP d&#39;un serveur, ni\nest-il nécessaire qu&#39;ils viennent même d&#39;un serveur Mac OS X (bien que\nla configuration d’un autre système d’exploitation pour la distribution d’informations BSDP spécifiques à un Mac n’est pas nécessaire.\nune tâche facile &#8211; telle est la valeur de Mac OS X Server). \n† (EFI): EFI fournit des graphiques beaucoup plus riches\nsupport que Open Firmware &#8211; le globe clignotant a plus de détails\net n&#39;est plus sur un fond de bouton carré. De plus, les charges EFI\nbeaucoup plus rapide que OF, 10 à 15 secondes sont économisées sur le processus de démarrage. \nConditions requises pour cette étape pour continuer:","html":"<p>Après le carillon, le microprogramme de la machine se charge, lit les paramètres de démarrage,\net dans le cas de Netboot, démarre un DHCP et BSDP (découverte du service de démarrage\nprotocole)\nprocessus de découverte. Il est important de faire une distinction entre les deux.\nLes deux protocoles ont un comportement très similaire et peuvent être administrés\npar le processus bootpd sur Mac OS X Server. Il n&#039;est toutefois pas nécessaire\npour qu&#039;un client obtienne les informations DHCP et BSDP d&#039;un serveur, ni\nest-il nécessaire qu&#039;ils viennent même d&#039;un serveur Mac OS X (bien que\nla configuration d’un autre système d’exploitation pour la distribution d’informations BSDP spécifiques à un Mac n’est pas nécessaire.\nune tâche facile &#8211; telle est la valeur de Mac OS X Server). \n† (EFI): EFI fournit des graphiques beaucoup plus riches\nsupport que Open Firmware &#8211; le globe clignotant a plus de détails\net n&#039;est plus sur un fond de bouton carré. De plus, les charges EFI\nbeaucoup plus rapide que OF, 10 à 15 secondes sont économisées sur le processus de démarrage. \nConditions requises pour cette étape pour continuer:</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Un serveur DHCP doit répondre avec une adresse IP dans le sous-réseau du serveur Netboot.\nUn serveur Netboot doit répondre avec un &quot;ACK BSDP[SELECT]&quot;- un accusé de réception que ce sera le serveur pour ce client","html":"<p>Un serveur DHCP doit répondre avec une adresse IP dans le sous-réseau du serveur Netboot.\nUn serveur Netboot doit répondre avec un &quot;ACK BSDP[SELECT]&quot;- un accusé de réception que ce sera le serveur pour ce client</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"Ce que vous verrez dans le journal du serveur:\nnetboot_server: ~ root # tail -f /var/log/system.logbootpd[456]: BSDP DECOUVRIR [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: DHCP DECOUVRIR [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: OFFRE envoyée  10.0.1.7 taille 300bootpd[456]: DEMANDE DHCP [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nCi-dessus, le client a simultanément effectué des requêtes DHCP et BSDP distinctes. Le serveur (dans ce cas, exécutant Netboot et DHCP) répond en premier avec une réponse DHCP. Vous voyez le type typique de DISCOVER-OFFER-REQUEST-ACK.\n† (EFI): Maintenant qu’il existe plusieurs architectures (ppc et i386),\nil est important de souligner qu&#39;un client NetBooting inclut son architecture\ndans\nle BSDP DECOUVRIR. Par exemple, VC: &quot;AAPLBSDPC / i386 / iMac4,1&quot;.\nCe que le serveur NetBoot fait avec ces informations sera expliqué plus en détail\ndétail dans la section &quot;Architectures&quot;.\nbootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[LIST] envoyé 10.0.1.7 pktsize 300bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300bootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[SELECT] envoyé 10.0.1.7 pktsize 364bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nEt maintenant, le client a traité une réponse BSDP. Les pièces clés ici sont BSDP INFORM-BSDP ACK[LIST]-BSDP INFORM-BSDP ACK[SELECT]. Si vous ne voyez que des parties de cette &quot;conversation&quot;, vérifiez qu&#39;il n&#39;y a pas un autre serveur Netboot sur le réseau qui répond à votre client. Une trace de paquet peut aider à éliminer ce problème (décrit ci-dessous).\nLa dernière chose qui se passe alors que vous voyez toujours l&#39;icône représentant un globe clignotant est que le client télécharge le fichier &quot;booter&quot; que vous pouvez voir dans le jeu NetBoot image.nbi (/Library/NetBoot/NetBootSP0/nom_image.nbi). Le fichier de démarrage est simplement une copie du fichier &quot;BootX&quot; que vous pouvez trouver dans / System / Library / CoreServices sur n&#39;importe quelle installation Mac OS X. Ce fichier est responsable de la toute première étape du démarrage de la machine, il charge le fichier du noyau Mac OS X.\n† (EFI): EFI utilise un fichier de démarrage différent. La source se trouve dans /usr/standalone/i386/boot.efi.\nSur un volume béni, vous trouverez ce fichier à l’adresse /System/Library/CoreServices/boot.efi.\nDe plus, le fichier &quot;booter&quot; pour EFI doit être stocké dans un répertoire spécifique à l’architecture.\nrépertoire dans l’ensemble NetBoot. Ceci sera décrit plus en détail dans\nla section &quot;Architectures&quot;.\n    Dans le cas de Netboot, l&#39;emplacement du fichier est annoncé dans le BSDP\nréponse. Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\n16: 23: 19.979291 IP (tos 0x0, ttl 255, id 58694, offset 0, drapeaux) [none], longueur: 382) 10.0.1.1.bootps&gt; 0.0.0.0.bootpc: [udp sum ok] BOOTP / DHCP, réponse, longueur: 354, xid: 0x4149, drapeaux: [none] (0x0000)     IP du serveur: 10.0.1.1     Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9c     sname &quot;xserve.apple.edu&quot;     fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;          Vendeur-rfc1048:     DHCP: OFFRE     SID: 10.0.1.1     VC: &quot;AAPLBSDPC&quot;     RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;     VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nLe micrologiciel a un client TFTP très léger (FTP trivial) qui\nil utilise pour télécharger ce fichier. Une fois le fichier téléchargé, il est exécuté\net\nla\nLe processus de démarrage est transféré du micrologiciel vers le fichier de démarrage.\nProblèmes potentielsSi votre client ne dépasse pas l’icône du globe clignotant, recherchez les problèmes suivants. Comme le processus Netboot est assez difficile à résoudre à ce stade, examinez les journaux du serveur Netboot et DHCP et effectuez une trace des paquets pour voir quelles informations sont envoyées au client. Ces méthodes sont décrites à la fin de cet article.\nProblème: Le client ne reçoit pas d&#39;adresse IP\nLes caractéristiques: Il est possible que DHCP DISCOVER apparaisse dans le journal de votre serveur, mais pas dans une offre DHCP ou ACK. Vous pouvez également voir BSDP SELECT[ACK]s dans vos journaux, mais le client ne continue pas. Une trace de paquet révélera qu&#39;aucune diffusion OFFER n&#39;est envoyée au client.\nCause: Un serveur DHCP n&#39;est pas disponible ou n&#39;a aucune adresse IP disponible\nSolution: Résoudre le problème DHCP. Vérifiez toujours que votre client peut obtenir une adresse DHCP lors du démarrage à partir d&#39;un système typique avant le démarrage par le réseau.\nAutres suggestions: Assurez-vous qu&#39;il n&#39;y a pas de délais de connectivité réseau au démarrage. &quot;Délai de connectivité initial&quot; est le terme général utilisé pour décrire un court délai imposé par le routeur à la connectivité réseau. Sur un commutateur géré, plusieurs fonctionnalités empêchent des choses telles que la boucle de réseau, qui peut détruire un réseau (par exemple, branchez les deux extrémités d&#39;un câble Ethernet sur un commutateur &#8211; que se passe-t-il? Astuce: rien de bon). Ces protocoles analysent le périphérique connecté lorsqu&#39;une connexion est détectée pour la première fois sur le port et prennent souvent entre 15 et 30 secondes avant d&#39;autoriser le trafic sur le port. Certains des termes que vous pouvez voir en relation avec le délai de connectivité initial sont &quot;PortFast&quot;, &quot;Spanning Tree Protocol&quot;, &quot;Etherchanneling&quot; et &quot;Trunking&quot;. Il y en a d&#39;autres, mais ce sont ceux que vous verrez le plus souvent. Ce ne sont pas des &quot;mauvais&quot; protocoles, ils sont en fait assez importants pour un environnement réseau géré. Cependant, ils ne sont généralement pas nécessaires sur les ports auxquels des hôtes (ordinateurs) sont connectés.\nLe délai de connectivité initial peut tuer la fonctionnalité Netboot &#8211; un démarrage sur réseau\nLe client doit avoir une connectivité réseau immédiate. Si vous remarquez que\nla disparition du globe clignotant prend beaucoup de temps, ou\nne le faites jamais et vous êtes sûr que DHCP et Netboot sont configurés correctement, essayez d&#39;isoler\nvotre serveur et client à un réseau privé sur un commutateur muet. Si performance\nest bien sur le commutateur muet, avoir une discussion avec votre administrateur réseau\nsur &quot;la configuration des ports auxquels les ordinateurs sont connectés pour la configuration de l&#39;hôte&quot;.\nLa plupart des routeurs actuels ont des macros pour effectuer facilement ce changement. Finalement. référer\nà ce\nArticle de Cisco sur les retards de connectivité initiaux et la manière de les atténuer\nleur (applicable également aux équipements réseau non Cisco)","html":"<p>Ce que vous verrez dans le journal du serveur:\nnetboot_server: ~ root # tail -f /var/log/system.logbootpd[456]: BSDP DECOUVRIR [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: DHCP DECOUVRIR [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: OFFRE envoyée  10.0.1.7 taille 300bootpd[456]: DEMANDE DHCP [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nCi-dessus, le client a simultanément effectué des requêtes DHCP et BSDP distinctes. Le serveur (dans ce cas, exécutant Netboot et DHCP) répond en premier avec une réponse DHCP. Vous voyez le type typique de DISCOVER-OFFER-REQUEST-ACK.\n† (EFI): Maintenant qu’il existe plusieurs architectures (ppc et i386),\nil est important de souligner qu&#039;un client NetBooting inclut son architecture\ndans\nle BSDP DECOUVRIR. Par exemple, VC: &quot;AAPLBSDPC / i386 / iMac4,1&quot;.\nCe que le serveur NetBoot fait avec ces informations sera expliqué plus en détail\ndétail dans la section &quot;Architectures&quot;.\nbootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[LIST] envoyé 10.0.1.7 pktsize 300bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300bootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[SELECT] envoyé 10.0.1.7 pktsize 364bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nEt maintenant, le client a traité une réponse BSDP. Les pièces clés ici sont BSDP INFORM-BSDP ACK[LIST]-BSDP INFORM-BSDP ACK[SELECT]. Si vous ne voyez que des parties de cette &quot;conversation&quot;, vérifiez qu&#039;il n&#039;y a pas un autre serveur Netboot sur le réseau qui répond à votre client. Une trace de paquet peut aider à éliminer ce problème (décrit ci-dessous).\nLa dernière chose qui se passe alors que vous voyez toujours l&#039;icône représentant un globe clignotant est que le client télécharge le fichier &quot;booter&quot; que vous pouvez voir dans le jeu NetBoot image.nbi (/Library/NetBoot/NetBootSP0/nom_image.nbi). Le fichier de démarrage est simplement une copie du fichier &quot;BootX&quot; que vous pouvez trouver dans / System / Library / CoreServices sur n&#039;importe quelle installation Mac OS X. Ce fichier est responsable de la toute première étape du démarrage de la machine, il charge le fichier du noyau Mac OS X.\n† (EFI): EFI utilise un fichier de démarrage différent. La source se trouve dans /usr/standalone/i386/boot.efi.\nSur un volume béni, vous trouverez ce fichier à l’adresse /System/Library/CoreServices/boot.efi.\nDe plus, le fichier &quot;booter&quot; pour EFI doit être stocké dans un répertoire spécifique à l’architecture.\nrépertoire dans l’ensemble NetBoot. Ceci sera décrit plus en détail dans\nla section &quot;Architectures&quot;.\n    Dans le cas de Netboot, l&#039;emplacement du fichier est annoncé dans le BSDP\nréponse. Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\n16: 23: 19.979291 IP (tos 0x0, ttl 255, id 58694, offset 0, drapeaux) [none], longueur: 382) 10.0.1.1.bootps&gt; 0.0.0.0.bootpc: [udp sum ok] BOOTP / DHCP, réponse, longueur: 354, xid: 0x4149, drapeaux: [none] (0x0000)     IP du serveur: 10.0.1.1     Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9c     sname &quot;xserve.apple.edu&quot;     fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;          Vendeur-rfc1048:     DHCP: OFFRE     SID: 10.0.1.1     VC: &quot;AAPLBSDPC&quot;     RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;     VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nLe micrologiciel a un client TFTP très léger (FTP trivial) qui\nil utilise pour télécharger ce fichier. Une fois le fichier téléchargé, il est exécuté\net\nla\nLe processus de démarrage est transféré du micrologiciel vers le fichier de démarrage.\nProblèmes potentielsSi votre client ne dépasse pas l’icône du globe clignotant, recherchez les problèmes suivants. Comme le processus Netboot est assez difficile à résoudre à ce stade, examinez les journaux du serveur Netboot et DHCP et effectuez une trace des paquets pour voir quelles informations sont envoyées au client. Ces méthodes sont décrites à la fin de cet article.\nProblème: Le client ne reçoit pas d&#039;adresse IP\nLes caractéristiques: Il est possible que DHCP DISCOVER apparaisse dans le journal de votre serveur, mais pas dans une offre DHCP ou ACK. Vous pouvez également voir BSDP SELECT[ACK]s dans vos journaux, mais le client ne continue pas. Une trace de paquet révélera qu&#039;aucune diffusion OFFER n&#039;est envoyée au client.\nCause: Un serveur DHCP n&#039;est pas disponible ou n&#039;a aucune adresse IP disponible\nSolution: Résoudre le problème DHCP. Vérifiez toujours que votre client peut obtenir une adresse DHCP lors du démarrage à partir d&#039;un système typique avant le démarrage par le réseau.\nAutres suggestions: Assurez-vous qu&#039;il n&#039;y a pas de délais de connectivité réseau au démarrage. &quot;Délai de connectivité initial&quot; est le terme général utilisé pour décrire un court délai imposé par le routeur à la connectivité réseau. Sur un commutateur géré, plusieurs fonctionnalités empêchent des choses telles que la boucle de réseau, qui peut détruire un réseau (par exemple, branchez les deux extrémités d&#039;un câble Ethernet sur un commutateur &#8211; que se passe-t-il? Astuce: rien de bon). Ces protocoles analysent le périphérique connecté lorsqu&#039;une connexion est détectée pour la première fois sur le port et prennent souvent entre 15 et 30 secondes avant d&#039;autoriser le trafic sur le port. Certains des termes que vous pouvez voir en relation avec le délai de connectivité initial sont &quot;PortFast&quot;, &quot;Spanning Tree Protocol&quot;, &quot;Etherchanneling&quot; et &quot;Trunking&quot;. Il y en a d&#039;autres, mais ce sont ceux que vous verrez le plus souvent. Ce ne sont pas des &quot;mauvais&quot; protocoles, ils sont en fait assez importants pour un environnement réseau géré. Cependant, ils ne sont généralement pas nécessaires sur les ports auxquels des hôtes (ordinateurs) sont connectés.\nLe délai de connectivité initial peut tuer la fonctionnalité Netboot &#8211; un démarrage sur réseau\nLe client doit avoir une connectivité réseau immédiate. Si vous remarquez que\nla disparition du globe clignotant prend beaucoup de temps, ou\nne le faites jamais et vous êtes sûr que DHCP et Netboot sont configurés correctement, essayez d&#039;isoler\nvotre serveur et client à un réseau privé sur un commutateur muet. Si performance\nest bien sur le commutateur muet, avoir une discussion avec votre administrateur réseau\nsur &quot;la configuration des ports auxquels les ordinateurs sont connectés pour la configuration de l&#039;hôte&quot;.\nLa plupart des routeurs actuels ont des macros pour effectuer facilement ce changement. Finalement. référer\nà ce\nArticle de Cisco sur les retards de connectivité initiaux et la manière de les atténuer\nleur (applicable également aux équipements réseau non Cisco)</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Problème: Client découvre et offres serveur DHCP, mais le client ne\nDEMANDEZ l&#39;adresse IP proposée.\nLes caractéristiques: Le journal du serveur DHCP indique un DHCP DISCOVER et les suivants\nOFFRE, mais pas de requêtes DHCP. Le commutateur Ethernet est un périphérique Cisco relativement nouveau.\nCause: À l&#39;époque où ils étaient classés par l&#39;IANA comme options &quot;spécifiques à un site&quot;,\nApple utilisait à l&#39;origine les options DHCP 220 et 221 à des fins NetBoot. Récemment, ces options ont été\nreclassé pour «usage général» et Cisco l’a demandé. Maintenant, Cisco les utilise sur son serveur DHCP:","html":"<p>Problème: Client découvre et offres serveur DHCP, mais le client ne\nDEMANDEZ l&#039;adresse IP proposée.\nLes caractéristiques: Le journal du serveur DHCP indique un DHCP DISCOVER et les suivants\nOFFRE, mais pas de requêtes DHCP. Le commutateur Ethernet est un périphérique Cisco relativement nouveau.\nCause: À l&#039;époque où ils étaient classés par l&#039;IANA comme options &quot;spécifiques à un site&quot;,\nApple utilisait à l&#039;origine les options DHCP 220 et 221 à des fins NetBoot. Récemment, ces options ont été\nreclassé pour «usage général» et Cisco l’a demandé. Maintenant, Cisco les utilise sur son serveur DHCP:</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"cisco-subnet-allocation 220 Allocation de sous-réseau Cisco\nIdentifiant VPN Cisco cisco-vpn-id 221","html":"<p>cisco-subnet-allocation 220 Allocation de sous-réseau Cisco\nIdentifiant VPN Cisco cisco-vpn-id 221</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Solution: L’utilisation de ces options étant intégrée à Open Firmware,\nce n&#39;est pas nécessairement un problème trivial à résoudre du point de vue Apple. Là\nIl existe cependant deux solutions simples à ce problème:","html":"<p>Solution: L’utilisation de ces options étant intégrée à Open Firmware,\nce n&#039;est pas nécessairement un problème trivial à résoudre du point de vue Apple. Là\nIl existe cependant deux solutions simples à ce problème:</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"Au bureau d&#39;enregistrement réseau Cisco:","html":"<p>Au bureau d&#039;enregistrement réseau Cisco:</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Désactiver la communication vpn au niveau du serveur DHCP ou utiliser les options ignore-cisco\nAttribut de serveur DHCP pour que le serveur DHCP CNR ignore &quot;cisco-vpn-id&quot; et / ou &quot;vpn-id&quot;.\nOu, à chaque client Mac unique:","html":"<p>Désactiver la communication vpn au niveau du serveur DHCP ou utiliser les options ignore-cisco\nAttribut de serveur DHCP pour que le serveur DHCP CNR ignore &quot;cisco-vpn-id&quot; et / ou &quot;vpn-id&quot;.\nOu, à chaque client Mac unique:</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"Exécutez la commande suivante dans le terminal pour désactiver l&#39;utilisation de ces options.\ndans Open Firmware:\nsudo nvram default-bootp-vexts = &quot;% 00&quot;","html":"<p>Exécutez la commande suivante dans le terminal pour désactiver l&#039;utilisation de ces options.\ndans Open Firmware:\nsudo nvram default-bootp-vexts = &quot;% 00&quot;</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"Puis redémarrez le client. Ce changement sera effectif jusqu&#39;à ce que vous zappiez le PRAM. Aussi, au lieu\nd’exécuter la commande sur chaque client, vous pouvez utiliser Apple Remote Desktop pour &quot;Envoyer la commande UNIX&quot;\nà plusieurs machines simultanément.","html":"<p>Puis redémarrez le client. Ce changement sera effectif jusqu&#039;à ce que vous zappiez le PRAM. Aussi, au lieu\nd’exécuter la commande sur chaque client, vous pouvez utiliser Apple Remote Desktop pour &quot;Envoyer la commande UNIX&quot;\nà plusieurs machines simultanément.</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"Problème: Le client établit la liaison DHCP, mais ne parvient pas à obtenir un ACK BSDP[SELECT]\nLes caractéristiques: Le journal du serveur affiche un BSDP DECOUVERTE, mais aucun ACK BSDP[LIST]s. Une trace de paquet révélera qu&#39;aucun ACK BSDP[SELECT] la diffusion est envoyée au client.\nCause: Cela pourrait être un serveur Netboot mal configuré. Avez-vous une image Netboot activée? Cela pourrait également être un problème pour ne pas obtenir une adresse IP dans la même plage de sous-réseau que le serveur. Les requêtes DHCP et BSDP et les réponses initiales se font par diffusion. Par conséquent, vous devez indiquer que le serveur et le client se trouvent dans le même sous-réseau ou que vos routeurs sont configurés pour gérer ce trafic, spécialement pour faciliter DHCP et Netbooting. Enfin, cela pourrait simplement être un problème de timing. Parfois, le processus bootpd doit être redémarré avant de reconnaître les modifications de configuration.\n† (EFI): Cela peut également se produire si votre image NetBoot ne prend pas en charge l&#39;architecture.\nde la machine que vous essayez de démarrer. Voir la section &quot;Architectures&quot; pour\nplus de détails.\nSolution: Vérifiez qu&#39;une image Netboot est activée sur votre serveur. Essayez de redémarrer le service Netboot dans Admin Serveur. Vérifiez que vous pouvez voir l’image Netboot dans le volet des préférences de la disquette de démarrage lors du démarrage à partir du système d’exploitation typique du client (vérifiez également que le client est configuré pour DHCP tout en procédant ainsi!).","html":"<p>Problème: Le client établit la liaison DHCP, mais ne parvient pas à obtenir un ACK BSDP[SELECT]\nLes caractéristiques: Le journal du serveur affiche un BSDP DECOUVERTE, mais aucun ACK BSDP[LIST]s. Une trace de paquet révélera qu&#039;aucun ACK BSDP[SELECT] la diffusion est envoyée au client.\nCause: Cela pourrait être un serveur Netboot mal configuré. Avez-vous une image Netboot activée? Cela pourrait également être un problème pour ne pas obtenir une adresse IP dans la même plage de sous-réseau que le serveur. Les requêtes DHCP et BSDP et les réponses initiales se font par diffusion. Par conséquent, vous devez indiquer que le serveur et le client se trouvent dans le même sous-réseau ou que vos routeurs sont configurés pour gérer ce trafic, spécialement pour faciliter DHCP et Netbooting. Enfin, cela pourrait simplement être un problème de timing. Parfois, le processus bootpd doit être redémarré avant de reconnaître les modifications de configuration.\n† (EFI): Cela peut également se produire si votre image NetBoot ne prend pas en charge l&#039;architecture.\nde la machine que vous essayez de démarrer. Voir la section &quot;Architectures&quot; pour\nplus de détails.\nSolution: Vérifiez qu&#039;une image Netboot est activée sur votre serveur. Essayez de redémarrer le service Netboot dans Admin Serveur. Vérifiez que vous pouvez voir l’image Netboot dans le volet des préférences de la disquette de démarrage lors du démarrage à partir du système d’exploitation typique du client (vérifiez également que le client est configuré pour DHCP tout en procédant ainsi!).</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Problème: Le client obtient les informations DHCP et BSDP, mais ne parvient pas à télécharger le fichier de démarrage\nLes caractéristiques: Vous voyez dans les journaux de votre serveur que votre client reçoit une adresse IP dans le même sous-réseau que le serveur Netboot et qu&#39;il négocie un ensemble Netboot défini avec le serveur Netboot, mais que le client n&#39;obtient pas le logo gris Apple. Vous pouvez également voir un point d’interrogation clignotant sous Mac OS 9.\nCause: Vérifiez d’abord que votre serveur DHCP fournit votre client\navec une adresse de routeur pingable. Souvent, les gens vont omettre l&#39;adresse du routeur\npour un réseau de test isolé à sous-réseau unique, mais cela entraînera certainement\nle processus NetBoot à échouer à ce stade. Même si un routeur n&#39;existe pas,\nvous devez spécifier une adresse IP que le client pourra utiliser pour ARP. En précisant\nL&#39;adresse IP du serveur DHCP est dans ce cas la meilleure approche.\nVous pouvez déterminer si votre client reçoit une adresse de routeur par défaut en examinant\nune trace de paquet (plus d&#39;informations sur les traces de paquet ci-dessous):\n    Votre IP: 10.0.1.7IP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;roscoe.bombich.com&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1LT: 1197504SM: 255.255.0.0DG: 10.0.1.1\n    Si vous avez confirmé que votre client reçoit une adresse IP pingable pour\nle routeur par défaut, c’est probablement un problème avec tftp. Après vérification\nque votre ensemble Netboot a réellement un fichier de démarrage,\ntester\ncette\nvotre\nservice tftp\nest\ntravail.\nÀ\nun autre\nclient,\ncourir\ncette commande dans le terminal, en substituant le nom d’hôte de votre serveur et votre\nNom de l&#39;ensemble Netboot:\n[admin:~/Desktop]    tftp 10.0.1.21tftp&gt; obtenir NetBoot / NetBootSP0 / NetRestore.nbi / booterReçu 174997 octets en 0,2 secondetftp&gt;\nRemarque: ce test échouera si votre ensemble Netboot comporte des espaces dans son nom. En général, cependant, il est correct d&#39;avoir des espaces dans le nom de votre ensemble Netboot.\nSi vous obtenez une erreur, vous avez probablement un problème de configuration de TFTP.","html":"<p>Problème: Le client obtient les informations DHCP et BSDP, mais ne parvient pas à télécharger le fichier de démarrage\nLes caractéristiques: Vous voyez dans les journaux de votre serveur que votre client reçoit une adresse IP dans le même sous-réseau que le serveur Netboot et qu&#039;il négocie un ensemble Netboot défini avec le serveur Netboot, mais que le client n&#039;obtient pas le logo gris Apple. Vous pouvez également voir un point d’interrogation clignotant sous Mac OS 9.\nCause: Vérifiez d’abord que votre serveur DHCP fournit votre client\navec une adresse de routeur pingable. Souvent, les gens vont omettre l&#039;adresse du routeur\npour un réseau de test isolé à sous-réseau unique, mais cela entraînera certainement\nle processus NetBoot à échouer à ce stade. Même si un routeur n&#039;existe pas,\nvous devez spécifier une adresse IP que le client pourra utiliser pour ARP. En précisant\nL&#039;adresse IP du serveur DHCP est dans ce cas la meilleure approche.\nVous pouvez déterminer si votre client reçoit une adresse de routeur par défaut en examinant\nune trace de paquet (plus d&#039;informations sur les traces de paquet ci-dessous):\n    Votre IP: 10.0.1.7IP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;roscoe.bombich.com&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1LT: 1197504SM: 255.255.0.0DG: 10.0.1.1\n    Si vous avez confirmé que votre client reçoit une adresse IP pingable pour\nle routeur par défaut, c’est probablement un problème avec tftp. Après vérification\nque votre ensemble Netboot a réellement un fichier de démarrage,\ntester\ncette\nvotre\nservice tftp\nest\ntravail.\nÀ\nun autre\nclient,\ncourir\ncette commande dans le terminal, en substituant le nom d’hôte de votre serveur et votre\nNom de l&#039;ensemble Netboot:\n[admin:~/Desktop]    tftp 10.0.1.21tftp&gt; obtenir NetBoot / NetBootSP0 / NetRestore.nbi / booterReçu 174997 octets en 0,2 secondetftp&gt;\nRemarque: ce test échouera si votre ensemble Netboot comporte des espaces dans son nom. En général, cependant, il est correct d&#039;avoir des espaces dans le nom de votre ensemble Netboot.\nSi vous obtenez une erreur, vous avez probablement un problème de configuration de TFTP.</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"Autres suggestions:","html":"<p>Autres suggestions:</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"Vérifiez que les paramètres de pare-feu de votre serveur autorisent le trafic sur le port 69\nVérifiez que tftp est activé dans /etc/xinetd.d/tftp (Panther) ou dans / System / Library / LaunchDaemons/tftp.plist (Tiger).\nVérifiez que le fichier &quot;booter&quot; existe dans votre ensemble NetBoot et est lisible (dispose des privilèges de lecture pour &quot;tout le monde&quot;)\nVérifiez que votre client peut au moins envoyer une requête ping à l&#39;adresse du routeur renvoyée par votre serveur DHCP.","html":"<p>Vérifiez que les paramètres de pare-feu de votre serveur autorisent le trafic sur le port 69\nVérifiez que tftp est activé dans /etc/xinetd.d/tftp (Panther) ou dans / System / Library / LaunchDaemons/tftp.plist (Tiger).\nVérifiez que le fichier &quot;booter&quot; existe dans votre ensemble NetBoot et est lisible (dispose des privilèges de lecture pour &quot;tout le monde&quot;)\nVérifiez que votre client peut au moins envoyer une requête ping à l&#039;adresse du routeur renvoyée par votre serveur DHCP.</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"3) Logo Apple gris, icône du globe en rotation","html":"<p>3) Logo Apple gris, icône du globe en rotation</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"Lorsque vous voyez le logo Apple gris, cela signifie que le fichier de démarrage a été téléchargé et exécuté. Dans le cas de Netboot, le fichier de démarrage télécharge ensuite deux fichiers supplémentaires via tftp: les fichiers mach.macosx et mach.macosx.mkext. Le fichier mach.macosx est simplement une copie du fichier / mach_kernel situé à la racine de tout système de fichiers Mac OS X. Le fichier mach.macos.mkext est un cache d&#39;extensions de noyau &#8211; un fichier contenant toutes les extensions de noyau importantes pour un démarrage réseau de base. Pendant le téléchargement de ces fichiers, l’icône du petit globe tourne. Une fois les téléchargements de fichiers terminés, le fichier de démarrage charge le noyau et le noyau poursuit le processus de démarrage.\n† (EFI): les fichiers de cache du noyau et de kext sont très dépendants de l&#39;architecture.\nDepuis la version 10.4.4, ces fichiers sont des fichiers &quot;en gras mais extraits&quot;. C&#39;est, ils\ncontient des informations d’en-tête décrivant les fichiers binaires disponibles pour\nchaque architecture dans le fichier, mais les fichiers binaires spécifiques à l&#39;architecture\nont été extraits pour réduire la taille globale des fichiers. Cette volonté\nêtre expliqué plus en détail dans la section &quot;Architectures&quot;.\nIl est assez rare de rencontrer des problèmes à cette étape de la Netboot\nprocessus, cependant, il existe quelques problèmes spécifiques qui peuvent causer le noyau\npanique à ce stade. Les problèmes possibles seraient:","html":"<p>Lorsque vous voyez le logo Apple gris, cela signifie que le fichier de démarrage a été téléchargé et exécuté. Dans le cas de Netboot, le fichier de démarrage télécharge ensuite deux fichiers supplémentaires via tftp: les fichiers mach.macosx et mach.macosx.mkext. Le fichier mach.macosx est simplement une copie du fichier / mach_kernel situé à la racine de tout système de fichiers Mac OS X. Le fichier mach.macos.mkext est un cache d&#039;extensions de noyau &#8211; un fichier contenant toutes les extensions de noyau importantes pour un démarrage réseau de base. Pendant le téléchargement de ces fichiers, l’icône du petit globe tourne. Une fois les téléchargements de fichiers terminés, le fichier de démarrage charge le noyau et le noyau poursuit le processus de démarrage.\n† (EFI): les fichiers de cache du noyau et de kext sont très dépendants de l&#039;architecture.\nDepuis la version 10.4.4, ces fichiers sont des fichiers &quot;en gras mais extraits&quot;. C&#039;est, ils\ncontient des informations d’en-tête décrivant les fichiers binaires disponibles pour\nchaque architecture dans le fichier, mais les fichiers binaires spécifiques à l&#039;architecture\nont été extraits pour réduire la taille globale des fichiers. Cette volonté\nêtre expliqué plus en détail dans la section &quot;Architectures&quot;.\nIl est assez rare de rencontrer des problèmes à cette étape de la Netboot\nprocessus, cependant, il existe quelques problèmes spécifiques qui peuvent causer le noyau\npanique à ce stade. Les problèmes possibles seraient:</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"Ne pas avoir un fichier mach.macosx et mach.macosx.mkext dans votre ensemble Netboot\nL&#39;un ou l&#39;autre de ces fichiers est corrompu ou inaccessible\nLe fichier mach.macosx (noyau) ne contient pas le binaire du client.\narchitecture ou est autrement incompatible\nLe fichier mach.macosx.mkext (cache d&#39;extension de noyau) ne contient pas\nextensions de noyau requises pour la machine","html":"<p>Ne pas avoir un fichier mach.macosx et mach.macosx.mkext dans votre ensemble Netboot\nL&#039;un ou l&#039;autre de ces fichiers est corrompu ou inaccessible\nLe fichier mach.macosx (noyau) ne contient pas le binaire du client.\narchitecture ou est autrement incompatible\nLe fichier mach.macosx.mkext (cache d&#039;extension de noyau) ne contient pas\nextensions de noyau requises pour la machine</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"Ces fichiers occupent environ 12-15 Mo d&#39;espace disque, cela devrait donc prendre quelques secondes\n(ou plusieurs secondes pour de nombreuses machines) pour que cette étape soit terminée. Si vous rencontrez\nproblèmes à ce stade du processus, résoudre le problème est assez trivial:","html":"<p>Ces fichiers occupent environ 12-15 Mo d&#039;espace disque, cela devrait donc prendre quelques secondes\n(ou plusieurs secondes pour de nombreuses machines) pour que cette étape soit terminée. Si vous rencontrez\nproblèmes à ce stade du processus, résoudre le problème est assez trivial:</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"Redémarrez l&#39;ordinateur client affecté à partir d&#39;un lecteur local contenant le dernier système d&#39;exploitation disponible.\nLa version du système d&#39;exploitation doit également correspondre à la version du système d&#39;exploitation de votre image disque NetBoot. Si le système d&#39;exploitation sur le\nL’image disque NetBoot étant plus ancienne que celle de votre ordinateur client affecté, vous devez recréer votre image disque NetBoot.\nIl est primordial que le système d&#39;exploitation de l&#39;image disque NetBoot soit plus récent (ou identique) que le système d&#39;exploitation fourni avec la machine.\nMontez via AFP le point de partage NetBoot du serveur NetBoot contenant le jeu NetBoot affecté.\nRecréez les fichiers mach.macosx et / ou mach.macosx.mkext. Voir la section &quot;Architectures&quot; pour plus de détails.","html":"<p>Redémarrez l&#039;ordinateur client affecté à partir d&#039;un lecteur local contenant le dernier système d&#039;exploitation disponible.\nLa version du système d&#039;exploitation doit également correspondre à la version du système d&#039;exploitation de votre image disque NetBoot. Si le système d&#039;exploitation sur le\nL’image disque NetBoot étant plus ancienne que celle de votre ordinateur client affecté, vous devez recréer votre image disque NetBoot.\nIl est primordial que le système d&#039;exploitation de l&#039;image disque NetBoot soit plus récent (ou identique) que le système d&#039;exploitation fourni avec la machine.\nMontez via AFP le point de partage NetBoot du serveur NetBoot contenant le jeu NetBoot affecté.\nRecréez les fichiers mach.macosx et / ou mach.macosx.mkext. Voir la section &quot;Architectures&quot; pour plus de détails.</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"Si tout échoue, il vous suffit de recréer l’ensemble du jeu NetBoot sur le matériel affecté. Assurez-vous de supprimer (ou de quitter le point de partage NetBoot) tous les ensembles NetBoot non fonctionnels.","html":"<p>Si tout échoue, il vous suffit de recréer l’ensemble du jeu NetBoot sur le matériel affecté. Assurez-vous de supprimer (ou de quitter le point de partage NetBoot) tous les ensembles NetBoot non fonctionnels.</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"4) Le globe rotatif se transforme en indicateur de progrès indéterminé","html":"<p>4) Le globe rotatif se transforme en indicateur de progrès indéterminé</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"Une fois le noyau chargé, l’icône du globe en rotation devient indéterminée,\nindicateur de progression circulaire, et le processus de démarrage fonctionne généralement le même\nen tant que processus de démarrage standard. Si vous mainteniez les touches Commande + V enfoncées pendant le démarrage\nup, vous obtiendrez le démarrage prolixe à ce stade. Deux choses intéressantes se passent\nici qui sont pertinents pour le dépannage de Netboot. Premièrement, le noyau se charge\nle cache d&#39;extension de noyau pour donner au jeune système d&#39;exploitation les fonctionnalités dont il a besoin\npour effectuer une communication réseau avancée, monter des disques, etc. avant le reste\ndes charges de l&#39;OS.\nDeuxièmement, le noyau exécute le script de démarrage /etc/rc.netboot. Ce\nLe script tente de monter l’image de disque dans votre ensemble Netboot via NFS.\nLe chemin d&#39;accès à cette image disque est obtenu à partir de la réponse BSDP et maintenu\ndans\nmémoire (un peu comme votre paquet DHCP est maintenu et accessible via le ipconfig\ncommander). Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\nIP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;xserve.apple.edu&quot;fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1VC: &quot;AAPLBSDPC&quot;RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nUne fois que cela se produit, le noyau lance les scripts /etc/rc.boot et / ou /etc/rc.cdrom qui complètent le processus de démarrage. Finalement, l&#39;écran devient bleu au chargement de WindowServer et vous commencez à voir les parties les plus familières du processus de démarrage.\nProblèmes potentiels\nProblème: Peu après que l&#39;indicateur de progression circulaire apparaisse sous le\nlogo Apple gris, des lignes blanches horizontales apparaissent à l&#39;écran et la progression\nindicateur cesse de tourner.","html":"<p>Une fois le noyau chargé, l’icône du globe en rotation devient indéterminée,\nindicateur de progression circulaire, et le processus de démarrage fonctionne généralement le même\nen tant que processus de démarrage standard. Si vous mainteniez les touches Commande + V enfoncées pendant le démarrage\nup, vous obtiendrez le démarrage prolixe à ce stade. Deux choses intéressantes se passent\nici qui sont pertinents pour le dépannage de Netboot. Premièrement, le noyau se charge\nle cache d&#039;extension de noyau pour donner au jeune système d&#039;exploitation les fonctionnalités dont il a besoin\npour effectuer une communication réseau avancée, monter des disques, etc. avant le reste\ndes charges de l&#039;OS.\nDeuxièmement, le noyau exécute le script de démarrage /etc/rc.netboot. Ce\nLe script tente de monter l’image de disque dans votre ensemble Netboot via NFS.\nLe chemin d&#039;accès à cette image disque est obtenu à partir de la réponse BSDP et maintenu\ndans\nmémoire (un peu comme votre paquet DHCP est maintenu et accessible via le ipconfig\ncommander). Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\nIP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;xserve.apple.edu&quot;fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1VC: &quot;AAPLBSDPC&quot;RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nUne fois que cela se produit, le noyau lance les scripts /etc/rc.boot et / ou /etc/rc.cdrom qui complètent le processus de démarrage. Finalement, l&#039;écran devient bleu au chargement de WindowServer et vous commencez à voir les parties les plus familières du processus de démarrage.\nProblèmes potentiels\nProblème: Peu après que l&#039;indicateur de progression circulaire apparaisse sous le\nlogo Apple gris, des lignes blanches horizontales apparaissent à l&#039;écran et la progression\nindicateur cesse de tourner.</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"Cause: Il s’agit probablement d’une panique du noyau, qui résulte probablement de l’essai de la machine qui tente de monter l’image disque hébergée par NFS et qui échoue.","html":"<p>Cause: Il s’agit probablement d’une panique du noyau, qui résulte probablement de l’essai de la machine qui tente de monter l’image disque hébergée par NFS et qui échoue.</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"Suggestions:","html":"<p>Suggestions:</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"Vérifiez que vous avez paniqué le noyau en maintenant la touche Commande + V enfoncée pendant le redémarrage du client. Il devrait y avoir une indication de panique.\nVérifiez que NFS est en cours d&#39;exécution sur le serveur\nVérifiez que le point de partage NetBootSPx est valide et accessible. Rappelez-vous que le partage NetBoot devrait ressembler à ceci:","html":"<p>Vérifiez que vous avez paniqué le noyau en maintenant la touche Commande + V enfoncée pendant le redémarrage du client. Il devrait y avoir une indication de panique.\nVérifiez que NFS est en cours d&#039;exécution sur le serveur\nVérifiez que le point de partage NetBootSPx est valide et accessible. Rappelez-vous que le partage NetBoot devrait ressembler à ceci:</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"cd / Bibliothèque / NetBootls -la\n.sharepoint -&gt; NetBootSP0.clients -&gt; NetBootClients0NetBootSP0NetBootClients0\nSi ce n&#39;est pas le cas, vous pouvez le réparer manuellement ou exécuter cette commande:\n/ Système / Bibliothèque / ServerSetup / NetBoot\nOu vous pouvez réinitialiser les points de partage NetBoot dans Admin Serveur:","html":"<p>cd / Bibliothèque / NetBootls -la\n.sharepoint -&gt; NetBootSP0.clients -&gt; NetBootClients0NetBootSP0NetBootClients0\nSi ce n&#039;est pas le cas, vous pouvez le réparer manuellement ou exécuter cette commande:\n/ Système / Bibliothèque / ServerSetup / NetBoot\nOu vous pouvez réinitialiser les points de partage NetBoot dans Admin Serveur:</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"Accédez à NetBoot&gt; Paramètres&gt; Général dans Admin Serveur.\nDésélectionnez toutes les cases à cocher dans le volet inférieur (&quot;Sélectionnez l&#39;emplacement où placer les images et les données client&quot;).\nSauvegarder les modifications\nResélectionnez les volumes souhaités pour stocker des images et des données client\nSauvegarder les modifications","html":"<p>Accédez à NetBoot&gt; Paramètres&gt; Général dans Admin Serveur.\nDésélectionnez toutes les cases à cocher dans le volet inférieur (&quot;Sélectionnez l&#039;emplacement où placer les images et les données client&quot;).\nSauvegarder les modifications\nResélectionnez les volumes souhaités pour stocker des images et des données client\nSauvegarder les modifications</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"Problème: Le système redémarre environ dix secondes environ après l&#39;affichage de l&#39;indicateur de progression circulaire\nCause: Pour vraiment déterminer la cause, vous devriez faire un démarrage prolixe\net essayez d’attraper le message d’erreur indiqué à l’écran. Plus souvent que\nnon, le problème vient d&#39;un cache d&#39;extension de noyau incompatible. La machine\nessayé de charger le cache, mais il manquait un élément important et\nl&#39;ordinateur n&#39;a pas pu continuer à démarrer.\nSolution: Reconstruisez votre image Netboot définie sur une machine que vous feriez\ntiens à démarrer à partir de cet ensemble. Cela signifie généralement que vous souhaitez utiliser votre\ndernière et meilleure machine pour créer des ensembles Netboot. Apple nouvellement publié\nle matériel * toujours * ne parvient pas à démarrer à partir du jeu Netboot de l&#39;année dernière. Gardez votre Netboot\nimages fraîches et vous ne devriez pas courir dans cela.","html":"<p>Problème: Le système redémarre environ dix secondes environ après l&#039;affichage de l&#039;indicateur de progression circulaire\nCause: Pour vraiment déterminer la cause, vous devriez faire un démarrage prolixe\net essayez d’attraper le message d’erreur indiqué à l’écran. Plus souvent que\nnon, le problème vient d&#039;un cache d&#039;extension de noyau incompatible. La machine\nessayé de charger le cache, mais il manquait un élément important et\nl&#039;ordinateur n&#039;a pas pu continuer à démarrer.\nSolution: Reconstruisez votre image Netboot définie sur une machine que vous feriez\ntiens à démarrer à partir de cet ensemble. Cela signifie généralement que vous souhaitez utiliser votre\ndernière et meilleure machine pour créer des ensembles Netboot. Apple nouvellement publié\nle matériel * toujours * ne parvient pas à démarrer à partir du jeu Netboot de l&#039;année dernière. Gardez votre Netboot\nimages fraîches et vous ne devriez pas courir dans cela.</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"Problème: Le système ne progresse jamais au-delà de l&#39;indicateur de progression circulaire\nCause: Encore une fois, pour vraiment déterminer la cause, vous devriez faire un commentaire\ndémarrer et pour voir les messages d’erreur spécifiques indiqués à l’écran. Souvent cela\nune mauvaise configuration\nNFS sur le serveur, caractérisés par des messages tels que &quot;délai d&#39;attente RPC pour\nserveur &quot;. Parfois, il est dû à des bugs dans\nles scripts de démarrage (tiers).\nSolution: Dépannage NFS de base &#8211; commencez par réinitialiser NetBoot\npoints de partage dans Admin Serveur comme indiqué ci-dessus. Vérifiez que votre pare-feu est\nne bloque pas les ports requis par NFS: 111 (UDP), 989 (UDP), 2049 (UDP et TCP). Aussi, utilisez les commandes &quot;showmount&quot;\net &quot;mount_nfs&quot; pour vérifier que NFS fonctionne. D&#39;un client\ndémarré à partir de son propre disque dur, exécutez ces commandes:\nmontrez-e \nmkdir / tmp / mntmount_nfs : / Bibliothèque / NetBoot / NetBootSP0 / tmp / mnt\nLa commande &quot;showmount&quot; indiquera quels points de partage NFS sont\ndisponible sur votre serveur NetBoot. Si vous ne voyez pas votre point de partage NetBoot,\nréinitialiser le point de partage NetBoot dans Admin Serveur. La commande mount_nfs\nfait des tentatives\nmonter le sharepoint NFS.","html":"<p>Problème: Le système ne progresse jamais au-delà de l&#039;indicateur de progression circulaire\nCause: Encore une fois, pour vraiment déterminer la cause, vous devriez faire un commentaire\ndémarrer et pour voir les messages d’erreur spécifiques indiqués à l’écran. Souvent cela\nune mauvaise configuration\nNFS sur le serveur, caractérisés par des messages tels que &quot;délai d&#039;attente RPC pour\nserveur &quot;. Parfois, il est dû à des bugs dans\nles scripts de démarrage (tiers).\nSolution: Dépannage NFS de base &#8211; commencez par réinitialiser NetBoot\npoints de partage dans Admin Serveur comme indiqué ci-dessus. Vérifiez que votre pare-feu est\nne bloque pas les ports requis par NFS: 111 (UDP), 989 (UDP), 2049 (UDP et TCP). Aussi, utilisez les commandes &quot;showmount&quot;\net &quot;mount_nfs&quot; pour vérifier que NFS fonctionne. D&#039;un client\ndémarré à partir de son propre disque dur, exécutez ces commandes:\nmontrez-e \nmkdir / tmp / mntmount_nfs : / Bibliothèque / NetBoot / NetBootSP0 / tmp / mnt\nLa commande &quot;showmount&quot; indiquera quels points de partage NFS sont\ndisponible sur votre serveur NetBoot. Si vous ne voyez pas votre point de partage NetBoot,\nréinitialiser le point de partage NetBoot dans Admin Serveur. La commande mount_nfs\nfait des tentatives\nmonter le sharepoint NFS.</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"Rubriques de dépannage NetBoot","html":"<p>Rubriques de dépannage NetBoot</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"Suggestions générales de dépannage","html":"<p>Suggestions générales de dépannage</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"Commencez simplement avec l&#39;utilitaire System Image de Apple\nIsolez votre serveur et votre client sur un réseau privé via un commutateur passif\nRecréer le set Netboot\nEssayez de démarrer verbalement pour voir si des messages d&#39;erreur vous orientent dans la bonne direction.\nVérifiez que vous obtenez une adresse IP dans la plage de sous-réseau de votre serveur Netboot.","html":"<p>Commencez simplement avec l&#039;utilitaire System Image de Apple\nIsolez votre serveur et votre client sur un réseau privé via un commutateur passif\nRecréer le set Netboot\nEssayez de démarrer verbalement pour voir si des messages d&#039;erreur vous orientent dans la bonne direction.\nVérifiez que vous obtenez une adresse IP dans la plage de sous-réseau de votre serveur Netboot.</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"Traces de paquets","html":"<p>Traces de paquets</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"Cette trace de paquet peut être vraiment utile (réalisée sur le serveur Netboot):\nsudo tcpdump -i en0 -s 0 -nvX port bootps ou port bootpc ou port tftp\nou si vous envisagez d&#39;envoyer les résultats à quelqu&#39;un d&#39;autre:\nsudo tcpdump -i en0 -s 0 -w ~ / Desktop / packets.trace port bootps ou port bootpc ou port tftp\nQue signifient les arguments:-i en0: Ecoute de la circulation sur en0-s 0: ne pas tronquer les paquets-n: ne convertit pas les adresses IP en noms-v: sortie verbeuse (donnez-moi un joli résumé de la signification du paquet)-X: Affiche le contenu du paquet en ASCII et en hexadécimal.-x: affiche le contenu du paquet en hexadécimal-A: imprime le contenu du paquet en ASCII-w: écrit les paquets dans un fichier au lieu de les afficher\nIl y a beaucoup d&#39;informations dans les traces de paquets, et il peut être fastidieux de comprendre ce que cela signifie. Vous pouvez également télécharger mon paquet de traces de paquets annotées pour référence. La chose la plus importante à savoir sur les traces de paquets est de savoir comment les faire. Même si vous ne savez pas quoi extraire de la trace, le confier à quelqu&#39;un d&#39;autre peut faciliter le dépannage.","html":"<p>Cette trace de paquet peut être vraiment utile (réalisée sur le serveur Netboot):\nsudo tcpdump -i en0 -s 0 -nvX port bootps ou port bootpc ou port tftp\nou si vous envisagez d&#039;envoyer les résultats à quelqu&#039;un d&#039;autre:\nsudo tcpdump -i en0 -s 0 -w ~ / Desktop / packets.trace port bootps ou port bootpc ou port tftp\nQue signifient les arguments:-i en0: Ecoute de la circulation sur en0-s 0: ne pas tronquer les paquets-n: ne convertit pas les adresses IP en noms-v: sortie verbeuse (donnez-moi un joli résumé de la signification du paquet)-X: Affiche le contenu du paquet en ASCII et en hexadécimal.-x: affiche le contenu du paquet en hexadécimal-A: imprime le contenu du paquet en ASCII-w: écrit les paquets dans un fichier au lieu de les afficher\nIl y a beaucoup d&#039;informations dans les traces de paquets, et il peut être fastidieux de comprendre ce que cela signifie. Vous pouvez également télécharger mon paquet de traces de paquets annotées pour référence. La chose la plus importante à savoir sur les traces de paquets est de savoir comment les faire. Même si vous ne savez pas quoi extraire de la trace, le confier à quelqu&#039;un d&#039;autre peut faciliter le dépannage.</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"Obtenir des informations BSDP en ligne de commande","html":"<p>Obtenir des informations BSDP en ligne de commande</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"Si vous modifiez votre ensemble Netboot pour fournir un shell au début du processus de démarrage, vous pouvez voir les informations BSDP que votre client obtient du serveur à l&#39;aide des commandes suivantes:\nipconfig netbootoption shadow_mount_pathipconfig netbootoption shadow_file_pathipconfig netbootoption nom_ordinateur","html":"<p>Si vous modifiez votre ensemble Netboot pour fournir un shell au début du processus de démarrage, vous pouvez voir les informations BSDP que votre client obtient du serveur à l&#039;aide des commandes suivantes:\nipconfig netbootoption shadow_mount_pathipconfig netbootoption shadow_file_pathipconfig netbootoption nom_ordinateur</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"Netboot sans disque","html":"<p>Netboot sans disque</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"Une image NetBoot sans disque est exactement la même chose qu&#39;une image sans disque (vous ne faites pas ce choix lors de la création d&#39;image SIU, n&#39;est-ce pas?). Lorsque vous choisissez de créer un jeu d&#39;images sans disque dans Admin Serveur, la seule modification apportée est: made est sur la clé &quot;SupportsDiskless&quot; dans le fichier NBInfo.plist du répertoire .nbi.\nLa magie se produit lorsque vous démarrez le client. Une partie de la réponse BSDP au client inclut des informations sur l&#39;emplacement de tout point de montage réseau pour les fichiers shadow. Par exemple, en utilisant le conseil précédent, vous pouvez obtenir les données suivantes à partir du paquet BSDP:\n% ipconfig netbootoption shadow_mount_pathafp: // netboot001:[email protected]/ NetBootClients3\n% ipconfig netbootoption shadow_file_pathNetBoot001 / Shadow\n% ipconfig netbootoption nom_ordinateurNetBoot001","html":"<p>Une image NetBoot sans disque est exactement la même chose qu&#039;une image sans disque (vous ne faites pas ce choix lors de la création d&#039;image SIU, n&#039;est-ce pas?). Lorsque vous choisissez de créer un jeu d&#039;images sans disque dans Admin Serveur, la seule modification apportée est: made est sur la clé &quot;SupportsDiskless&quot; dans le fichier NBInfo.plist du répertoire .nbi.\nLa magie se produit lorsque vous démarrez le client. Une partie de la réponse BSDP au client inclut des informations sur l&#039;emplacement de tout point de montage réseau pour les fichiers shadow. Par exemple, en utilisant le conseil précédent, vous pouvez obtenir les données suivantes à partir du paquet BSDP:\n% ipconfig netbootoption shadow_mount_pathafp: // netboot001:[email protected]/ NetBootClients3\n% ipconfig netbootoption shadow_file_pathNetBoot001 / Shadow\n% ipconfig netbootoption nom_ordinateurNetBoot001</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"En examinant le script de démarrage /etc/rc.netboot, vous pouvez voir comment fonctionne le Netbooting sans disque. Par défaut, un client Netboot essaiera de monter un fichier shadow au chemin shadow_mount_path. Si cela échoue cependant (par exemple, si shadow_mount_path n&#39;est pas défini par le serveur Netboot), il utilisera le lecteur local à la place. Par conséquent, Netboot sans disque dépend entièrement de la capacité du client à monter un fichier reflet au chemin de montage AFP renvoyé par le serveur Netboot dans la réponse BSDP.\nNotez que bien que NetInstall ne nécessite pas de lecteur interne, ce n&#39;est * pas * &quot;netboot sans disque&quot;. NetInstall n&#39;utilise pas du tout un fichier shadow. Par conséquent, aucun fichier shadow réseau n&#39;est requis ou renvoyé dans la réponse BSDP. C’est aussi la raison pour laquelle la case à cocher &quot;Sans disque&quot; est désactivée dans les ensembles d’images Admin Serveur pour NetInstall. Les ensembles NetInstall utilisent des disques RAM selon les besoins pour l&#39;espace en écriture.","html":"<p>En examinant le script de démarrage /etc/rc.netboot, vous pouvez voir comment fonctionne le Netbooting sans disque. Par défaut, un client Netboot essaiera de monter un fichier shadow au chemin shadow_mount_path. Si cela échoue cependant (par exemple, si shadow_mount_path n&#039;est pas défini par le serveur Netboot), il utilisera le lecteur local à la place. Par conséquent, Netboot sans disque dépend entièrement de la capacité du client à monter un fichier reflet au chemin de montage AFP renvoyé par le serveur Netboot dans la réponse BSDP.\nNotez que bien que NetInstall ne nécessite pas de lecteur interne, ce n&#039;est * pas * &quot;netboot sans disque&quot;. NetInstall n&#039;utilise pas du tout un fichier shadow. Par conséquent, aucun fichier shadow réseau n&#039;est requis ou renvoyé dans la réponse BSDP. C’est aussi la raison pour laquelle la case à cocher &quot;Sans disque&quot; est désactivée dans les ensembles d’images Admin Serveur pour NetInstall. Les ensembles NetInstall utilisent des disques RAM selon les besoins pour l&#039;espace en écriture.</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"Réinitialisation des caches de serveur NetBoot","html":"<p>Réinitialisation des caches de serveur NetBoot</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"Lorsque vous maintenez la touche &quot;N&quot; enfoncée au démarrage, votre ordinateur démarrera à partir du jeu d&#39;images que vous avez identifié comme étant le jeu &quot;par défaut&quot; dans Admin Serveur. Lorsque vous choisissez un disque de démarrage réseau dans le volet des préférences de disque de démarrage, le serveur garde trace de votre sélection et vous êtes toujours lié à ce serveur et à cet ensemble Netboot jusqu&#39;à ce que vous fassiez un autre choix. Cela signifie que si vous modifiez le jeu par défaut sur le serveur, puis maintenez la touche N enfoncée au démarrage sur ce client qui avait choisi un autre jeu Netboot, le client ne démarrera pas à partir de votre jeu par défaut, il le sera toujours à partir du jeu. précédemment choisi (même si vous avez depuis réinitialisé le disque de démarrage sur un disque local).\n† (EFI): maintenez les touches Option + N enfoncées pour démarrer à partir de l&#39;image NetBoot par défaut.\nBien que cela fonctionne techniquement comme prévu, cela ne fonctionne pas nécessairement comme prévu. Le serveur Netboot conserve ces paramètres de choix dans / var / db / bsdpd_clients. Il est sûr de supprimer ce fichier pour permettre à vos clients de redémarrer avec le jeu d&#39;images par défaut. En outre, les séries de commandes suivantes ont tendance à résoudre les problèmes causés par la définition d&#39;un choix de disque de démarrage réseau spécifique sur un client, puis par la suppression de cet ensemble Netboot.\nsudo rm / var / db / bsdpd_clientssudo killall bootpdsudo killall -HUP xinetdsudo lookupd -flushcachesudo serveradmin stop netbootsudo serveradmin start netboot","html":"<p>Lorsque vous maintenez la touche &quot;N&quot; enfoncée au démarrage, votre ordinateur démarrera à partir du jeu d&#039;images que vous avez identifié comme étant le jeu &quot;par défaut&quot; dans Admin Serveur. Lorsque vous choisissez un disque de démarrage réseau dans le volet des préférences de disque de démarrage, le serveur garde trace de votre sélection et vous êtes toujours lié à ce serveur et à cet ensemble Netboot jusqu&#039;à ce que vous fassiez un autre choix. Cela signifie que si vous modifiez le jeu par défaut sur le serveur, puis maintenez la touche N enfoncée au démarrage sur ce client qui avait choisi un autre jeu Netboot, le client ne démarrera pas à partir de votre jeu par défaut, il le sera toujours à partir du jeu. précédemment choisi (même si vous avez depuis réinitialisé le disque de démarrage sur un disque local).\n† (EFI): maintenez les touches Option + N enfoncées pour démarrer à partir de l&#039;image NetBoot par défaut.\nBien que cela fonctionne techniquement comme prévu, cela ne fonctionne pas nécessairement comme prévu. Le serveur Netboot conserve ces paramètres de choix dans / var / db / bsdpd_clients. Il est sûr de supprimer ce fichier pour permettre à vos clients de redémarrer avec le jeu d&#039;images par défaut. En outre, les séries de commandes suivantes ont tendance à résoudre les problèmes causés par la définition d&#039;un choix de disque de démarrage réseau spécifique sur un client, puis par la suppression de cet ensemble Netboot.\nsudo rm / var / db / bsdpd_clientssudo killall bootpdsudo killall -HUP xinetdsudo lookupd -flushcachesudo serveradmin stop netbootsudo serveradmin start netboot</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"Démarrage Web sur des sous-réseaux","html":"<p>Démarrage Web sur des sous-réseaux</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"Netboot exige que le client puisse obtenir les informations DHCP et BSDP par diffusion. Cela nécessite généralement que le serveur Netboot et les clients résident sur le même sous-réseau, car les routeurs ne transmettent généralement pas d&#39;informations de diffusion entre les sous-réseaux. Cependant, les informations DHCP sont gérées spécialement par les routeurs, vous n’avez donc pas besoin d’un serveur DHCP sur chaque segment de votre réseau. Ceci est géré par ce que l&#39;on appelle généralement &quot;les tables d&#39;assistance DHCP&quot; (ou plus généralement, le relais DHCP) dans la configuration de votre routeur. Fondamentalement, il ne s&#39;agit que d&#39;une liste d&#39;adresses IP vers lesquelles les paquets de diffusion DHCP doivent être relayés.\nComme le protocole BSDP est très similaire à DHCP, la configuration du routeur pour un serveur BSDP est la même que pour DHCP. Par conséquent, si vous souhaitez Netboot sur plusieurs sous-réseaux, ou plus techniquement, si vous souhaitez que les informations de diffusion BSDP soient relayées via vos routeurs, vous devez ajouter l&#39;adresse IP de votre serveur Netboot à la table d&#39;assistance DHCP de votre routeur.\nLes administrateurs réseau craignent souvent que cela interfère avec le traitement de DHCP par d&#39;autres serveurs. Cependant, même si le processus bootpd est en cours d&#39;exécution sur votre serveur Netboot, si le service DHCP n&#39;est pas activé, il ne distribuera pas d&#39;adresses IP. En fait, il ignorera complètement toutes les requêtes DHCP. De même, votre autre serveur DHCP ignorera complètement les diffusions BSDP qui lui sont relayées par le routeur.\nEn résumé, si vous souhaitez effectuer une installation sur plusieurs sous-réseaux, utilisez votre réseau.\nadministrateur pour configurer vos routeurs pour envoyer des diffusions BSDP vers votre Netboot\nserveur. Ce n&#39;est pas une demande déraisonnable ou une tâche difficile, et grandement\nréduit vos coûts d&#39;infrastructure et de gestion.","html":"<p>Netboot exige que le client puisse obtenir les informations DHCP et BSDP par diffusion. Cela nécessite généralement que le serveur Netboot et les clients résident sur le même sous-réseau, car les routeurs ne transmettent généralement pas d&#039;informations de diffusion entre les sous-réseaux. Cependant, les informations DHCP sont gérées spécialement par les routeurs, vous n’avez donc pas besoin d’un serveur DHCP sur chaque segment de votre réseau. Ceci est géré par ce que l&#039;on appelle généralement &quot;les tables d&#039;assistance DHCP&quot; (ou plus généralement, le relais DHCP) dans la configuration de votre routeur. Fondamentalement, il ne s&#039;agit que d&#039;une liste d&#039;adresses IP vers lesquelles les paquets de diffusion DHCP doivent être relayés.\nComme le protocole BSDP est très similaire à DHCP, la configuration du routeur pour un serveur BSDP est la même que pour DHCP. Par conséquent, si vous souhaitez Netboot sur plusieurs sous-réseaux, ou plus techniquement, si vous souhaitez que les informations de diffusion BSDP soient relayées via vos routeurs, vous devez ajouter l&#039;adresse IP de votre serveur Netboot à la table d&#039;assistance DHCP de votre routeur.\nLes administrateurs réseau craignent souvent que cela interfère avec le traitement de DHCP par d&#039;autres serveurs. Cependant, même si le processus bootpd est en cours d&#039;exécution sur votre serveur Netboot, si le service DHCP n&#039;est pas activé, il ne distribuera pas d&#039;adresses IP. En fait, il ignorera complètement toutes les requêtes DHCP. De même, votre autre serveur DHCP ignorera complètement les diffusions BSDP qui lui sont relayées par le routeur.\nEn résumé, si vous souhaitez effectuer une installation sur plusieurs sous-réseaux, utilisez votre réseau.\nadministrateur pour configurer vos routeurs pour envoyer des diffusions BSDP vers votre Netboot\nserveur. Ce n&#039;est pas une demande déraisonnable ou une tâche difficile, et grandement\nréduit vos coûts d&#039;infrastructure et de gestion.</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"NetBooting Architectures multiples","html":"<p>NetBooting Architectures multiples</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"Quand\nun client Macintosh commence le processus NetBoot, il envoie une demande de diffusion\npour un serveur NetBoot. Dans cette demande se trouvent trois très importants\ninformations: identifiant client (adresse MAC), architecture,\net identificateur de système (modèle de machine). Lorsqu&#39;un serveur (Tiger +) NetBoot\nvoit une requête BSDP en diffusion, launchd lance bootpd pour gérer le\ndemande. Le NetBoot\nserveur vérifie son fichier / var / db / bsdpd_clients pour déterminer si le client\na déjà sélectionné une image NetBoot sur le serveur. Si un record pour\nle client existe sur le serveur, le serveur renverra le message associé.\nLes informations d&#39;image NetBoot et le client NetBoot préfèreront cela\nserveur sur tout autre serveur NetBoot du réseau. Si une association\nn&#39;existe pas encore, le serveur renvoie une liste d&#39;images NetBoot qui\nsont disponibles pour le client particulier. Quand le client choisit finalement\nune image, le serveur crée un enregistrement d’association client dans / var / db / bsdpd_clients.\nLe serveur NetBoot filtrera une image NetBoot de la liste renvoyée au client si:","html":"<p>Quand\nun client Macintosh commence le processus NetBoot, il envoie une demande de diffusion\npour un serveur NetBoot. Dans cette demande se trouvent trois très importants\ninformations: identifiant client (adresse MAC), architecture,\net identificateur de système (modèle de machine). Lorsqu&#039;un serveur (Tiger +) NetBoot\nvoit une requête BSDP en diffusion, launchd lance bootpd pour gérer le\ndemande. Le NetBoot\nserveur vérifie son fichier / var / db / bsdpd_clients pour déterminer si le client\na déjà sélectionné une image NetBoot sur le serveur. Si un record pour\nle client existe sur le serveur, le serveur renverra le message associé.\nLes informations d&#039;image NetBoot et le client NetBoot préfèreront cela\nserveur sur tout autre serveur NetBoot du réseau. Si une association\nn&#039;existe pas encore, le serveur renvoie une liste d&#039;images NetBoot qui\nsont disponibles pour le client particulier. Quand le client choisit finalement\nune image, le serveur crée un enregistrement d’association client dans / var / db / bsdpd_clients.\nLe serveur NetBoot filtrera une image NetBoot de la liste renvoyée au client si:</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"Il est spécifiquement interdit à l’adresse MAC du client d’accéder aux images sur le serveur (filtres NetBoot)\nL&#39;image NetBoot ne prend pas en charge l&#39;architecture de la machine cliente.\nL&#39;image NetBoot n&#39;est pas activée pour le modèle d&#39;ordinateur.","html":"<p>Il est spécifiquement interdit à l’adresse MAC du client d’accéder aux images sur le serveur (filtres NetBoot)\nL&#039;image NetBoot ne prend pas en charge l&#039;architecture de la machine cliente.\nL&#039;image NetBoot n&#039;est pas activée pour le modèle d&#039;ordinateur.</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"Reportez-vous à la documentation de Mac OS X Server pour plus de détails sur le filtrage NetBoot.\nLe support d&#39;architecture est défini de deux manières. À partir de 10.4.4, il y a\nest une clé supplémentaire dans le fichier NBImageInfo.plist nommée &quot;Architectures&quot;.\nCet attribut contient un tableau des architectures prises en charge,\npar exemple {ppc}\nou {ppc, i386}. De plus, le jeu NetBoot doit contenir un booter,\nmach.macosx et mach.macosx.mkext pour chaque architecture prise en charge.\nPour assurer la compatibilité ascendante, les fichiers de démarrage ppc peuvent résider à la\nniveau racine du jeu NetBoot ou dans un dossier nommé &quot;ppc&quot; à\nle niveau racine de l&#39;ensemble NetBoot. Les fichiers de démarrage spécifiques à Intel doivent\nréside dans un dossier nommé &quot;i386&quot; au niveau racine du\nEnsemble NetBoot. Par conséquent, vous pourriez avoir un ensemble Universal NetBoot (compatible\nde démarrer\nppc ou i386) avec la structure suivante:\nNetBoot.nbi /\nbooter\ni386 /\nbooter\nmach.macosx\nmach.macosx.mkext\nmach.macosx\nmach.macosx.mkext\nNBImageInfo.plist\nSystem.dmg\nLorsque le serveur NetBoot reçoit une requête BSDP d’une architecture particulière,\nil détermine si $ {arch} / booter existe. Si c&#39;est le cas, il renvoie le chemin d&#39;accès à\nce fichier dans la réponse BSDP. Si ce n&#39;est pas le cas, et arch = ppc, il retourne\nle chemin d&#39;accès à booter (au niveau racine du nbi) s&#39;il existe. Si le booter\nn&#39;existe pas pour l&#39;architecture, non seulement le client ne démarrera pas à partir de\njeu NetBoot, mais l’image NetBoot n’apparaîtra même pas en tant que disque d’amorçage disponible\nclient.\nGénération de fichiers de démarrage spécifiques à la plate-forme:","html":"<p>Reportez-vous à la documentation de Mac OS X Server pour plus de détails sur le filtrage NetBoot.\nLe support d&#039;architecture est défini de deux manières. À partir de 10.4.4, il y a\nest une clé supplémentaire dans le fichier NBImageInfo.plist nommée &quot;Architectures&quot;.\nCet attribut contient un tableau des architectures prises en charge,\npar exemple {ppc}\nou {ppc, i386}. De plus, le jeu NetBoot doit contenir un booter,\nmach.macosx et mach.macosx.mkext pour chaque architecture prise en charge.\nPour assurer la compatibilité ascendante, les fichiers de démarrage ppc peuvent résider à la\nniveau racine du jeu NetBoot ou dans un dossier nommé &quot;ppc&quot; à\nle niveau racine de l&#039;ensemble NetBoot. Les fichiers de démarrage spécifiques à Intel doivent\nréside dans un dossier nommé &quot;i386&quot; au niveau racine du\nEnsemble NetBoot. Par conséquent, vous pourriez avoir un ensemble Universal NetBoot (compatible\nde démarrer\nppc ou i386) avec la structure suivante:\nNetBoot.nbi /\nbooter\ni386 /\nbooter\nmach.macosx\nmach.macosx.mkext\nmach.macosx\nmach.macosx.mkext\nNBImageInfo.plist\nSystem.dmg\nLorsque le serveur NetBoot reçoit une requête BSDP d’une architecture particulière,\nil détermine si $ {arch} / booter existe. Si c&#039;est le cas, il renvoie le chemin d&#039;accès à\nce fichier dans la réponse BSDP. Si ce n&#039;est pas le cas, et arch = ppc, il retourne\nle chemin d&#039;accès à booter (au niveau racine du nbi) s&#039;il existe. Si le booter\nn&#039;existe pas pour l&#039;architecture, non seulement le client ne démarrera pas à partir de\njeu NetBoot, mais l’image NetBoot n’apparaîtra même pas en tant que disque d’amorçage disponible\nclient.\nGénération de fichiers de démarrage spécifiques à la plate-forme:</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"Créez le fichier mach.macosx avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nidem / mach_kernel /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx\nou, si le noyau est fat, vous pouvez extraire le binaire spécifique à l&#39;architecture directement dans le dossier nbi:\nlipo-extrait ppc -output /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx / mach_kernel\nCréez le cache d&#39;extension du noyau avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nsudo kextcache -a ppc -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/mach.macosx.mkext\nou, pour un Mac à processeur Intel:\nsudo kextcache -a i386 -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/i386/mach.macosx.mkext\nAdd the booter files. PowerPC:\nditto /usr/standalone/ppc/bootx.bootinfo /Volumes/NetBootSP0/NetRestore.nbi/booter\nIntel-based Mac:\nditto /usr/standalone/i386/boot.efi /Volumes/NetBootSP0/NetRestore.nbi/i386/booter","html":"<p>Créez le fichier mach.macosx avec une commande similaire à la suivante, en remplaçant le chemin d&#039;accès au jeu NetBoot par vos propres informations:\nidem / mach_kernel /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx\nou, si le noyau est fat, vous pouvez extraire le binaire spécifique à l&#039;architecture directement dans le dossier nbi:\nlipo-extrait ppc -output /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx / mach_kernel\nCréez le cache d&#039;extension du noyau avec une commande similaire à la suivante, en remplaçant le chemin d&#039;accès au jeu NetBoot par vos propres informations:\nsudo kextcache -a ppc -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/mach.macosx.mkext\nou, pour un Mac à processeur Intel:\nsudo kextcache -a i386 -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/i386/mach.macosx.mkext\nAdd the booter files. PowerPC:\nditto /usr/standalone/ppc/bootx.bootinfo /Volumes/NetBootSP0/NetRestore.nbi/booter\nIntel-based Mac:\nditto /usr/standalone/i386/boot.efi /Volumes/NetBootSP0/NetRestore.nbi/i386/booter</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"Références:Cisco article on DHCP Relay configurationApple Kbase: Netbooting across subnetsAlternative method of Netbooting across subnetsKernelthread.com: Booting Mac OS XApple Documentation of the Mac OS X boot processHow to enable NetBoot 1.0 for older NetBoot client computers","html":"<p>Références:Cisco article on DHCP Relay configurationApple Kbase: Netbooting across subnetsAlternative method of Netbooting across subnetsKernelthread.com: Booting Mac OS XApple Documentation of the Mac OS X boot processHow to enable NetBoot 1.0 for older NetBoot client computers</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"History:7/8/2005: Initial publication1/19/2006: Updated with information about EFI/Intel-based Macs4/3/2006: Updated with additional NFS troubleshooting information","html":"<p>History:7/8/2005: Initial publication1/19/2006: Updated with information about EFI/Intel-based Macs4/3/2006: Updated with additional NFS troubleshooting information</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Contenus\nToggleDépannage du processus NetBootintroductionNetboot, du point de vue du spectateur1) carillons de machine2) globe clignotant3) Logo Apple gris, icône du globe en rotation4) Le globe rotatif se transforme en indicateur de progrès indéterminéRubriques de dépannage NetBootSuggestions générales de dépannageTraces de paquetsObtenir des informations BSDP en ligne de commandeNetboot sans disqueRéinitialisation des caches de serveur NetBootDémarrage Web sur des sous-réseauxNetBooting Architectures multiples\nDépannage du processus NetBoot"},{"id":"text-2","heading":"Text","content":"introduction"},{"id":"text-3","heading":"Text","content":"Le démarrage réseau d’un ordinateur est une tâche assez simple, mais complexe, qui fait appel à de nombreuses technologies différentes. En tant que tel, le dépannage peut être difficile. Dans cet article, je présente les étapes du processus Netboot sur les clients Mac OS X et indique quelles technologies sont impliquées à chaque étape, comment elles pourraient échouer et comment résoudre le problème. \n1-19-06 Mise à jour: Le 10 janvier, Apple a annoncé\nnouveaux Mac à processeur Intel. Au lieu de Open Firmware, les Mac Intel utilisent D&#39;Intel\nInterface de micrologiciel extensible (EFI). Alors que la plupart des NetBoot\nprocessus est exactement le même pour les Mac basés sur EFI, je signalerai tout\ndifférences entre les deux\nplates-formes tout au long de l&#39;article. Ces modifications seront marquées par\n&quot;† (EFI)&quot;. Dans les cas où EFI et Open Firmware se comportent\nDe même, j&#39;ai remplacé le langage spécifique à la plate-forme par simplement &quot;machine&quot;.\nfirmware &quot;."},{"id":"text-4","heading":"Text","content":"Netboot, du point de vue du spectateur"},{"id":"text-5","heading":"Text","content":"Voici un bref aperçu de ce qui se passe lorsque vous démarrez Netboot sur un client et de ce que vous verrez à l’écran lorsque cela se produit."},{"id":"text-6","heading":"Text","content":"Carillons de l&#39;ordinateur lorsque vous l&#39;allumezL&#39;ordinateur exécute un test automatique et charge le micrologiciel de la machine.\nUn globe clignotant apparaît.L&#39;ordinateur demande une adresse IP et des informations sur Netboot et commence à télécharger un fichier de démarrage.\nLe logo gris de Apple et un petit globe en rotation apparaissentL&#39;ordinateur charge le fichier de démarrage, qui télécharge et charge le noyau et le cache d&#39;extension du noyau.\nLe globe en rotation se transforme en un indicateur de progression circulaireL&#39;ordinateur a chargé le noyau et le processus de démarrage a commencé. Le noyau monte l&#39;image disque Netboot via NFS et charge le cache d&#39;extension du noyau. Le reste du processus de démarrage est généralement identique à un démarrage standard à disque local."},{"id":"text-7","heading":"Text","content":"1) carillons de machine"},{"id":"text-8","heading":"Text","content":"Il s&#39;agit du &quot;POST&quot; standard, ou test automatique à la mise sous tension, qui se produit quelle que soit la façon dont vous envisagez de démarrer le client. Si vous n&#39;entendez pas de carillon et que vous êtes certain que le son de la machine fonctionne et n&#39;est pas mis en sourdine, vous avez probablement un problème matériel."},{"id":"text-9","heading":"Text","content":"2) globe clignotant"},{"id":"text-10","heading":"Text","content":"Après le carillon, le microprogramme de la machine se charge, lit les paramètres de démarrage,\net dans le cas de Netboot, démarre un DHCP et BSDP (découverte du service de démarrage\nprotocole)\nprocessus de découverte. Il est important de faire une distinction entre les deux.\nLes deux protocoles ont un comportement très similaire et peuvent être administrés\npar le processus bootpd sur Mac OS X Server. Il n&#39;est toutefois pas nécessaire\npour qu&#39;un client obtienne les informations DHCP et BSDP d&#39;un serveur, ni\nest-il nécessaire qu&#39;ils viennent même d&#39;un serveur Mac OS X (bien que\nla configuration d’un autre système d’exploitation pour la distribution d’informations BSDP spécifiques à un Mac n’est pas nécessaire.\nune tâche facile &#8211; telle est la valeur de Mac OS X Server). \n† (EFI): EFI fournit des graphiques beaucoup plus riches\nsupport que Open Firmware &#8211; le globe clignotant a plus de détails\net n&#39;est plus sur un fond de bouton carré. De plus, les charges EFI\nbeaucoup plus rapide que OF, 10 à 15 secondes sont économisées sur le processus de démarrage. \nConditions requises pour cette étape pour continuer:"},{"id":"text-11","heading":"Text","content":"Un serveur DHCP doit répondre avec une adresse IP dans le sous-réseau du serveur Netboot.\nUn serveur Netboot doit répondre avec un &quot;ACK BSDP[SELECT]&quot;- un accusé de réception que ce sera le serveur pour ce client"},{"id":"text-12","heading":"Text","content":"Ce que vous verrez dans le journal du serveur:\nnetboot_server: ~ root # tail -f /var/log/system.logbootpd[456]: BSDP DECOUVRIR [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: DHCP DECOUVRIR [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: OFFRE envoyée  10.0.1.7 taille 300bootpd[456]: DEMANDE DHCP [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nCi-dessus, le client a simultanément effectué des requêtes DHCP et BSDP distinctes. Le serveur (dans ce cas, exécutant Netboot et DHCP) répond en premier avec une réponse DHCP. Vous voyez le type typique de DISCOVER-OFFER-REQUEST-ACK.\n† (EFI): Maintenant qu’il existe plusieurs architectures (ppc et i386),\nil est important de souligner qu&#39;un client NetBooting inclut son architecture\ndans\nle BSDP DECOUVRIR. Par exemple, VC: &quot;AAPLBSDPC / i386 / iMac4,1&quot;.\nCe que le serveur NetBoot fait avec ces informations sera expliqué plus en détail\ndétail dans la section &quot;Architectures&quot;.\nbootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[LIST] envoyé 10.0.1.7 pktsize 300bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300bootpd[456]: BSDP INFORM [en0] 1,0: a: 95: c4: 21: 9c arch = ppc sysid = PowerMac7,2bootpd[456]: NetBoot: [1,0:a:95:c4:21:9c] BSDP ACK[SELECT] envoyé 10.0.1.7 pktsize 364bootpd[456]: DHCP INFORM [en0]: 1,0: a: 95: c4: 21: 9cbootpd[456]: ACK envoyé  10.0.1.7 taille 300\nEt maintenant, le client a traité une réponse BSDP. Les pièces clés ici sont BSDP INFORM-BSDP ACK[LIST]-BSDP INFORM-BSDP ACK[SELECT]. Si vous ne voyez que des parties de cette &quot;conversation&quot;, vérifiez qu&#39;il n&#39;y a pas un autre serveur Netboot sur le réseau qui répond à votre client. Une trace de paquet peut aider à éliminer ce problème (décrit ci-dessous).\nLa dernière chose qui se passe alors que vous voyez toujours l&#39;icône représentant un globe clignotant est que le client télécharge le fichier &quot;booter&quot; que vous pouvez voir dans le jeu NetBoot image.nbi (/Library/NetBoot/NetBootSP0/nom_image.nbi). Le fichier de démarrage est simplement une copie du fichier &quot;BootX&quot; que vous pouvez trouver dans / System / Library / CoreServices sur n&#39;importe quelle installation Mac OS X. Ce fichier est responsable de la toute première étape du démarrage de la machine, il charge le fichier du noyau Mac OS X.\n† (EFI): EFI utilise un fichier de démarrage différent. La source se trouve dans /usr/standalone/i386/boot.efi.\nSur un volume béni, vous trouverez ce fichier à l’adresse /System/Library/CoreServices/boot.efi.\nDe plus, le fichier &quot;booter&quot; pour EFI doit être stocké dans un répertoire spécifique à l’architecture.\nrépertoire dans l’ensemble NetBoot. Ceci sera décrit plus en détail dans\nla section &quot;Architectures&quot;.\n    Dans le cas de Netboot, l&#39;emplacement du fichier est annoncé dans le BSDP\nréponse. Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\n16: 23: 19.979291 IP (tos 0x0, ttl 255, id 58694, offset 0, drapeaux) [none], longueur: 382) 10.0.1.1.bootps&gt; 0.0.0.0.bootpc: [udp sum ok] BOOTP / DHCP, réponse, longueur: 354, xid: 0x4149, drapeaux: [none] (0x0000)     IP du serveur: 10.0.1.1     Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9c     sname &quot;xserve.apple.edu&quot;     fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;          Vendeur-rfc1048:     DHCP: OFFRE     SID: 10.0.1.1     VC: &quot;AAPLBSDPC&quot;     RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;     VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nLe micrologiciel a un client TFTP très léger (FTP trivial) qui\nil utilise pour télécharger ce fichier. Une fois le fichier téléchargé, il est exécuté\net\nla\nLe processus de démarrage est transféré du micrologiciel vers le fichier de démarrage.\nProblèmes potentielsSi votre client ne dépasse pas l’icône du globe clignotant, recherchez les problèmes suivants. Comme le processus Netboot est assez difficile à résoudre à ce stade, examinez les journaux du serveur Netboot et DHCP et effectuez une trace des paquets pour voir quelles informations sont envoyées au client. Ces méthodes sont décrites à la fin de cet article.\nProblème: Le client ne reçoit pas d&#39;adresse IP\nLes caractéristiques: Il est possible que DHCP DISCOVER apparaisse dans le journal de votre serveur, mais pas dans une offre DHCP ou ACK. Vous pouvez également voir BSDP SELECT[ACK]s dans vos journaux, mais le client ne continue pas. Une trace de paquet révélera qu&#39;aucune diffusion OFFER n&#39;est envoyée au client.\nCause: Un serveur DHCP n&#39;est pas disponible ou n&#39;a aucune adresse IP disponible\nSolution: Résoudre le problème DHCP. Vérifiez toujours que votre client peut obtenir une adresse DHCP lors du démarrage à partir d&#39;un système typique avant le démarrage par le réseau.\nAutres suggestions: Assurez-vous qu&#39;il n&#39;y a pas de délais de connectivité réseau au démarrage. &quot;Délai de connectivité initial&quot; est le terme général utilisé pour décrire un court délai imposé par le routeur à la connectivité réseau. Sur un commutateur géré, plusieurs fonctionnalités empêchent des choses telles que la boucle de réseau, qui peut détruire un réseau (par exemple, branchez les deux extrémités d&#39;un câble Ethernet sur un commutateur &#8211; que se passe-t-il? Astuce: rien de bon). Ces protocoles analysent le périphérique connecté lorsqu&#39;une connexion est détectée pour la première fois sur le port et prennent souvent entre 15 et 30 secondes avant d&#39;autoriser le trafic sur le port. Certains des termes que vous pouvez voir en relation avec le délai de connectivité initial sont &quot;PortFast&quot;, &quot;Spanning Tree Protocol&quot;, &quot;Etherchanneling&quot; et &quot;Trunking&quot;. Il y en a d&#39;autres, mais ce sont ceux que vous verrez le plus souvent. Ce ne sont pas des &quot;mauvais&quot; protocoles, ils sont en fait assez importants pour un environnement réseau géré. Cependant, ils ne sont généralement pas nécessaires sur les ports auxquels des hôtes (ordinateurs) sont connectés.\nLe délai de connectivité initial peut tuer la fonctionnalité Netboot &#8211; un démarrage sur réseau\nLe client doit avoir une connectivité réseau immédiate. Si vous remarquez que\nla disparition du globe clignotant prend beaucoup de temps, ou\nne le faites jamais et vous êtes sûr que DHCP et Netboot sont configurés correctement, essayez d&#39;isoler\nvotre serveur et client à un réseau privé sur un commutateur muet. Si performance\nest bien sur le commutateur muet, avoir une discussion avec votre administrateur réseau\nsur &quot;la configuration des ports auxquels les ordinateurs sont connectés pour la configuration de l&#39;hôte&quot;.\nLa plupart des routeurs actuels ont des macros pour effectuer facilement ce changement. Finalement. référer\nà ce\nArticle de Cisco sur les retards de connectivité initiaux et la manière de les atténuer\nleur (applicable également aux équipements réseau non Cisco)"},{"id":"text-13","heading":"Text","content":"Problème: Client découvre et offres serveur DHCP, mais le client ne\nDEMANDEZ l&#39;adresse IP proposée.\nLes caractéristiques: Le journal du serveur DHCP indique un DHCP DISCOVER et les suivants\nOFFRE, mais pas de requêtes DHCP. Le commutateur Ethernet est un périphérique Cisco relativement nouveau.\nCause: À l&#39;époque où ils étaient classés par l&#39;IANA comme options &quot;spécifiques à un site&quot;,\nApple utilisait à l&#39;origine les options DHCP 220 et 221 à des fins NetBoot. Récemment, ces options ont été\nreclassé pour «usage général» et Cisco l’a demandé. Maintenant, Cisco les utilise sur son serveur DHCP:"},{"id":"text-14","heading":"Text","content":"cisco-subnet-allocation 220 Allocation de sous-réseau Cisco\nIdentifiant VPN Cisco cisco-vpn-id 221"},{"id":"text-15","heading":"Text","content":"Solution: L’utilisation de ces options étant intégrée à Open Firmware,\nce n&#39;est pas nécessairement un problème trivial à résoudre du point de vue Apple. Là\nIl existe cependant deux solutions simples à ce problème:"},{"id":"text-16","heading":"Text","content":"Au bureau d&#39;enregistrement réseau Cisco:"},{"id":"text-17","heading":"Text","content":"Désactiver la communication vpn au niveau du serveur DHCP ou utiliser les options ignore-cisco\nAttribut de serveur DHCP pour que le serveur DHCP CNR ignore &quot;cisco-vpn-id&quot; et / ou &quot;vpn-id&quot;.\nOu, à chaque client Mac unique:"},{"id":"text-18","heading":"Text","content":"Exécutez la commande suivante dans le terminal pour désactiver l&#39;utilisation de ces options.\ndans Open Firmware:\nsudo nvram default-bootp-vexts = &quot;% 00&quot;"},{"id":"text-19","heading":"Text","content":"Puis redémarrez le client. Ce changement sera effectif jusqu&#39;à ce que vous zappiez le PRAM. Aussi, au lieu\nd’exécuter la commande sur chaque client, vous pouvez utiliser Apple Remote Desktop pour &quot;Envoyer la commande UNIX&quot;\nà plusieurs machines simultanément."},{"id":"text-20","heading":"Text","content":"Problème: Le client établit la liaison DHCP, mais ne parvient pas à obtenir un ACK BSDP[SELECT]\nLes caractéristiques: Le journal du serveur affiche un BSDP DECOUVERTE, mais aucun ACK BSDP[LIST]s. Une trace de paquet révélera qu&#39;aucun ACK BSDP[SELECT] la diffusion est envoyée au client.\nCause: Cela pourrait être un serveur Netboot mal configuré. Avez-vous une image Netboot activée? Cela pourrait également être un problème pour ne pas obtenir une adresse IP dans la même plage de sous-réseau que le serveur. Les requêtes DHCP et BSDP et les réponses initiales se font par diffusion. Par conséquent, vous devez indiquer que le serveur et le client se trouvent dans le même sous-réseau ou que vos routeurs sont configurés pour gérer ce trafic, spécialement pour faciliter DHCP et Netbooting. Enfin, cela pourrait simplement être un problème de timing. Parfois, le processus bootpd doit être redémarré avant de reconnaître les modifications de configuration.\n† (EFI): Cela peut également se produire si votre image NetBoot ne prend pas en charge l&#39;architecture.\nde la machine que vous essayez de démarrer. Voir la section &quot;Architectures&quot; pour\nplus de détails.\nSolution: Vérifiez qu&#39;une image Netboot est activée sur votre serveur. Essayez de redémarrer le service Netboot dans Admin Serveur. Vérifiez que vous pouvez voir l’image Netboot dans le volet des préférences de la disquette de démarrage lors du démarrage à partir du système d’exploitation typique du client (vérifiez également que le client est configuré pour DHCP tout en procédant ainsi!)."},{"id":"text-21","heading":"Text","content":"Problème: Le client obtient les informations DHCP et BSDP, mais ne parvient pas à télécharger le fichier de démarrage\nLes caractéristiques: Vous voyez dans les journaux de votre serveur que votre client reçoit une adresse IP dans le même sous-réseau que le serveur Netboot et qu&#39;il négocie un ensemble Netboot défini avec le serveur Netboot, mais que le client n&#39;obtient pas le logo gris Apple. Vous pouvez également voir un point d’interrogation clignotant sous Mac OS 9.\nCause: Vérifiez d’abord que votre serveur DHCP fournit votre client\navec une adresse de routeur pingable. Souvent, les gens vont omettre l&#39;adresse du routeur\npour un réseau de test isolé à sous-réseau unique, mais cela entraînera certainement\nle processus NetBoot à échouer à ce stade. Même si un routeur n&#39;existe pas,\nvous devez spécifier une adresse IP que le client pourra utiliser pour ARP. En précisant\nL&#39;adresse IP du serveur DHCP est dans ce cas la meilleure approche.\nVous pouvez déterminer si votre client reçoit une adresse de routeur par défaut en examinant\nune trace de paquet (plus d&#39;informations sur les traces de paquet ci-dessous):\n    Votre IP: 10.0.1.7IP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;roscoe.bombich.com&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1LT: 1197504SM: 255.255.0.0DG: 10.0.1.1\n    Si vous avez confirmé que votre client reçoit une adresse IP pingable pour\nle routeur par défaut, c’est probablement un problème avec tftp. Après vérification\nque votre ensemble Netboot a réellement un fichier de démarrage,\ntester\ncette\nvotre\nservice tftp\nest\ntravail.\nÀ\nun autre\nclient,\ncourir\ncette commande dans le terminal, en substituant le nom d’hôte de votre serveur et votre\nNom de l&#39;ensemble Netboot:\n[admin:~/Desktop]    tftp 10.0.1.21tftp&gt; obtenir NetBoot / NetBootSP0 / NetRestore.nbi / booterReçu 174997 octets en 0,2 secondetftp&gt;\nRemarque: ce test échouera si votre ensemble Netboot comporte des espaces dans son nom. En général, cependant, il est correct d&#39;avoir des espaces dans le nom de votre ensemble Netboot.\nSi vous obtenez une erreur, vous avez probablement un problème de configuration de TFTP."},{"id":"text-22","heading":"Text","content":"Autres suggestions:"},{"id":"text-23","heading":"Text","content":"Vérifiez que les paramètres de pare-feu de votre serveur autorisent le trafic sur le port 69\nVérifiez que tftp est activé dans /etc/xinetd.d/tftp (Panther) ou dans / System / Library / LaunchDaemons/tftp.plist (Tiger).\nVérifiez que le fichier &quot;booter&quot; existe dans votre ensemble NetBoot et est lisible (dispose des privilèges de lecture pour &quot;tout le monde&quot;)\nVérifiez que votre client peut au moins envoyer une requête ping à l&#39;adresse du routeur renvoyée par votre serveur DHCP."},{"id":"text-24","heading":"Text","content":"3) Logo Apple gris, icône du globe en rotation"},{"id":"text-25","heading":"Text","content":"Lorsque vous voyez le logo Apple gris, cela signifie que le fichier de démarrage a été téléchargé et exécuté. Dans le cas de Netboot, le fichier de démarrage télécharge ensuite deux fichiers supplémentaires via tftp: les fichiers mach.macosx et mach.macosx.mkext. Le fichier mach.macosx est simplement une copie du fichier / mach_kernel situé à la racine de tout système de fichiers Mac OS X. Le fichier mach.macos.mkext est un cache d&#39;extensions de noyau &#8211; un fichier contenant toutes les extensions de noyau importantes pour un démarrage réseau de base. Pendant le téléchargement de ces fichiers, l’icône du petit globe tourne. Une fois les téléchargements de fichiers terminés, le fichier de démarrage charge le noyau et le noyau poursuit le processus de démarrage.\n† (EFI): les fichiers de cache du noyau et de kext sont très dépendants de l&#39;architecture.\nDepuis la version 10.4.4, ces fichiers sont des fichiers &quot;en gras mais extraits&quot;. C&#39;est, ils\ncontient des informations d’en-tête décrivant les fichiers binaires disponibles pour\nchaque architecture dans le fichier, mais les fichiers binaires spécifiques à l&#39;architecture\nont été extraits pour réduire la taille globale des fichiers. Cette volonté\nêtre expliqué plus en détail dans la section &quot;Architectures&quot;.\nIl est assez rare de rencontrer des problèmes à cette étape de la Netboot\nprocessus, cependant, il existe quelques problèmes spécifiques qui peuvent causer le noyau\npanique à ce stade. Les problèmes possibles seraient:"},{"id":"text-26","heading":"Text","content":"Ne pas avoir un fichier mach.macosx et mach.macosx.mkext dans votre ensemble Netboot\nL&#39;un ou l&#39;autre de ces fichiers est corrompu ou inaccessible\nLe fichier mach.macosx (noyau) ne contient pas le binaire du client.\narchitecture ou est autrement incompatible\nLe fichier mach.macosx.mkext (cache d&#39;extension de noyau) ne contient pas\nextensions de noyau requises pour la machine"},{"id":"text-27","heading":"Text","content":"Ces fichiers occupent environ 12-15 Mo d&#39;espace disque, cela devrait donc prendre quelques secondes\n(ou plusieurs secondes pour de nombreuses machines) pour que cette étape soit terminée. Si vous rencontrez\nproblèmes à ce stade du processus, résoudre le problème est assez trivial:"},{"id":"text-28","heading":"Text","content":"Redémarrez l&#39;ordinateur client affecté à partir d&#39;un lecteur local contenant le dernier système d&#39;exploitation disponible.\nLa version du système d&#39;exploitation doit également correspondre à la version du système d&#39;exploitation de votre image disque NetBoot. Si le système d&#39;exploitation sur le\nL’image disque NetBoot étant plus ancienne que celle de votre ordinateur client affecté, vous devez recréer votre image disque NetBoot.\nIl est primordial que le système d&#39;exploitation de l&#39;image disque NetBoot soit plus récent (ou identique) que le système d&#39;exploitation fourni avec la machine.\nMontez via AFP le point de partage NetBoot du serveur NetBoot contenant le jeu NetBoot affecté.\nRecréez les fichiers mach.macosx et / ou mach.macosx.mkext. Voir la section &quot;Architectures&quot; pour plus de détails."},{"id":"text-29","heading":"Text","content":"Si tout échoue, il vous suffit de recréer l’ensemble du jeu NetBoot sur le matériel affecté. Assurez-vous de supprimer (ou de quitter le point de partage NetBoot) tous les ensembles NetBoot non fonctionnels."},{"id":"text-30","heading":"Text","content":"4) Le globe rotatif se transforme en indicateur de progrès indéterminé"},{"id":"text-31","heading":"Text","content":"Une fois le noyau chargé, l’icône du globe en rotation devient indéterminée,\nindicateur de progression circulaire, et le processus de démarrage fonctionne généralement le même\nen tant que processus de démarrage standard. Si vous mainteniez les touches Commande + V enfoncées pendant le démarrage\nup, vous obtiendrez le démarrage prolixe à ce stade. Deux choses intéressantes se passent\nici qui sont pertinents pour le dépannage de Netboot. Premièrement, le noyau se charge\nle cache d&#39;extension de noyau pour donner au jeune système d&#39;exploitation les fonctionnalités dont il a besoin\npour effectuer une communication réseau avancée, monter des disques, etc. avant le reste\ndes charges de l&#39;OS.\nDeuxièmement, le noyau exécute le script de démarrage /etc/rc.netboot. Ce\nLe script tente de monter l’image de disque dans votre ensemble Netboot via NFS.\nLe chemin d&#39;accès à cette image disque est obtenu à partir de la réponse BSDP et maintenu\ndans\nmémoire (un peu comme votre paquet DHCP est maintenu et accessible via le ipconfig\ncommander). Si vous faites une trace de paquet, vous verrez un paquet semblable à ceci:\nIP du serveur: 10.0.1.1Adresse Ethernet du client: 00: 0a: 95: c4: 21: 9csname &quot;xserve.apple.edu&quot;fichier &quot;/ private / tftpboot / NetBoot / NetBootSP0 / Serveur Panther.nbi / booter&quot;Vendeur-rfc1048:DHCP: OFFRESID: 10.0.1.1VC: &quot;AAPLBSDPC&quot;RP: &quot;nfs: 10.0.1.1: / Bibliothèque / NetBoot / NetBootSP0: Serveur Panther.nbi / Install.dmg&quot;VO: 8.4.129.0.1.145.130.10.78.101.116.66.111.111.116.48.48.50\nUne fois que cela se produit, le noyau lance les scripts /etc/rc.boot et / ou /etc/rc.cdrom qui complètent le processus de démarrage. Finalement, l&#39;écran devient bleu au chargement de WindowServer et vous commencez à voir les parties les plus familières du processus de démarrage.\nProblèmes potentiels\nProblème: Peu après que l&#39;indicateur de progression circulaire apparaisse sous le\nlogo Apple gris, des lignes blanches horizontales apparaissent à l&#39;écran et la progression\nindicateur cesse de tourner."},{"id":"text-32","heading":"Text","content":"Cause: Il s’agit probablement d’une panique du noyau, qui résulte probablement de l’essai de la machine qui tente de monter l’image disque hébergée par NFS et qui échoue."},{"id":"text-33","heading":"Text","content":"Suggestions:"},{"id":"text-34","heading":"Text","content":"Vérifiez que vous avez paniqué le noyau en maintenant la touche Commande + V enfoncée pendant le redémarrage du client. Il devrait y avoir une indication de panique.\nVérifiez que NFS est en cours d&#39;exécution sur le serveur\nVérifiez que le point de partage NetBootSPx est valide et accessible. Rappelez-vous que le partage NetBoot devrait ressembler à ceci:"},{"id":"text-35","heading":"Text","content":"cd / Bibliothèque / NetBootls -la\n.sharepoint -&gt; NetBootSP0.clients -&gt; NetBootClients0NetBootSP0NetBootClients0\nSi ce n&#39;est pas le cas, vous pouvez le réparer manuellement ou exécuter cette commande:\n/ Système / Bibliothèque / ServerSetup / NetBoot\nOu vous pouvez réinitialiser les points de partage NetBoot dans Admin Serveur:"},{"id":"text-36","heading":"Text","content":"Accédez à NetBoot&gt; Paramètres&gt; Général dans Admin Serveur.\nDésélectionnez toutes les cases à cocher dans le volet inférieur (&quot;Sélectionnez l&#39;emplacement où placer les images et les données client&quot;).\nSauvegarder les modifications\nResélectionnez les volumes souhaités pour stocker des images et des données client\nSauvegarder les modifications"},{"id":"text-37","heading":"Text","content":"Problème: Le système redémarre environ dix secondes environ après l&#39;affichage de l&#39;indicateur de progression circulaire\nCause: Pour vraiment déterminer la cause, vous devriez faire un démarrage prolixe\net essayez d’attraper le message d’erreur indiqué à l’écran. Plus souvent que\nnon, le problème vient d&#39;un cache d&#39;extension de noyau incompatible. La machine\nessayé de charger le cache, mais il manquait un élément important et\nl&#39;ordinateur n&#39;a pas pu continuer à démarrer.\nSolution: Reconstruisez votre image Netboot définie sur une machine que vous feriez\ntiens à démarrer à partir de cet ensemble. Cela signifie généralement que vous souhaitez utiliser votre\ndernière et meilleure machine pour créer des ensembles Netboot. Apple nouvellement publié\nle matériel * toujours * ne parvient pas à démarrer à partir du jeu Netboot de l&#39;année dernière. Gardez votre Netboot\nimages fraîches et vous ne devriez pas courir dans cela."},{"id":"text-38","heading":"Text","content":"Problème: Le système ne progresse jamais au-delà de l&#39;indicateur de progression circulaire\nCause: Encore une fois, pour vraiment déterminer la cause, vous devriez faire un commentaire\ndémarrer et pour voir les messages d’erreur spécifiques indiqués à l’écran. Souvent cela\nune mauvaise configuration\nNFS sur le serveur, caractérisés par des messages tels que &quot;délai d&#39;attente RPC pour\nserveur &quot;. Parfois, il est dû à des bugs dans\nles scripts de démarrage (tiers).\nSolution: Dépannage NFS de base &#8211; commencez par réinitialiser NetBoot\npoints de partage dans Admin Serveur comme indiqué ci-dessus. Vérifiez que votre pare-feu est\nne bloque pas les ports requis par NFS: 111 (UDP), 989 (UDP), 2049 (UDP et TCP). Aussi, utilisez les commandes &quot;showmount&quot;\net &quot;mount_nfs&quot; pour vérifier que NFS fonctionne. D&#39;un client\ndémarré à partir de son propre disque dur, exécutez ces commandes:\nmontrez-e \nmkdir / tmp / mntmount_nfs : / Bibliothèque / NetBoot / NetBootSP0 / tmp / mnt\nLa commande &quot;showmount&quot; indiquera quels points de partage NFS sont\ndisponible sur votre serveur NetBoot. Si vous ne voyez pas votre point de partage NetBoot,\nréinitialiser le point de partage NetBoot dans Admin Serveur. La commande mount_nfs\nfait des tentatives\nmonter le sharepoint NFS."},{"id":"text-39","heading":"Text","content":"Rubriques de dépannage NetBoot"},{"id":"text-40","heading":"Text","content":"Suggestions générales de dépannage"},{"id":"text-41","heading":"Text","content":"Commencez simplement avec l&#39;utilitaire System Image de Apple\nIsolez votre serveur et votre client sur un réseau privé via un commutateur passif\nRecréer le set Netboot\nEssayez de démarrer verbalement pour voir si des messages d&#39;erreur vous orientent dans la bonne direction.\nVérifiez que vous obtenez une adresse IP dans la plage de sous-réseau de votre serveur Netboot."},{"id":"text-42","heading":"Text","content":"Traces de paquets"},{"id":"text-43","heading":"Text","content":"Cette trace de paquet peut être vraiment utile (réalisée sur le serveur Netboot):\nsudo tcpdump -i en0 -s 0 -nvX port bootps ou port bootpc ou port tftp\nou si vous envisagez d&#39;envoyer les résultats à quelqu&#39;un d&#39;autre:\nsudo tcpdump -i en0 -s 0 -w ~ / Desktop / packets.trace port bootps ou port bootpc ou port tftp\nQue signifient les arguments:-i en0: Ecoute de la circulation sur en0-s 0: ne pas tronquer les paquets-n: ne convertit pas les adresses IP en noms-v: sortie verbeuse (donnez-moi un joli résumé de la signification du paquet)-X: Affiche le contenu du paquet en ASCII et en hexadécimal.-x: affiche le contenu du paquet en hexadécimal-A: imprime le contenu du paquet en ASCII-w: écrit les paquets dans un fichier au lieu de les afficher\nIl y a beaucoup d&#39;informations dans les traces de paquets, et il peut être fastidieux de comprendre ce que cela signifie. Vous pouvez également télécharger mon paquet de traces de paquets annotées pour référence. La chose la plus importante à savoir sur les traces de paquets est de savoir comment les faire. Même si vous ne savez pas quoi extraire de la trace, le confier à quelqu&#39;un d&#39;autre peut faciliter le dépannage."},{"id":"text-44","heading":"Text","content":"Obtenir des informations BSDP en ligne de commande"},{"id":"text-45","heading":"Text","content":"Si vous modifiez votre ensemble Netboot pour fournir un shell au début du processus de démarrage, vous pouvez voir les informations BSDP que votre client obtient du serveur à l&#39;aide des commandes suivantes:\nipconfig netbootoption shadow_mount_pathipconfig netbootoption shadow_file_pathipconfig netbootoption nom_ordinateur"},{"id":"text-46","heading":"Text","content":"Netboot sans disque"},{"id":"text-47","heading":"Text","content":"Une image NetBoot sans disque est exactement la même chose qu&#39;une image sans disque (vous ne faites pas ce choix lors de la création d&#39;image SIU, n&#39;est-ce pas?). Lorsque vous choisissez de créer un jeu d&#39;images sans disque dans Admin Serveur, la seule modification apportée est: made est sur la clé &quot;SupportsDiskless&quot; dans le fichier NBInfo.plist du répertoire .nbi.\nLa magie se produit lorsque vous démarrez le client. Une partie de la réponse BSDP au client inclut des informations sur l&#39;emplacement de tout point de montage réseau pour les fichiers shadow. Par exemple, en utilisant le conseil précédent, vous pouvez obtenir les données suivantes à partir du paquet BSDP:\n% ipconfig netbootoption shadow_mount_pathafp: // netboot001:[email protected]/ NetBootClients3\n% ipconfig netbootoption shadow_file_pathNetBoot001 / Shadow\n% ipconfig netbootoption nom_ordinateurNetBoot001"},{"id":"text-48","heading":"Text","content":"En examinant le script de démarrage /etc/rc.netboot, vous pouvez voir comment fonctionne le Netbooting sans disque. Par défaut, un client Netboot essaiera de monter un fichier shadow au chemin shadow_mount_path. Si cela échoue cependant (par exemple, si shadow_mount_path n&#39;est pas défini par le serveur Netboot), il utilisera le lecteur local à la place. Par conséquent, Netboot sans disque dépend entièrement de la capacité du client à monter un fichier reflet au chemin de montage AFP renvoyé par le serveur Netboot dans la réponse BSDP.\nNotez que bien que NetInstall ne nécessite pas de lecteur interne, ce n&#39;est * pas * &quot;netboot sans disque&quot;. NetInstall n&#39;utilise pas du tout un fichier shadow. Par conséquent, aucun fichier shadow réseau n&#39;est requis ou renvoyé dans la réponse BSDP. C’est aussi la raison pour laquelle la case à cocher &quot;Sans disque&quot; est désactivée dans les ensembles d’images Admin Serveur pour NetInstall. Les ensembles NetInstall utilisent des disques RAM selon les besoins pour l&#39;espace en écriture."},{"id":"text-49","heading":"Text","content":"Réinitialisation des caches de serveur NetBoot"},{"id":"text-50","heading":"Text","content":"Lorsque vous maintenez la touche &quot;N&quot; enfoncée au démarrage, votre ordinateur démarrera à partir du jeu d&#39;images que vous avez identifié comme étant le jeu &quot;par défaut&quot; dans Admin Serveur. Lorsque vous choisissez un disque de démarrage réseau dans le volet des préférences de disque de démarrage, le serveur garde trace de votre sélection et vous êtes toujours lié à ce serveur et à cet ensemble Netboot jusqu&#39;à ce que vous fassiez un autre choix. Cela signifie que si vous modifiez le jeu par défaut sur le serveur, puis maintenez la touche N enfoncée au démarrage sur ce client qui avait choisi un autre jeu Netboot, le client ne démarrera pas à partir de votre jeu par défaut, il le sera toujours à partir du jeu. précédemment choisi (même si vous avez depuis réinitialisé le disque de démarrage sur un disque local).\n† (EFI): maintenez les touches Option + N enfoncées pour démarrer à partir de l&#39;image NetBoot par défaut.\nBien que cela fonctionne techniquement comme prévu, cela ne fonctionne pas nécessairement comme prévu. Le serveur Netboot conserve ces paramètres de choix dans / var / db / bsdpd_clients. Il est sûr de supprimer ce fichier pour permettre à vos clients de redémarrer avec le jeu d&#39;images par défaut. En outre, les séries de commandes suivantes ont tendance à résoudre les problèmes causés par la définition d&#39;un choix de disque de démarrage réseau spécifique sur un client, puis par la suppression de cet ensemble Netboot.\nsudo rm / var / db / bsdpd_clientssudo killall bootpdsudo killall -HUP xinetdsudo lookupd -flushcachesudo serveradmin stop netbootsudo serveradmin start netboot"},{"id":"text-51","heading":"Text","content":"Démarrage Web sur des sous-réseaux"},{"id":"text-52","heading":"Text","content":"Netboot exige que le client puisse obtenir les informations DHCP et BSDP par diffusion. Cela nécessite généralement que le serveur Netboot et les clients résident sur le même sous-réseau, car les routeurs ne transmettent généralement pas d&#39;informations de diffusion entre les sous-réseaux. Cependant, les informations DHCP sont gérées spécialement par les routeurs, vous n’avez donc pas besoin d’un serveur DHCP sur chaque segment de votre réseau. Ceci est géré par ce que l&#39;on appelle généralement &quot;les tables d&#39;assistance DHCP&quot; (ou plus généralement, le relais DHCP) dans la configuration de votre routeur. Fondamentalement, il ne s&#39;agit que d&#39;une liste d&#39;adresses IP vers lesquelles les paquets de diffusion DHCP doivent être relayés.\nComme le protocole BSDP est très similaire à DHCP, la configuration du routeur pour un serveur BSDP est la même que pour DHCP. Par conséquent, si vous souhaitez Netboot sur plusieurs sous-réseaux, ou plus techniquement, si vous souhaitez que les informations de diffusion BSDP soient relayées via vos routeurs, vous devez ajouter l&#39;adresse IP de votre serveur Netboot à la table d&#39;assistance DHCP de votre routeur.\nLes administrateurs réseau craignent souvent que cela interfère avec le traitement de DHCP par d&#39;autres serveurs. Cependant, même si le processus bootpd est en cours d&#39;exécution sur votre serveur Netboot, si le service DHCP n&#39;est pas activé, il ne distribuera pas d&#39;adresses IP. En fait, il ignorera complètement toutes les requêtes DHCP. De même, votre autre serveur DHCP ignorera complètement les diffusions BSDP qui lui sont relayées par le routeur.\nEn résumé, si vous souhaitez effectuer une installation sur plusieurs sous-réseaux, utilisez votre réseau.\nadministrateur pour configurer vos routeurs pour envoyer des diffusions BSDP vers votre Netboot\nserveur. Ce n&#39;est pas une demande déraisonnable ou une tâche difficile, et grandement\nréduit vos coûts d&#39;infrastructure et de gestion."},{"id":"text-53","heading":"Text","content":"NetBooting Architectures multiples"},{"id":"text-54","heading":"Text","content":"Quand\nun client Macintosh commence le processus NetBoot, il envoie une demande de diffusion\npour un serveur NetBoot. Dans cette demande se trouvent trois très importants\ninformations: identifiant client (adresse MAC), architecture,\net identificateur de système (modèle de machine). Lorsqu&#39;un serveur (Tiger +) NetBoot\nvoit une requête BSDP en diffusion, launchd lance bootpd pour gérer le\ndemande. Le NetBoot\nserveur vérifie son fichier / var / db / bsdpd_clients pour déterminer si le client\na déjà sélectionné une image NetBoot sur le serveur. Si un record pour\nle client existe sur le serveur, le serveur renverra le message associé.\nLes informations d&#39;image NetBoot et le client NetBoot préfèreront cela\nserveur sur tout autre serveur NetBoot du réseau. Si une association\nn&#39;existe pas encore, le serveur renvoie une liste d&#39;images NetBoot qui\nsont disponibles pour le client particulier. Quand le client choisit finalement\nune image, le serveur crée un enregistrement d’association client dans / var / db / bsdpd_clients.\nLe serveur NetBoot filtrera une image NetBoot de la liste renvoyée au client si:"},{"id":"text-55","heading":"Text","content":"Il est spécifiquement interdit à l’adresse MAC du client d’accéder aux images sur le serveur (filtres NetBoot)\nL&#39;image NetBoot ne prend pas en charge l&#39;architecture de la machine cliente.\nL&#39;image NetBoot n&#39;est pas activée pour le modèle d&#39;ordinateur."},{"id":"text-56","heading":"Text","content":"Reportez-vous à la documentation de Mac OS X Server pour plus de détails sur le filtrage NetBoot.\nLe support d&#39;architecture est défini de deux manières. À partir de 10.4.4, il y a\nest une clé supplémentaire dans le fichier NBImageInfo.plist nommée &quot;Architectures&quot;.\nCet attribut contient un tableau des architectures prises en charge,\npar exemple {ppc}\nou {ppc, i386}. De plus, le jeu NetBoot doit contenir un booter,\nmach.macosx et mach.macosx.mkext pour chaque architecture prise en charge.\nPour assurer la compatibilité ascendante, les fichiers de démarrage ppc peuvent résider à la\nniveau racine du jeu NetBoot ou dans un dossier nommé &quot;ppc&quot; à\nle niveau racine de l&#39;ensemble NetBoot. Les fichiers de démarrage spécifiques à Intel doivent\nréside dans un dossier nommé &quot;i386&quot; au niveau racine du\nEnsemble NetBoot. Par conséquent, vous pourriez avoir un ensemble Universal NetBoot (compatible\nde démarrer\nppc ou i386) avec la structure suivante:\nNetBoot.nbi /\nbooter\ni386 /\nbooter\nmach.macosx\nmach.macosx.mkext\nmach.macosx\nmach.macosx.mkext\nNBImageInfo.plist\nSystem.dmg\nLorsque le serveur NetBoot reçoit une requête BSDP d’une architecture particulière,\nil détermine si $ {arch} / booter existe. Si c&#39;est le cas, il renvoie le chemin d&#39;accès à\nce fichier dans la réponse BSDP. Si ce n&#39;est pas le cas, et arch = ppc, il retourne\nle chemin d&#39;accès à booter (au niveau racine du nbi) s&#39;il existe. Si le booter\nn&#39;existe pas pour l&#39;architecture, non seulement le client ne démarrera pas à partir de\njeu NetBoot, mais l’image NetBoot n’apparaîtra même pas en tant que disque d’amorçage disponible\nclient.\nGénération de fichiers de démarrage spécifiques à la plate-forme:"},{"id":"text-57","heading":"Text","content":"Créez le fichier mach.macosx avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nidem / mach_kernel /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx\nou, si le noyau est fat, vous pouvez extraire le binaire spécifique à l&#39;architecture directement dans le dossier nbi:\nlipo-extrait ppc -output /Volumes/NetBootSP0/NetRestore.nbi/mach.macosx / mach_kernel\nCréez le cache d&#39;extension du noyau avec une commande similaire à la suivante, en remplaçant le chemin d&#39;accès au jeu NetBoot par vos propres informations:\nsudo kextcache -a ppc -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/mach.macosx.mkext\nou, pour un Mac à processeur Intel:\nsudo kextcache -a i386 -s -l -n -z -m / tmp / mkext / Système / Bibliothèque / Extensionsidem / tmp / mkext / Volumes / NetBootSP0 / NetRestore.nbi/i386/mach.macosx.mkext\nAdd the booter files. PowerPC:\nditto /usr/standalone/ppc/bootx.bootinfo /Volumes/NetBootSP0/NetRestore.nbi/booter\nIntel-based Mac:\nditto /usr/standalone/i386/boot.efi /Volumes/NetBootSP0/NetRestore.nbi/i386/booter"},{"id":"text-58","heading":"Text","content":"Références:Cisco article on DHCP Relay configurationApple Kbase: Netbooting across subnetsAlternative method of Netbooting across subnetsKernelthread.com: Booting Mac OS XApple Documentation of the Mac OS X boot processHow to enable NetBoot 1.0 for older NetBoot client computers"},{"id":"text-59","heading":"Text","content":"History:7/8/2005: Initial publication1/19/2006: Updated with information about EFI/Intel-based Macs4/3/2006: Updated with additional NFS troubleshooting information"}],"media":{"primary_image":""},"relations":[{"rel":"canonical","href":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/"},{"rel":"alternate","href":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/llm","type":"text/html"},{"rel":"alternate","href":"https://ipom.fr/2019/06/20/conseils-mac-depannage-du-processus-netboot/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://ipom.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}