2 votes

Grub ne présente pas le noyau 3.2 comme une option

Je suis sous Ubuntu 12.04. Ce matin, après un redémarrage depuis longtemps pour une mise à jour du noyau en attente depuis longtemps, j'ai découvert que je ne pouvais plus démarrer aucune machine VirtualBox ; en bref, j'ai découvert que je suis actuellement en cours d'exécution du noyau 3.0 :

root@vmsys:~# uname -r
3.0.0-19-generic

C'est étrange, car je sais que 12.04 fonctionne avec le noyau 3.2, et j'ai un noyau 3.2 installé :

root@vmsys:~# ls /boot/vmlinuz-3.2*
/boot/vmlinuz-3.2.0-24-generic  /boot/vmlinuz-3.2.0-25-generic

root@vmsys:~# aptitude search linux-image-3.2.0-25-generic
i   linux-image-3.2.0-25-generic                              - Image du noyau Linux pour la version 3.2.0 sur 64 bits x86 SMP             
p   linux-image-3.2.0-25-generic:i386                         - Image du noyau Linux pour la version 3.2.0 sur 32 bits x86 SMP             
p   linux-image-3.2.0-25-generic-pae:i386                     - Image du noyau Linux pour la version 3.2.0 sur 32 bits x86 SMP

J'ai eu un problème il n'y a pas si longtemps que j'ai résolu uniquement après avoir bidouillé dans les sélections du menu Grub et avoir fouillé un peu partout dans des endroits avec lesquels je ne suis pas très familier, donc j'ai peut-être causé le problème. Ce système est également une mise à niveau, bien que je ne me souvienne plus de la version originale que j'exécutais ; peut-être que son âge est en cause.

En fin de compte, j'ai besoin d'avoir mes modules noyau VirtualBox afin de pouvoir exécuter mes machines VirtualBox, cependant les dépôts les installent pour le noyau 3.2 -- pas pour le 3.0 ! Je pourrais certainement installer les modules du noyau 3.0 moi-même -- ce n'est pas au-delà de mes capacités -- mais cela semble esquiver le vrai problème, qui est qu'Ubuntu et/ou Grub sont d'une manière ou d'une autre mal configurés pour démarrer un noyau obsolète. La vraie question est donc : Comment puis-je intégrer le noyau 3.2 dans la sélection du menu de Grub (et idéalement comme sélection par défaut) sans aggraver les choses (c'est-à-dire pour ne pas me retrouver exactement dans cette situation encore avec la prochaine mise à jour du noyau) ?

J'ai essayé apt-get install linux-image-generic --reinstall, en vain -- Grub ne montre toujours aucune option de noyau 3.2, et démarre par défaut avec ce noyau 3.0. Il semble vraiment étrange qu'une mise à jour du noyau, qui a toujours mis à jour le menu Grub par le passé, ne se retrouve pas du tout dans le menu...

Édition : je n'ai pas beaucoup fait attention à l'étiquette, mais en vérifiant plus en détail, je viens de découvrir que j'ai le paquet grub installé, mais qu'il y a un paquet grub2 disponible qui n'est pas installé. Devrais-je être sur grub2, ou n'est-ce pas le problème ?

2voto

jasmines Points 9942

Vous devriez avoir le paquet grub-pc installé. Ensuite, exécutez :

cd /boot/
sudo update-grub

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