Je vais me faire incendier par certains, mais le plus simple:
C'est d'installer un kernel en version inférieur (ou espérer en avoir une version installée) et faire les actions suivantes:
rpm -qa | grep kernel
on obtient
libreport-plugin-kerneloops-2.0.10-3.fc17.x86_64
kernel-headers-3.3.7-1.fc16.x86_64
kernel-devel-3.3.7-1.fc16.x86_64
kernel-devel-3.3.5-2.fc16.x86_64
kernel-3.3.7-1.fc16.x86_64
kernel-3.3.5-2.fc16.x86_64
erlang-kernel-R14B-04.1.fc16.x86_64
kernel-devel-3.3.4-3.fc16.x86_64
abrt-addon-kerneloops-2.0.10-3.fc17.x86_64
kernel-3.3.4-3.fc16.x86_64
puis
rpm -e kernel-3.3.7-1.fc16.x86_64
rpm -e kernel-3.3.5-2.fc16.x86_64
pour ensuite faire
yum install kernel
Dans mon cas ça a résolu le problème.
Ensuite,
il faut redémarrer la machine.
Dans mon cas, il n'y avait plus d'entrée principale dans Grub (je vais corriger après).
Faire
yum check
Si yum rale sur mesa-dri-filesystem en te disant qu'il faut une version X et que la dépendance n'est pas respectée
yum install mesa-dri-filesystem.i686
et puis normalement avec
yum update -y
yum va enfin virer par lui même le vieux kernel fc16 et finir la mise à jour.
Il faudra un peu de patience dans mon cas, il y avait +- 800 paquets pas à jour.
Pour grub
grub2-mkconfig -o /boot/grub2/grub.cfg
🙂