Montage d'une partition LUKS chiffrée à partir d'un Live CD

14

Erreur pour commencer, impossible de démarrer

J'ai dû faire un redémarrage dur de mon ordinateur, et lors du 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 à partir de Live-CD

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

J'ai essayé plusieurs guides sans chance. Le plus simple semble être de 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 du point de montage n'est pas occupé, c'est un dossier vide que je peux supprimer si je le souhaite. Je crois que ce /dev/mapper/myvolumen'est pas monté, enfin puisque je ne l'ai pas fait, et puisque le suivant ne renvoie rien ubuntu@ubuntu:~$ mount -l | grep myvolume.

Je ne sais pas quelles informations sont pertinentes pour la question. Dans ma lutte, j'ai appris les noms de dizaines de nouvelles commandes, et ce serait trop de texte pour publier les informations de chacune d'entre elles. Veuillez donc me dire 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 seulement 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)

Mads Skjern
la source
Avez-vous réussi à faire fonctionner les commandes de kyodake?
Léo Léopold Hertz 준영
Non, je ne l'ai pas fait, mais je ne me souviens pas pourquoi. J'ai fini par payer une entreprise pour faire d'abord une image, puis résoudre le problème de démarrage, car j'étais sous beaucoup de pression.
Mads Skjern

Réponses:

15

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 de quel disque il s'agissait avec la commande suivante:

sudo fdisk -l

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

sudo cryptsetup luksOpen /dev/sde3 myvolume

Maintenant, l'appareil 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 ce soit le cas system, activez ce volume:

sudo vgchange -ay system

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

sudo lvs

Supposons que root systemvous puissiez 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
kyodake
la source
3

Vous avez des volumes LVM à l'intérieur du conteneur LUKS. Vous devez en informer le système.

Courir

sudo vgscan
sudo vgchange -a y

puis

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
solstice
la source
J'ai essayé ça. Alors je reçois sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Est-il censé reconnaître le système de fichiers lui-même, car apparemment ce n'est pas le cas. Je ne sais pas de quoi il s'agit, c'est la configuration standard d'Ubuntu, si vous choisissez un disque crypté. Si j'ajoute -t ext4(ou ext2, ext3), j'obtiens une erreur assez longuemount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern
post sortie desudo blkid
solsTiCe
@solsTiCe Comment évaluer la sortie de sudo vgscan? Je reçois failed connectiondans le fil ici askubuntu.com/q/768916/25388
Léo Léopold Hertz