Sid initramfs et lvm

Bonjour,
Après avoir mis ma debian sid à jour hier, ce matin au boot je me retrouve avec :

[code]early console in decompress_kernel

Decompressing Linux… Parsing ELF… done.
Booting the kernel.
Loading, please wait…
Gave up waiting for root device. Common problems:

  • Boot args (cat /proc/cmdline)
    • Check rootdelay= (did the system wait long enough?)
    • Check root= (did the system wait for the right device?)
  • Missing modules (cat /proc/modules; ls /dev)
    ALERT! /dev/disk/by-uuid/5e41bf3d-c79c-4b4f-8c82-70f997399634 does not exist.
    Dropping to a shell!
    modprobe: module ehci-orion not found in modules.dep[/code]

(j’ai recopié à partir d’une photo de l’écran donc c’est pas forcément exact).

Je me retrouve ensuite dans un shell allégé, l’uuid indiqué comme non existant est bien celui de mon volume logique root.
si je fais ls /dev/mapper, où sont normalement mes volumes logiques, ils sont absents:

ls /dev/mapper control

Comme indiqué ici:
wiki.debian.org/InitramfsDebug

J’ai testé avec :

scsi_mod.scan=sync rootdelay=9
Les deux en même temps et un à la fois, ça ne change rien.

J’ai essayé avec tous mes noyaux disponibles (3.13-1, 3.12-1, 3.11-2, 3.11-1, 3.10-3, 3.10-2, 3.10-1), en recovery mode ou pas c’est toujours le même problème.

Finalement un simple:

vgchange -ay ctrl + d
et les volumes logiques apparaissent et le boot se poursuit normalement.

Le soucis c’est qu’au boot suivant j’ai à nouveau la même chose…

Une idée ?

Salut,

Je m’abonne car moi qui utilise smxi pour ce genre de manœuvre, j’étais persuadé que l’eereur venait de là :slightly_smiling:

Donc je ne suis pas le seul :smiley:

Par contre je n’ai pas reporté de bug.
Sais-tu si ça a déjà été fait ?

Je suis sur pont aussi :smiley:
impossible-de-demarrer-t47428.html

Je tente la manip conseillée par fran.b et vous tiens au courant.

Un administrateur pourrait peut-être regrouper les deux fils ?

sinon, qd tu es dans le shell intramfs:

puis control+D pour continuer le boot.

Chez moi ça marche.

Le boot démarre en modifiant grub comme indiqué dans le fil; mais au reboot, rien n’est conservé.
Il faudrait rentrer çà dans le dur pour que grub le conserve.
Une méthode ?

Fais les mêmes modifications dans "/etc/default/grub"
Puis met grub à jour:

ou

ok

Dans /etc/default/grub c’est la ligne:

(tu n’auras pas forcément “quiet” ou que “quiet”) qu’il faut modifier.

Je viens de terminer : j’ai fais aussi ce que me conseillait fran.b
A trois, on va peut-être y arriver !!

Je reboot

C’est tout bon :041

Merci à toi et Fran.b

visiblement chez moi ce n’est pas exactement le même problème:

ne résout rien. Je verrai bien avec les mises à jour.

Il suffit d’intégrer la commande dans l’initramfs mais il me faudrait l’initrd

humm, je ne sais pas à quel fichier tu fais allusion par initrd…
locate me renvoit :

# locate initrd /initrd.img /initrd.img.old /boot/initrd.img-3.10-1-amd64 /boot/initrd.img-3.10-2-amd64 /boot/initrd.img-3.10-3-amd64 /boot/initrd.img-3.11-1-amd64 /boot/initrd.img-3.11-2-amd64 /boot/initrd.img-3.12-1-amd64 /boot/initrd.img-3.13-1-amd64 /usr/share/bash-completion/completions/mkinitrd /usr/share/man/fr/man4/initrd.4.gz /usr/share/man/man4/initrd.4.gz /usr/src/linux-headers-3.10-1-amd64/include/config/blk/dev/initrd.h /usr/src/linux-headers-3.10-1-common/include/linux/initrd.h /usr/src/linux-headers-3.10-2-amd64/include/config/blk/dev/initrd.h /usr/src/linux-headers-3.10-2-common/include/linux/initrd.h /usr/src/linux-headers-3.10-3-amd64/include/config/blk/dev/initrd.h /usr/src/linux-headers-3.10-3-common/include/linux/initrd.h /usr/src/linux-headers-3.12-1-amd64/include/config/acpi/initrd /usr/src/linux-headers-3.12-1-amd64/include/config/acpi/initrd/table /usr/src/linux-headers-3.12-1-amd64/include/config/acpi/initrd/table/override.h /usr/src/linux-headers-3.12-1-amd64/include/config/blk/dev/initrd.h /usr/src/linux-headers-3.12-1-common/include/linux/initrd.h /usr/src/linux-headers-3.13-1-amd64/include/config/acpi/initrd /usr/src/linux-headers-3.13-1-amd64/include/config/acpi/initrd/table /usr/src/linux-headers-3.13-1-amd64/include/config/acpi/initrd/table/override.h /usr/src/linux-headers-3.13-1-amd64/include/config/blk/dev/initrd.h /usr/src/linux-headers-3.13-1-common/include/linux/initrd.h

Qu’est ce que je dois modifier ?

Peux tu mettre /boot/initrd.img-3.13-1-amd64 (si tu boutes sur le 13) dans un endroit à disposition?

c’est là:
http://lavilotte-rolle.fr/tmp/initrd.img-3.13-1-amd64

Mais il faut vraiment aller modifier ça à la main ?

Non, mais je voudrais voir si le support lvm est dedans et éventuellement mettre des messages de debug.

Bon, déjà le support lvm est dedans [à suivre]

Essaye avec boisson.homeip.net/initrd.img-3.13-1-amd64

J’ai modifié le script lvm2 en rajoutant

vgchange -ay avant la constitution de la racine

Merci beaucoup !!!

Je teste ça.