Contourner le bug « PANIC : CPU too old for this kernel » quand on installe Kubuntu-7.10 sur VirtualBox v1.5.4

VirtualBox est un virtualisateur. Il se comporte comme un machine sur laquelle on peut installer des systèmes d’exploitation à base de GNU-Linux ou MsWindows®. Un bug se manifeste lorsqu’on y installe ubuntu dans sa version 7.10 : Le noyau refuse de se charger et affiche « PANIC : CPU too old for this kernel ».
Selon le forum de VirtualBox, une fonctionalité non implémentée dans VirtualBox mais utilisée par le noyau installé provoque ce bug. Le noyau utilisé pendant l’installation n’est pas le même que celui qui est installé, ce qui explique pourquoi l’installation se déroule sans encombre.

Contournement

Le principe est de charger le noyau générique au lieu du noyau serveur. Le remplacement se fait avec le cdrom d’installation, testé ici avec ubuntu-server.

Il faut tout d’abord effectuer l’installation dans VirtualBox tout à fait normalement, jusqu’au prochain redémarrage. Le chargement du noyau échoue alors et affiche « PANIC : CPU too old for this kernel ».

Le procédé

On peut utiliser dpkg directement parce que le mode de récupération fait l’équivalent d’un chroot. Cela permet d’utiliser dpkg dans l’environnement du système installé. Sans cela, dpkg tenterait de modifier l’installation sur le cdrom lui-même.