6 votes

Syslinux : Comment configurer correctement le démarrage UEFI PXE ?

De nombreuses machines peuvent démarrer une bzImage personnalisée via PXE en mode hérité en utilisant syslinux.

En mode UEFI, l'une de ces machines et une carte plus récente uniquement UEFI se voient attribuer une adresse IP, TFTP syslinx.efi depuis le serveur, puis se figent.

Maintenant, je ne suis pas tout à fait sûr de la raison de ce gel.

Il n'y a pas d'autres requêtes TFTP, comme c'est le cas lors de l'utilisation de la fonction pxelinux.0 .

Wireshark montre que la machine envoie l'extension PXE/BOOTP correcte pour une machine x64. PXEClient:Arch:00007:UNDI:003016 .

Le binaire syslinux.efi est construit en x64 à partir des sources de la version 6.03.

Est-ce que syslinux.efi est même le bon chargeur ? Toute réflexion est la bienvenue.

5voto

Pat Points 3240

El syslinux.efi est le chargeur correct ; malheureusement 6.03 a plusieurs problèmes affectant à la fois UEFI et PXE.

c'est-à-dire http://www.syslinux.org/archives/2016-October/025395.html

Ce n'est qu'un exemple, il y a beaucoup plus de problèmes, comme des transferts TFTP défectueux, une mauvaise détection du serveur suivant, etc. Les correctifs pour tous ces problèmes ont été soumis et certains d'entre eux sont déjà fusionnés, vous devriez essayer 6.04-pre1 binaires.

0 votes

Merci, j'aurais dû penser à vérifier ! Les binaires 6.04-pre1 fonctionnent sur une carte Intel Atom Z8350 mais échouent sur un (relativement ancien) Dell i5-3317. Le TFTP en mode UEFI est incroyablement lent ... 4 minutes pour 14MB ?

0 votes

6.04-pre1 est encore loin de la qualité de production, et vous avez raison, le bug TFTP est toujours là. Quant à votre ancien Dell, il a probablement besoin d'une mise à jour du firmware. Si cela ne vous dérange pas de faire tourner votre serveur PXE sous Windows, vous devriez essayer Serva.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X