Mentions légales du service

Skip to content

[bugs/#10727] Fix kernel version for all jessie environements (new kernel version 3.16.0-10).

Albin PETIT requested to merge bugs/#10727 into jessie

La version de jessie xen n'a pas le même kernel que les autres versions de jessie. En effet, bien que le dernier noyau soit installé par kameleon, une recette puppet écrase les liens symboliques /initrd.img et /vmlinuz pour pointer vers la version courante du noyau (i.e., celui de l'OS exécuté dans VirtualBox et qui est issue de l'image upstream).

C'est pourquoi bien que la version 3.16.0-10 du noyau soit installée, les images sont toujours en 3.16.0-7 (version du kernel de l'image upstream).

Cela est probablement du au fait que pour big et std des modules supplémentaires sont rajoutés dans le noyau. Comme la VM kameleon tourne sur le noyau 3.16.0-7, les modules en question sont rajouté sur ce noyau. Démarrer sur le noyau 3.16.0-10 provoque donc des erreurs car des modules (e.g., mic) sont manquants.

J'ai essayé de compiler les modules pour le noyau 3.16.0-10 tout en ayant la VM en 3.16.0-7 (voir commit 0e0bd56c). Toutefois, cela n'a pas fonctionné correctement.

J'ai donc modifié le paquet de xen pour y spécifier la version du noyau. Au lieu d'installer xen-linux-system-amd64, la recette installera xen-linux-system-${kernelrelease}.

Edited by Albin PETIT

Merge request reports