3 votes

Personnalisation du noyau et info uname

Pour la pratique, je veux construire un noyau personnalisé sur mon Ubuntu 16.04. J'ai suivi ce guide :

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

Cela s'est bien passé, le noyau se construit, s'installe et démarre bien. Maintenant, je veux ajouter une chaîne de version personnalisée qui peut être vue avec 'uname -a' ou autre.

Le guide dit

Afin de rendre votre noyau "plus récent" que le noyau Ubuntu de base à partir duquel sur lequel vous êtes basé, vous devez ajouter un modificateur de version local. Ajoutez quelque chose comme "+test1" à la fin du premier numéro de version dans le fichier debian.master/changelog, avant la construction. Cela aidera à identifier votre noyau lors de son exécution, car il apparaît également dans uname -a.

Je ne suis pas sûr de ce qu'ils veulent dire. J'ai changé la première ligne du fichier changelog de

linux (4.4.0-59.80) xenial; urgency=low

à

linux (4.4.0-59.80-mykernel1) xenial; urgency=low

Cela me donne ensuite une erreur pendant la construction

dh_installchangelogs -plinux-headers-4.4.0-59.80-mykernel1
dh_installchangelogs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_installdocs -plinux-headers-4.4.0-59.80-mykernel1
dh_installdocs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_compress -plinux-headers-4.4.0-59.80-mykernel1
dh_fixperms -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb: package linux-headers-4.4.0-59.80-mykernel1 is not in control info

La prochaine chose que j'ai essayé est de modifier le Makefile de la racine comme ceci :

EXTRAVERSION = mykernel1

Mais cela n'a eu aucun effet.

Où ai-je tort ou que puis-je essayer d'autre ? Merci.

-1voto

user167850 Points 230

Ne pas modifier la version actuelle dans debian/changelog . Créez une nouvelle construction en dch -i puis ajoutez la version personnalisée.

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