Montaggio della partizione LUKS crittografata dal Live CD


14

Errore all'inizio, impossibile avviare

Ho dovuto eseguire un riavvio forzato del mio computer e all'avvio (penso che initramfs) abbia restituito un errore:

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. 

Prova di montare da Live-CD

Ho dati molto, molto importanti su di esso, quindi invece di provare a riparare il sistema di avvio (o come dovrei chiamarlo), vorrei solo montarlo e copiare i file importanti su una chiavetta USB.

Ho provato diverse guide senza fortuna. Il più semplice sembra essere Montare volumi crittografati dalla riga di comando? . Ecco cosa ho fatto:

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

La cartella mountpoint non è occupata, è una cartella vuota che posso eliminare se lo desidero. Credo che /dev/mapper/myvolumenon sia montato, bene dal momento che non l'ho fatto, e dal momento che quanto segue non restituisce nulla ubuntu@ubuntu:~$ mount -l | grep myvolume.

Non so quali informazioni siano rilevanti per la domanda. Nella mia lotta ho imparato i nomi di dozzine di nuovi comandi e sarebbe troppo testo inviare le informazioni da tutti loro. Quindi per favore dimmi quali informazioni aggiuntive sono rilevanti.

Uscita di 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" 

Riepilogo completo da Ubuntu Boot-Repair

Non ho provato a ripristinare nulla, ho solo utilizzato lo strumento per stampare un riepilogo delle informazioni pertinenti. Strumento utilizzato: https://help.ubuntu.com/community/Boot-Repair

Risultato: https://www.jottit.com/gvwbu/ (molte pagine)


Sei riuscito a far funzionare i comandi di kyodake?
Léo Léopold Hertz

No, non l'ho fatto, ma non ricordo perché. Ho finito per pagare un'azienda per creare prima un'immagine e poi risolvere il problema di avvio, perché ero sotto pressione.
Mads Skjern,

Risposte:


15

Prova questo:

È necessario eseguire l'avvio in un ambiente Live DVD / USB e aprire una finestra del terminale:

Premere Applications--- Accessories---Terminal

Installa i pacchetti richiesti usando i seguenti comandi:

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

Modulo sonda richiesto utilizzando il seguente comando:

sudo modprobe dm-crypt

Scopri quale unità era con il seguente comando:

sudo fdisk -l

Devi montare / dev / sda3 myvolume, devi usare cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Ora il dispositivo è accessibile in / dev / mapper / myvolume

Cerca i volumi LVM e scegli il nome corretto del gruppo di volumi che stai cercando:

sudo vgscan

Supponiamo che lo sia system, attiva quel volume:

sudo vgchange -ay system

Per scoprire il tuo volume di root, usa il seguente comando:

sudo lvs

Supponiamo che sia root systempossibile montarlo con il seguente comando:

sudo mount /dev/system/root /mnt/

Per lavorare a volume utilizzare i seguenti comandi

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

3

Sono presenti volumi LVM nel contenitore LUKS. Dovresti informare il sistema su di loro.

Correre

sudo vgscan
sudo vgchange -a y

e poi

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

Ci ho provato. Poi ho capito sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Dovrebbe riconoscere il filesystem stesso, perché apparentemente non lo fa. Non sono sicuro di cosa sia FS, è la configurazione standard di Ubuntu, se si sceglie un disco crittografato. Se aggiungo -t ext4(o ext2, ext3), ottengo un errore piuttosto lungomount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern,

uscita post disudo blkid
solsTiCe il

@solsTiCe Come valutare l'output di sudo vgscan? Ottengo failed connectionla discussione qui askubuntu.com/q/768916/25388
Léo Léopold Hertz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.