Outils pour utilisateurs

Outils du site


(INITRAMFS): ALERT! /dev/disk/by-uuid/<UUID> does not exist

Le système n'est pas arrivé à monter les partitions LVM, vous vous retrouvez avec un prompt (initramfs), voici ce qui m'a permis de résoudre le problème.
“lvm” fournis les outils pour lvm2.

 (initramfs) lvm

Analysons avec la commande “vgscan”, les disques pour retrouver les groupes de volume et pour la reconstruction du caches.

 lvm> vgscan

Vous devriez obtenir les suivantes à l'écran.

    Reading all physical volumes.  This may take a while...
    Found volume group "<NOM_VOLUME_GROUPE>" using metadata type lvm2

“vgchange” vous autorise à changer les attributs d'un ou plusieurs groupes de volume

 lvm> vgchange -ay

Exemple d'écran que vous pouvez rencontrer, bien sûr le chiffre correspond au nombre de volume logique retrouvé.

   3 logical volume(s) in volume group "<NOM_VOLUME_GROUPE>" now active

“lvs” affiche les informations des volumes logique.

 lvm> lvs
   LV   VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert
   root <NOM_VOLUME_GROUPE> -wi-a- 300.00M                                      
   usr  <NOM_VOLUME_GROUPE> -wi-a-   19.99G                                      
   var  <NOM_VOLUME_GROUPE> -wi-a-   19.99G                

Pour quitter la boite à outils “lvm” faire [CTRL + D]

 lvm> [CTRL + D]

Pour poursuivre le boot faire un simple exit

(initramfs)exit

Si au prochain reboot le problème se reproduit, il est possible que le système n’ait pas attendu assez longtemps pour que les partitions LVM s’initialisent, pour cela nous allons ajouter un délai d'attente dans GRUB.

 vim /etc/default/grub
 GRUB_CMDLINE_LINUX_DEFAULT="quiet rootdelay=10"

Mettre à jour le menu GRUB.

 update-grub
Si l'erreur suivante apparait :
 Couldn't find PV pv1. Check your device.map

“device.map” : montre les disques sur lesquels update-grub cherchera une configuration d’amorçage (le disque principal ou la clé USB ayant servi à l’installation de linux par exemple), pour résoudre cela on va en créer un autre.

 mv /boot/grub/device.map /boot/grub/device.map_orig
 grub-mkdevicemap
 update-grub

Cela devrait résoudre le problème si au prochain démarrage vous avez encore le problème, mais manuellement avec les commandes vous arrivez encore à démarrer, la solution suivante s'adresse à vous.
Nous allons faire un script.

 vim /etc/initramfs-tools/scripts/local-top/lvm-manual
 #!/bin/sh
 
 PREREQ="lvm"
 prereqs() {
         echo $PREREQ
 }
 case $1 in
         prereqs)
                 prereqs
                 exit 0
                 ;;
 esac
 ./scripts/functions
 log_begin_msg "Activitation logical volumes (as it does not seem to be done automatically at the moment)."
 
 vgchange -ay
 log_en_msg

Puis on récupère la version de votre noyau

 uname -r

Voici, ce qui s'affiche

 3.2.0-4-amd64

Exécutez “update-initramfs” ce script administre votre image initramfs sur votre machine local.

 update-initramfs -k 3.2.0-4-amd64 -u

Vérifier que le script sera présent au prochain redémarrage

 lsinitramfs /boot/initrd.img-3.2.0-4-amd64 | grep script

Résultat, de la commande :

 scripts
 scripts/local
 scripts/functions
 scripts/local-top
 scripts/local-top/ORDER
 scripts/local-top/lvm2
 scripts/local-top/lvm-manual
 scripts/init-top
 scripts/init-top/ORDER
 scripts/init-top/blacklist
 scripts/init-top/udev
 scripts/init-top/keymap
 scripts/init-top/all_generic_ide
 scripts/init-bottom
 scripts/init-bottom/ORDER
 scripts/init-bottom/udev
 scripts/nfs
 scripts/local-premount
 scripts/local-premount/ORDER
 scripts/local-premount/resume
 

source : debian.org, riseup.net


0 Comments

Comments :