2 votes

freebsd-update corrige le /boot/kernel/kernel personnalisé qui casse l'accès à distance

Je suis en train de courir freebsd-update de temps en temps sur mon système FreeBSD 9.0. J'ai installé et fait tourner un noyau personnalisé et, selon une astuce de la documentation FreeBSD ( Mise à jour de Freebsd (section 25.2.2)), conservez une copie des documents suivants GENERIC en /boot/GENERIC

Remarque : il est bon de toujours conserver une copie de l'avis d'appel d'offres. GENERIC noyau dans /boot/GENERIC . Il sera utile pour diagnostiquer une variété de problèmes, et pour effectuer des mises à niveau de version en utilisant freebsd-update comme décrit dans la Section 25.2.3.

Lorsqu'il y a des mises à jour, je continue à recevoir le message suivant de la part de freebsd-update :

Les fichiers suivants seront mis à jour dans le cadre de la mise à jour de l'application 9.0-RELEASE-p4 : /boot/kernel/kernel

Et freebsd-update semble écraser mon noyau (personnalisé) avec GENERIC en cours de mise à jour. Cela interrompt l'accès à distance à la machine pour moi, car des éléments de mon noyau personnalisé sont nécessaires pour la mise en réseau...

Je pense que le problème est que FreeBSD ou freebsd-update ne reconnaît pas mon noyau personnalisé comme personnalisé mais pense qu'il est GENERIC . La question est : pourquoi ? Et comment puis-je changer cela ?

J'ai trouvé le message suivant expliquant comment installer le noyau GENERIC dans /boot et je me demande si cela pourrait aider. Est-ce que la procédure expliquée ici

#cd $PlaceWhereTheISOIsMounted/8.0-RELEASE/kernels/
# ./install.sh GENERIC

"enregistrer" en quelque sorte que GENERIC est en /boot/GENERIC au lieu de /boot/kernel/ ?


Au fait : oui, La machine démarre avec le noyau GENERIC après l'installation de freebsd-update. sur serverfault, c'est le même problème (pas résolu ici, je me suis laissé emporter).


UPDATE D'autres personnes rencontrent le même problème : Comment empêcher freebsd-update de détruire le noyau personnalisé ?


UPDATE2 Selon la liste de diffusion FreeBSD, l'indication dans la documentation de conserver une copie de GENERIC ne fonctionne pas (ou plus). Voir freebsd-update corrige le /boot/kernel/kernel personnalisé alors qu'il ne devrait pas le faire.

1voto

MyCwoissant Points 31

Une citation du manuel :

Seul le noyau GENERIC peut être mis à jour automatiquement par freebsd-update.

Si vous avez besoin d'un pilote réseau qui n'est pas intégré au noyau GENERIC, vérifiez s'il est disponible en tant que module et chargez-le automatiquement à partir de /boot/loader.conf . Alors vous pouvez vous en tenir à GENERIC.

Si cela ne fonctionne pas, vous devrez probablement faire une compilation à partir des sources.

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