web-dev-qa-db-fra.com

Monter une partition LUKS chiffrée à partir de Live CD

Erreur pour commencer, impossible de démarrer

Je devais faire un redémarrage brutal de mon ordinateur, et lors de son démarrage (initramfs je pense) a donné une erreur:

mount: mounting /dev/mapper/ubuntu--vg-root on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory 

Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg. 

Essayer de monter depuis le Live-CD

J'ai des données très, très importantes, donc au lieu d'essayer de réparer le système de démarrage (ou ce que je devrais appeler cela), je voudrais simplement le monter et copier les fichiers importants sur une clé USB.

J'ai essayé plusieurs guides sans succès. Le plus simple semble être Monter des volumes chiffrés à partir de la ligne de commande? . Voici ce que j'ai fait:

ubuntu@ubuntu:~$ Sudo cryptsetup luksOpen /dev/sda3 myvolume
Enter passphrase for /dev/sda3: 
ubuntu@ubuntu:~$ mkdir mountpoint
ubuntu@ubuntu:~$ Sudo mount /dev/mapper/myvolume m
mount: unknown filesystem type 'LVM2_member'
ubuntu@ubuntu:~$ Sudo mount -t ext4 /dev/mapper/myvolume mountpoint
mount: /dev/mapper/myvolume already mounted or mountpoint busy

Le dossier mountpoint n'est pas occupé, c'est un dossier vide que je peux supprimer si je le souhaite. Je crois que /dev/mapper/myvolume n'est pas monté, et bien puisque je ne l'ai pas fait et que ce qui suit ne renvoie rien, ubuntu@ubuntu:~$ mount -l | grep myvolume.

Je ne sais pas quelle information est pertinente pour la question. Dans ma lutte, j'ai appris les noms de dizaines de nouvelles commandes et il serait trop long de publier toutes les informations. Alors s'il vous plaît dites-moi quelles informations supplémentaires sont pertinentes.

Sortie de blkid

/dev/loop0: TYPE="squashfs" 
/dev/sda1: UUID="04BD-5CB0" TYPE="vfat" 
/dev/sda2: UUID="4b4af9b9-1290-431a-bfcb-3b8e24d52c54" TYPE="ext2" 
/dev/sda3: UUID="09e172eb-1080-4f68-80fb-1386ac0491b6" TYPE="crypto_LUKS" 
/dev/sdb1: UUID="369D-508C" TYPE="vfat" 
/dev/mapper/myvolume: UUID="0DkUPe-3S13-zNOA-5wi0-uzPb-CCB8-9m14C1" TYPE="LVM2_member" 
/dev/mapper/ubuntu--vg-swap_1: UUID="44b26e6d-cb85-4949-b0e8-9421ab515d03" TYPE="swap" 

Résumé complet de Ubuntu Boot-Repair

Je n'ai pas essayé de restaurer quoi que ce soit, j'ai uniquement utilisé l'outil pour imprimer un résumé des informations pertinentes. Outil utilisé: https://help.ubuntu.com/community/Boot-Repair

Résultat: https://www.jottit.com/gvwbu/ (plusieurs pages)

13
Mads Skjern

Essaye ça:

Vous devez démarrer dans un environnement Live DVD/USB et ouvrir une fenêtre de terminal:

Appuyez sur Applications --- Accessories--- Terminal

Installez les packages requis à l'aide des commandes suivantes:

Sudo apt-get update
Sudo apt-get install lvm2 cryptsetup

Sondez le module requis à l'aide de la commande suivante:

Sudo modprobe dm-crypt

Vous découvrez quel lecteur il était avec la commande suivante:

Sudo fdisk -l

Vous devez monter/dev/sda3 monvolume, vous devez utiliser cryptsetup:

Sudo cryptsetup luksOpen /dev/sde3 myvolume

Maintenant, le périphérique est accessible sous/dev/mapper/myvolume

Recherchez les volumes LVM et choisissez le bon nom de groupe de volumes que vous recherchez:

Sudo vgscan

Supposons que c'est system, activez ce volume:

Sudo vgchange -ay system

Pour connaître votre volume racine, utilisez la commande suivante:

Sudo lvs

Supposons que ce soit root system vous pouvez le monter avec la commande suivante:

Sudo mount /dev/system/root /mnt/

Pour travailler en volume, utilisez les commandes suivantes

Sudo mount --bind /dev /mnt/dev 
Sudo mount --bind /dev/pts /mnt/dev/pts
Sudo mount --bind /proc /mnt/proc
Sudo mount --bind /sys /mnt/sys
Sudo chroot /mnt
14
kyodake

Vous avez des volumes LVM dans le conteneur LUKS. Vous devriez en informer le système.

Courir

Sudo vgscan
Sudo vgchange -a y

et alors

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
3
solsTiCe