Mounten einer verschlüsselten LUKS-Partition von der Live-CD

14

Fehler zu Beginn, kann nicht gestartet werden

Ich musste meinen Computer hart neustarten und beim Booten (initramfs glaube ich) gab es einen Fehler:

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. 

Versuch, von der Live-CD zu mounten

Ich habe sehr, sehr wichtige Daten darauf. Anstatt zu versuchen, das Boot-System zu reparieren (oder wie auch immer ich es nennen sollte), möchte ich es nur mounten und die wichtigen Dateien auf einen USB-Stick kopieren.

Ich habe einige Führer ohne Glück versucht. Am einfachsten scheint es zu sein, verschlüsselte Volumes von der Kommandozeile aus zu laden? . Folgendes habe ich getan:

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

Der Mountpoint-Ordner ist nicht belegt. Es handelt sich um einen leeren Ordner, den ich löschen kann, wenn ich möchte. Ich glaube, /dev/mapper/myvolumeist nicht montiert, gut, da ich es nicht getan habe, und da die folgenden nichts zurückgibt ubuntu@ubuntu:~$ mount -l | grep myvolume.

Ich weiß nicht, welche Informationen für die Frage relevant sind. In meinem Kampf habe ich die Namen von Dutzenden neuer Befehle gelernt, und es wäre zu viel Text, um die Informationen von allen zu posten. Sagen Sie mir bitte, welche zusätzlichen Informationen relevant sind.

Ausgabe von 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" 

Komplette Zusammenfassung von Ubuntu Boot-Repair

Ich habe nicht versucht, etwas wiederherzustellen. Ich habe nur das Tool verwendet, um eine Zusammenfassung der relevanten Informationen auszudrucken. Verwendetes Tool: https://help.ubuntu.com/community/Boot-Repair

Ergebnis: https://www.jottit.com/gvwbu/ (viele Seiten)

Mads Skjern
quelle
Hast du es geschafft, Kyodakes Befehle zum Laufen zu bringen?
Léo Léopold Hertz 준영
Nein, habe ich nicht, aber ich weiß nicht mehr warum. Schließlich bezahlte ich eine Firma, um zuerst ein Image zu erstellen und dann das Boot-Problem zu beheben, da ich unter großem Druck stand.
Mads Skjern

Antworten:

15

Versuche dies:

Sie müssen eine Live-DVD / USB-Umgebung starten und ein Terminalfenster öffnen:

Drücken Sie Applications--- Accessories---Terminal

Installieren Sie die erforderlichen Pakete mit den folgenden Befehlen:

sudo apt-get update
sudo apt-get install lvm2 cryptsetup

Testen Sie das erforderliche Modul mit dem folgenden Befehl:

sudo modprobe dm-crypt

Welches Laufwerk es war, erfahren Sie mit folgendem Befehl:

sudo fdisk -l

Sie müssen / dev / sda3 myvolume einhängen, Sie müssen cryptsetup verwenden:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Jetzt ist das Gerät unter / dev / mapper / myvolume erreichbar

Suchen Sie nach LVM-Volumes und wählen Sie den richtigen Namen für die Volume-Gruppe aus:

sudo vgscan

Angenommen, es ist system, aktiviere dieses Volume:

sudo vgchange -ay system

Verwenden Sie den folgenden Befehl, um Ihr Root-Volume zu ermitteln:

sudo lvs

Angenommen, root systemSie können es mit dem folgenden Befehl mounten:

sudo mount /dev/system/root /mnt/

Verwenden Sie die folgenden Befehle, um in Lautstärke zu arbeiten

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
quelle
3

Sie haben LVM-Volumes im LUKS-Container. Sie sollten das System über sie informieren.

Lauf

sudo vgscan
sudo vgchange -a y

und dann

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
Sonnenwende
quelle
Versuchte das. Dann verstehe ich sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Soll es das Dateisystem selbst erkennen, weil es anscheinend nicht funktioniert? Ich bin mir nicht sicher, was FS ist, es ist das Standard-Ubuntu-Setup, wenn Sie sich für eine verschlüsselte Festplatte entscheiden. Wenn ich -t ext4(oder ext2, ext3) hinzufüge , erhalte ich einen ziemlich langen Fehlermount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern
post output ofsudo blkid
solsTiCe
@solsTiCe Wie wird die Ausgabe von ausgewertet sudo vgscan? Ich gehefailed connection hier in den Thread askubuntu.com/q/768916/25388
Léo Léopold Hertz 준영