#1 Le 07/11/2016, à 13:35
- adgenodux
[Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Bonjour à tous,
Je suis récemment passé de 15.10 à 16.04 via "do-release-upgrade".
J'ai vu passer quelques alertes durant le processus mais ça s'est terminé et ça semblait tourner, sauf qu'aujourd'hui j'ai un
"kernel version not supported"
… sur libc6 pendant un
apt-get upgrade && apt-get dist-upgrade
Après vérif, j'ai un kernel 2.6.32 donc j'essaye de mettre à niveau en allant sur
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/
… pour être certain de bien avoir un noyau correspondant à Xenial et je
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-headers-4.4.14-040414_4.4.14-040414.201606241434_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-headers-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-image-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb
... puis après un
sudo dpkg -i linux-headers-4.4.14*.deb linux-image-4.4.14*.deb
j'obtiens
(Lecture de la base de données... 102356 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de linux-headers-4.4.14-040414_4.4.14-040414.201606241434_all.deb ...
Dépaquetage de linux-headers-4.4.14-040414 (4.4.14-040414.201606241434) sur (4.4.14-040414.201606241434) ...
Préparation du dépaquetage de linux-headers-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb ...
Dépaquetage de linux-headers-4.4.14-040414-generic (4.4.14-040414.201606241434) sur (4.4.14-040414.201606241434) ...
Préparation du dépaquetage de linux-image-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb ...
Done.
Dépaquetage de linux-image-4.4.14-040414-generic (4.4.14-040414.201606241434) sur (4.4.14-040414.201606241434) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.14-040414-generic /boot/vmlinuz-4.4.14-040414-generic
Paramétrage de linux-headers-4.4.14-040414 (4.4.14-040414.201606241434) ...
Paramétrage de linux-headers-4.4.14-040414-generic (4.4.14-040414.201606241434) ...
Paramétrage de linux-image-4.4.14-040414-generic (4.4.14-040414.201606241434) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Not updating initrd symbolic links since we are being updated/reinstalled
(4.4.14-040414.201606241434 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(4.4.14-040414.201606241434 was configured last, according to dpkg)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.14-040414-generic /boot/vmlinuz-4.4.14-040414-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.14-040414-generic /boot/vmlinuz-4.4.14-040414-generic
update-initramfs: Generating /boot/initrd.img-4.4.14-040414-generic
… et mon kernel est toujours en 2.6.32
Pouvez-vous m'aider à résoudre ça ?
Merci d'avance...
Dernière modification par adgenodux (Le 07/11/2016, à 15:59)
Hors ligne
#2 Le 07/11/2016, à 13:40
- donut
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Salut,
Tu ne serais pas sur un VPS OpenVZ par hasard ?
Que donne un :
ls /boot/
https://utux.fr (blog perso)
Hors ligne
#3 Le 07/11/2016, à 13:49
- cqfd93
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Bonjour,
Ce noyau 2.6.32 est une véritable antiquité… Les noyaux standard de xenial sont des 4.4.0-xx et je dis bien 4.4.0, pas 4.4.14 ! Alors pourquoi être allé chercher ce 4.4.14 dans un ppa, alors qu'une installation correcte de xenial devrait suffire ?
On gagnerait à voir les retours complets de :
cat /etc/issue
uname -a
dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
ls -l /boot | sort -rn -k5
− cqfd93 −
Hors ligne
#4 Le 07/11/2016, à 15:05
- adgenodux
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Bonjour et merci de vos messages...
Alors,
@donut
Salut,
Tu ne serais pas sur un VPS OpenVZ par hasard ?
en effet, je viens de le voir, je pensais que c'était un lxc
c'est un vps de chez Proxgroup
Que donne un :
ls /boot/
abi-4.4.14-040414-generic config-4.4.14-040414-generic initrd.img-4.4.14-040414-generic System.map-4.4.14-040414-generic vmlinuz-4.4.14-040414-generic
abi-4.4.20-040420-generic config-4.4.20-040420-generic initrd.img-4.4.20-040420-generic System.map-4.4.20-040420-generic vmlinuz-4.4.20-040420-generic
@cqfd93
Je viens d'une 15.04 upgradée 15.10 puis maintenant 16.04 mais manifestement la 15.04 de départ n'avait pas le bon kernel non plus puisque ça aurait du être en principe la 3.19 suivant http://askubuntu.com/questions/517136/l … el-version
Alors pourquoi être allé chercher ce 4.4.14 dans un ppa, alors qu'une installation correcte de xenial devrait suffire ?
parce que c'est vers là que renvoyaient les différents posts que j'ai consulté, notamment sur askubuntu pour upgrader un kernel car c'est la branche officielle (http://kernel.ubuntu.com) et j'ai pris la 4.4.14 car c'était la dernière de la liste avec "Xenial" entre parenthèse derrière donc j'avais toutes bonnes raisons de penser que ce kernel fonctionnerait
en outre, Proxgroup ne proposait que la 15.04 quand j'ai pris mon abo début d'année donc j'ai du directement upgrader en 15.10 et j'ai attendu un peu avant d'upgrader en 16.04, notamment pour éviter de tout réinstaller
Alors pour les retours:
:~$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l
:~$ uname -a
Linux 2.6.32-46-pve #1 SMP Tue Jun 28 20:04:58 CEST 2016 x86_64 x86_64 x86_64 GNU/Linux
dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
ii linux-headers-4.4.14-040414 4.4.14-040414.201606241434 all Header files related to Linux kernel version 4.4.14
ii linux-headers-4.4.14-040414-generic 4.4.14-040414.201606241434 amd64 Linux kernel headers for version 4.4.14 on 64 bit x86 SMP
ii linux-image-4.4.14-040414-generic 4.4.14-040414.201606241434 amd64 Linux kernel image for version 4.4.14 on 64 bit x86 SMP
ii linux-image-4.4.20-040420-generic 4.4.20-040420.201609070334 amd64 Linux kernel image for version 4.4.20 on 64 bit x86 SMP
:~$ ls -l /boot | sort -rn -k5
-rw-r--r-- 1 root root 21822514 nov. 7 13:22 initrd.img-4.4.14-040414-generic
-rw-r--r-- 1 root root 21799324 nov. 7 12:51 initrd.img-4.4.20-040420-generic
-rw------- 1 root root 6984672 sept. 7 09:46 vmlinuz-4.4.20-040420-generic
-rw------- 1 root root 6962976 juin 24 20:46 vmlinuz-4.4.14-040414-generic
-rw------- 1 root root 3831604 sept. 7 09:46 System.map-4.4.20-040420-generic
-rw------- 1 root root 3822468 juin 24 20:46 System.map-4.4.14-040414-generic
-rw-r--r-- 1 root root 1206635 sept. 7 09:46 abi-4.4.20-040420-generic
-rw-r--r-- 1 root root 1206129 juin 24 20:46 abi-4.4.14-040414-generic
-rw-r--r-- 1 root root 188102 sept. 7 09:46 config-4.4.20-040420-generic
-rw-r--r-- 1 root root 188102 juin 24 20:46 config-4.4.14-040414-generic
total 66540
Je précise qu'avant d'essayer d'installer ce kernel, la commande
dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
... ne produisait aucun retour...
Merci de votre éclairage...
Dernière modification par adgenodux (Le 07/11/2016, à 15:07)
Hors ligne
#5 Le 07/11/2016, à 15:11
- donut
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Ton serveur est visiblement un container OpenVZ, tu ne peux donc pas upgrader le kernel.
Deux solutions : demander à l'hébergeur (mais je doute qu'ils donnent suite), ou changer... pour un serveur dédié ou un VPS de type Linux-KVM.
Dernière modification par donut (Le 07/11/2016, à 15:16)
https://utux.fr (blog perso)
Hors ligne
#6 Le 07/11/2016, à 15:25
- adgenodux
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
mince... ça craint
Hors ligne
#7 Le 07/11/2016, à 15:36
- adgenodux
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
bon ben j'ai ouvert un ticket chez Proxgroup on va voir ce qu'ils en disent...
Hors ligne
#8 Le 07/11/2016, à 15:42
- donut
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Il faut savoir que beaucoup d'hébergeurs proposent des VPS sous OpenVZ / LXC et ces deux technologies ne font pas partie du domaine des machines virtuelles mais des containers. Voici en gros la différence :
- Dans le cadre d'une machine virtuelle, l'hôte (hyperviseur) va "émuler" un ordinateur sur lequel ton VPS sera installé, avec un bios, un boot, et tout ce qui va avec. Donc tu peux peux installer quasiment tous les OS de la planète, choisir ton kernel, charger des modules...
- Dans le cadre d'un container, l'hôte n'émule rien, il fournit un espace utilisateur limité dans lequel ton VPS va s'exécuter. Du coup il n'y a que la couche applicative, le kernel et le système sont ceux de l'hôte. L'avantage est que ça consomme peu de ressources. L'inconvénient est que tu ne peux qu'utiliser le kernel de l'hôte ainsi que ses modules (un modprobe ne fonctionnera pas).
Du coup si ton hébergeur est (très) sympa, il va te proposer de migrer sur une autre techno. Mais il est probable qu'il ne donne pas suite à ta demande tout en te recommandant de souscrire à une autre offre.
Dernière modification par donut (Le 07/11/2016, à 15:53)
https://utux.fr (blog perso)
Hors ligne
#9 Le 07/11/2016, à 15:59
- adgenodux
Re : [Résolu] Ubuntu 16.04 - impossible de mettre kernel 2.6.32 à niveau
Arf, je pensais qu'avec LXC c'était plus souple...
'fin, là ils me proposent d'essayer de convertir l'open vz en lxc et si ça marche pas, ils me mettent un lxc à dispo en kernel 4.4.19 sur lequel je pourrai réinstaller et transférer...
ce ne sera pas une soluce à long terme mais au moins je peux déjà agir dans l'urgence et après j'aurai un peu de temps pour repenser ma stratégie alors...
ben merci pour ces infos, je passe en résolu...
Hors ligne