Skywaz
Hello,
Sur un parc de serveur, je tente d'automatiser l'install de Fedora 31 à l'aide de PXE/tftp/kickstart
Le système dans l'ensemble est fonctionnel, ça marche bien pour Centos8 par exemple, je rencontre par contre un problème avec Fedora, et ça semble limité à certains modèles de machines à première vu.
Le message d'erreur que j'obtiens à l'écran: "invalid or corrupt kernel image"
J'ai ce problème au moins sur des DELL R640, DELL DSS1510, DELL R730, des QUANTA X10E-9N ...
Et ça marche très bien sur des Quanta S5HF/T22HF
J'ai récupéré les fichiers vmlinuz et initrd.img sur les mirrors officiels, j'ai tenté avec ceux trouvé dans /releases/31/Server/x86_64/os/isolinux/ mais aussi ceux de /releases/31/Everything/x86_64/os/isolinux/, même résultat.
Sachant que pour Centos 8, j'utilise ceux trouvés dans /8/BaseOS/x86_64/os/isolinux/ et c'est OK quelque soit le modèle de serveur
Dans les logs du PXE, ça va jusqu'au chargement fichier vmlinuz et plus rien ensuite, donc je suppose que c'est de fichier qui pose problème (un md5sum confirme que le fichier n'est corrompu)
Je suis ouvert à toutes les idées, je ne sais pas trop quoi tester d'autres ni comment diag exactement la cause de cette erreur
Merci d'avance pour l'aide
madko
Bonjour,
Si ça marche sur certains serveurs et pas d'autres, c'est déjà que les fichier fichiers/kernel/etc côté serveur PXE sont bons. Sinon ça ne marcherait nulle part.
Et si tu met le vmlinuz de Centos8 et l'initird de Fedora ?
Skywaz
Salut,
J'ai testé en remplaçant le vmlinuz de Fedora31 par celui de Centos8, ça charge bien le vmlinuz, ça enchaine sur l'initrd.img, et ça plante plus loin (logique je suppose). Le noyau de Fedora31 ne serait juste pas compatible avec ces machines ? elles ne sont pourtant pas si vieilles
madko
La comme ça, sans plus d'info, dur à dire. Après Fedora pour le support du vrai matos de serveur ça a jamais été très bon. Mais de là à planter...
Skywaz
Je trouve ça étonnant aussi, il n'y a pas une façon de récupérer des logs lors du chargement de vmlinuz ?
Je n'ai vraiment plus aucune idée la, à part tenter d'installer sur un serveur via un iso, mais ça ne va probablement pas m'avancer beaucoup plus
madko
il y a l'option netconsole (
https://wiki.archlinux.org/index.php/Netconsole) qui est normalement fournit par le kernel. Donc à pousser au boot, et il te faut un client netcat à côté pour recevoir les logs
Skywaz
Je vais regarder si je peux faire quelque chose de ça.
En tout cas, ça fonctionne via l'iso netinstall, sans problème