J'ai effectué une mise à niveau du noyau sur mon ordinateur de bureau du 2.6.32-41 au 2.6.32-42 en utilisant apt-get dist-upgrade. J'ai choisi de ne pas mettre à jour /boot/grub/menu.lst et j'ai ajouté les lignes requises moi-même, en fonction de la version précédente. (Comme je l'ai appris par le passé, la mise à jour automatique supprime les ententes existantes!)
title Ubuntu 10.04.4 LTS, kernel 2.6.32-42-generic
uuid 099b8ec7-c3b2-4f46-a52c-8e95d6a7b9de
kernel /vmlinuz-2.6.32-42-generic root=/dev/smallvg-filesystemlv ro quiet splash
initrd /initrd.img-2.6.32-42-generic
quiet
title Ubuntu 10.04.4 LTS, kernel 2.6.32-41-generic
uuid 099b8ec7-c3b2-4f46-a52c-8e95d6a7b9de
kernel /vmlinuz-2.6.32-41-generic root=/dev/mapper/smallvg-filesystemlv ro quiet splash
initrd /initrd.img-2.6.32-41-generic
quiet
2.6.32-41 bottes normalement; 2.6.32-42 échoue car il ne trouve pas la partition racine car le volume logique n'est pas monté. Il me laisse dans busybox, à partir duquel (comme suggéré dans les réponses à des problèmes similaires précédents) je peux utiliser
lvm -vgscan
et
lvm vgchange -ay
pour vérifier que lvm est présent et que les partitions lui sont visibles.
J'ai examiné et comparé les fichiers 2 /boot/initrd.img* et, autant que je sache, les fichiers contenus et leur contenu sont identiques (à l'exception des modifications de version), et vérifié les fichiers 2/boot/config *. , qui encore ne diffèrent que par les numéros de version.
Cela semble être un problème similaire à celui-ci , qui ne semble pas encore résolu, bien que baronKarza ne spécifie pas les numéros de noyau impliqués.
Donc, je suis incapable de trouver où il est cassé. Quelqu'un d'autre a-t-il vécu cela? Quelqu'un peut-il aider s'il vous plaît?
Il y a une faute de frappe dans la ligne kernel
pour la nouvelle entrée; CA devrait etre:
noyau /vmlinuz-2.6.32-42- racine générique =/dev /mappeur /smallvg-filesystemlv ro quiet splash
Vous avez omis la partie en gras mapper
!