web-dev-qa-db-fra.com

14.04 L'installation de PXE sur un serveur échoue à la page "Configurer le réseau"

Essayé installation PXE sans surveillance, il échoue à cette page

Network autoconfiguration failed
Your network is probably not using the DHCP protocol. Alternatively,
the DHCP server may be slow or some network hardware is not working
properly.

<Continue>

Mon serveur DHCP fonctionne correctement avec 12.04 et toutes les autres distributions Linux, telles que RHEL et SLES. Plus important encore, pxelinux.0 est récupéré et le noyau et initrd sont téléchargés et démarrés. Donc, je suppose que cela devrait être un problème client au lieu de celui du serveur. En particulier, le problème d'installation 14.04.

Aller à un shell dans le programme d'installation, trouvé ifconfig n'est pas disponible. Essayé dhclient, il ne renvoie aucune erreur (le code retour est également égal à 0) mais ne peut toujours pas exécuter de commande ping sur les serveurs PXE ou DHCP. L'erreur pour ping échoué est "Le réseau est inaccessible". tcpdump indique qu'il n'y a pas de demande DHCP sur le serveur DHCP après la demande initiale dans PXE.

lspci affiche toutes les cartes réseau.

01:00.1 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller
...

Une idée de ce qui aurait pu mal tourner?

Autre info:

ip link indique que l'interface est p1p1 mais/etc/network/interface indique que seul eth0 est configuré.

~ # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: p1p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:12 brd ff:ff:ff:ff:ff:ff
3: p2p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:14 brd ff:ff:ff:ff:ff:ff
4: p3p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:10 brd ff:ff:ff:ff:ff:ff
5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:16 brd ff:ff:ff:ff:ff:ff
6: rename6: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:17 brd ff:ff:ff:ff:ff:ff
7: p2p2: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:11 brd ff:ff:ff:ff:ff:ff
8: p4p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:13 brd ff:ff:ff:ff:ff:ff
9: p5p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:22:99:b2:00:15 brd ff:ff:ff:ff:ff:ff

/etc/network # cat interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 172.25.0.101
        netmask 255.255.255.0
        network 172.25.0.0
        broadcast 172.25.0.255
        gateway 172.25.0.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 172.25.0.1
6
user277236

Ajoutez biosdevname=0 au noyau dans le fichier PXE par défaut, qui résout ce problème de réseau. La raison peut être trouvée dans ce document:

Référence: Nicnaming - Le résoudre avec Biosdevname

1
user277236

Le problème semble être le problème de nommage d'interface. Pour résoudre le problème, procédez comme suit dans le shell d'installation:

  1. # sed -i 's/eth0/p1p1/' /etc/network/interfaces
  2. # ip addr add [IP address]/24 dev p1p1
  3. # ip link set p1p1 up
  4. # ip route add [IP address]/24 via [GW IP address] dev p1p1

Après ces étapes, retournez au programme d’installation en quittant le shell et poursuivez l’installation.

Il semble que si l'installation peut être chargée de nommer l'interface eth0, il ne devrait pas y avoir de problème de ce type.

1
user277236

Utilisateur277236:
Quelques éléments à prendre en compte avant de procéder à une "réinstallation"

1) Avez-vous mis à jour le bios du système avec la version la plus récente?
* - Vérifiez sur le site Web du fabricant, le cas échéant, et comparez-le à celui que vous avez actuellement installé.

2) Assurez-vous que votre matériel est correctement configuré pour permettre au package d'installation de répondre aux exigences de configuration de votre carte réseau.
* - encore une fois ... consultez le site Web du fabricant pour connaître les éventuelles mises à jour du microprogramme.

Ce deuxième élément est probablement la tâche la plus importante de "pré-installation" qui est négligée. Si votre matériel et le micrologiciel associé ne sont pas correctement configurés, le logiciel d'installation ne pourra pas résoudre un conflit éventuel, ce qui entraînera un arrêt du système pendant le processus d'installation.

0
Jay Janzen