web-dev-qa-db-fra.com

Erreur PXE-e53 Néophyte complet

Donc, j'utilise Ubuntu depuis des années et je suis bon pour trouver des solutions, mais je suis complètement perplexe et l'aide que je peux trouver suppose que je sais où sont ces fichiers .....

J'ai configuré 2 clients en tant que clients légers et j'ai réussi à tout faire fonctionner, mais le temps de réponse était trop lent en essayant d'utiliser les clients légers, et sans multimédia comme YouTube, cela ne sert à rien pour moi. J'ai donc décidé d'essayer un gros client. Après avoir fait une tonne de choses, j'ai essuyé et réinstallé Ubuntu 16.04LTS et commencé un processus d'installation de gros client.

J'ai donc suivi ces étapes ( https://help.ubuntu.com/community/UbuntuLTSP/FatClients ) pour configurer un gros client afin que 2 clients puissent se connecter à un serveur dans mon Accueil.

La partie "Localisation" m'a perdu, mais il me semble que je m'en fous car les personnes utilisant les clients veulent juste surfer sur le Web et consulter leurs e-mails.

J'ai pu créer le fichier debconf.seeds sans aucun problème.

Je n'utilise pas Oneiric, donc je me fichais de la partie suivante.

J'ai construit le client (ouais, ça a pris du temps) et tout semblait ok. Je connecte tout pour le tester et j'obtiens l'erreur PXE-e53 Aucun nom de fichier de démarrage reçu.

Maintenant, en tant que client léger, cela pourrait se connecter et se charger, mais maintenant, en tant que gros client, j'obtiens cette erreur. J'ai fait quelques recherches et trouvé des références aux fichiers lts.conf et dhcpd.conf et je ne les trouve nulle part. Ces fichiers pourraient-ils être la raison pour laquelle j'obtiens cette erreur?

Si oui, que devraient contenir ces fichiers et où dois-je les créer? L'aide que je trouve en ligne suppose que je sais ce que je fais avec ces trucs et, bien que je sois rapide sur le sujet, le réseautage n'est PAS mon atout.

1
LKates

J'ai d'abord été confus parce qu'un gros client n'est généralement pas ce que LTSP appelle ça. Un gros client est un PC traditionnel, avec un disque dur local contenant le système d'exploitation et les applications, etc.

Les "gros clients" de LTSP sont en fait des "clients adaptés": pas de disque dur local mais tout fonctionne toujours localement. Votre client Fit monte ses partitions à partir du serveur distant et l'exécute à partir de là.

Votre ancien client léger essaie de démarrer PXE. Je suppose que votre client Fit/Fat doit également démarrer PXE. Il doit donc obtenir une configuration IP à partir d'un serveur DHCP/PXE. Cette configuration doit avoir une adresse IP, un masque de réseau, etc. ainsi qu'un "nom de fichier de démarrage réseau" (option dhcp 66, parfois nommé "nom de fichier" dans dhcpd.conf ou bootpd.conf) et, éventuellement, une adresse IP de serveur TFTP ( nommé "next-server" dans dhcpd.conf ou bootpd.conf) pour télécharger le nom du fichier de démarrage à partir de. Si aucun serveur TFTP n'est fourni, le client suppose généralement que le serveur DHCP/PXE est également le serveur TFTP.

Tout cela se fait avec votre configuration DHCP ou PXE Server. Et s'il existe un autre serveur DHCP/PXE sur le réseau (par exemple, celui de votre passerelle câble/DSL), ce serveur DHCP n'enverra pas les détails nécessaires à vos clients. Mais un serveur PXE peut. Les serveurs PXE sont également appelés serveurs DHCP proxy.

Le PC exécutant le serveur LTSP peut alors agir comme un serveur DHCP ou un serveur PXE et fournir les détails corrects. Si vous avez installé ltsp-server-standalone (et non ltsp-server), il devrait y avoir un serveur DHCP avec le package. Vous devez ensuite vous assurer d'avoir redémarré les services réseau et dhcpd:

Sudo service networking restart
Sudo service ltsp-server restart
Sudo service isc-dhcp-server restart
Sudo service dnsmasq restart

(Je ne sais pas comment le package ltsp-server-standalone gère DHCP et/ou si vous avez installé.configuré un serveur dhcp particulier. Il pourrait utiliser isc-dhcp-server, dnsmasq ou autre chose. Vous devrez peut-être exécuter ou mettre à jour votre config utilisant ltps-config comme mentionné ici: http://wiki.ltsp.org/wiki/Ltsp-config ).

Il semble que la conf du serveur dhcp pourrait être ici (si vous utilisez isc-dhcp-server):

/etc/ltsp/dhcpd.conf

et si vous utilisez dsnmasq, essayez de localiser dnsmasq.conf (peut être dans /etc/ltsp/dnsmasq.conf ou /etc/dnsmasq.conf)

Ce qui est sûr, c'est que vous devez vous assurer que le client Fit obtient correctement le nom de son fichier de démarrage réseau.

Vous devez donc savoir quel serveur DHCP est censé fournir des adresses IP. Si un autre serveur DHCP s'exécute sur votre réseau, vous devez exécuter dnsmasq comme serveur PXE (AKA DHCP Proxy). Consultez cette page pour plus d'informations, par exemple: https://help.ubuntu.com/community/UbuntuLTSP/ProxyDHCP

1
MisterV
  • L'erreur que vous avez obtenue de son code est générée par PXE ROM de la carte réseau:

    PXE-e53 No Boot Filename received
    

    Il n'a pas pu obtenir le nom de fichier du chargeur de démarrage PXE à partir du serveur DHCP (c'est-à-dire: pxelinux.0).

  • La configuration par défaut de LTSP dépend de isp-dhcp-server qui ressemble au premier fichier de configuration:

    /etc/ltsp/dhcpd.conf
    

    S'il n'existe pas, il tombe de lui-même:

    /etc/dhcp/dhcpd.conf
    

    Pour référence, lire ce commentaire dans

    $ more /etc/dhcp/dhcpd.conf
    
    #
    # Sample configuration file for ISC dhcpd for Debian
    #
    # Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
    # configuration file instead of this file.
    
  • La seule exception si cela a été modifié:

    $ more /etc/default/isc-dhcp-server
    
    # Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
    #DHCPD_CONF=/etc/dhcp/dhcpd.conf
    

    Ou vous utilisez un autre serveur DHCP (qui a déjà pris le port d'écoute)

Quelques conseils de débogage:

Je recommanderais de vérifier si le serveur DHCP est en cours d'exécution et correctement configuré, ajoutez plus d'informations à la question si vous souhaitez plus d'aide:

Sudo netstat -lunp

more /etc/dhcp/dhcpd.conf

Vous pouvez également essayer de le déboguer à l'aide de dhcpdumpet dhcping -V

0
user.dz