« PXE Obsolete » : différence entre les versions

Aller à la navigation Aller à la recherche
1 279 octets ajoutés ,  il y a 12 ans
Problèmes connus (IPv6 et Fichier Pid sur pxe/1.4.2-7)
(Problèmes connus (IPv6 et Fichier Pid sur pxe/1.4.2-7))
Ligne 415 : Ligne 415 :


Tout ceci (les menus, les images amorçables...) sont paramétrables à l'infini, à vous de jouer !
Tout ceci (les menus, les images amorçables...) sont paramétrables à l'infini, à vous de jouer !
== Problèmes connus ==
=== tftpd-hpa et l'IPv6 ===
Si vous avez desactivé l'IPv6 dans votre kernel, tftpd-hpa qui est compilé pour démarrer sur IPv4 et IPv6 ne démarrera pas.
Solution: re-configurer tftpd-hpa pour qu'il ne démarre que sur IPv4:
# dpkg-reconfigure tftpd-hpa
[[Fichier:tftpd-hpa et IPv4.png]]
=== PXE ne s'arrête pas convenablement ===
Dans le version version pxe/1.4.2-7 un bug "normal" subsiste (moi je le considère plutôt comme important, mais ce n'est pas moi qui décide...) : [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657101 Quand on l'arrête, PXE tourne en boucle à l'infini en attendant que le fichier pid disparaisse]
Contournement: Modifier le fichier /etc/init.d/pxe tel que:
Remplacer ceci:
<pre>
wait_no_pid()
{
      while [ -e "$PID" ]
      do
              sleep 1
      done
}
</pre>
Par cela:
<pre>
wait_no_pid()
  {
          local pid=$(cat "${PID}" 2>/dev/null) || return 0
          local exe=$(readlink "/proc/${pid}/exe" 2>/dev/null) || :
          while [ "${exe}" = "${DAEMON}" ]
          do
                  sleep 1
                  pid=$(cat "${PID}" 2>/dev/null) || return 0
                  exe=$(readlink "/proc/${pid}/exe" 2>/dev/null) || :
          done
          rm -f "${PID}"
  }
</pre>


[[Utilisateur:Lol|Lol]] 3 août 2010 à 03:46 (UTC)
[[Utilisateur:Lol|Lol]] 3 août 2010 à 03:46 (UTC)
Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321

modifications

Menu de navigation