Memasang partisi LUKS terenkripsi dari Live CD


14

Kesalahan untuk memulai, tidak bisa boot

Saya harus melakukan boot ulang keras pada komputer saya, dan ketika boot itu (saya pikir initramfs) memberikan kesalahan:

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. 

Mencoba memasang dari Live-CD

Saya memiliki data yang sangat, sangat penting, jadi daripada mencoba memperbaiki sistem boot (atau apa pun namanya), saya hanya ingin memasangnya dan menyalin file-file penting ke stik USB.

Saya sudah mencoba beberapa panduan tanpa hasil. Yang paling lurus ke depan tampaknya adalah Mount volume terenkripsi dari baris perintah? . Inilah yang telah saya lakukan:

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

Folder mountpoint tidak sibuk, ini folder kosong yang dapat saya hapus jika saya mau. Saya percaya /dev/mapper/myvolumetidak dipasang, baik karena saya belum melakukannya, dan karena yang berikut tidak menghasilkan apa-apa ubuntu@ubuntu:~$ mount -l | grep myvolume.

Saya tidak tahu informasi apa yang relevan untuk pertanyaan itu. Dalam perjuangan saya, saya telah mempelajari nama-nama lusinan perintah baru, dan akan terlalu banyak teks untuk mengirim informasi dari semuanya. Jadi tolong beri tahu saya informasi tambahan apa yang relevan.

Output 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" 

Ringkasan lengkap dari Ubuntu Boot-Repair

Saya tidak mencoba mengembalikan apa pun, saya hanya menggunakan alat untuk mencetak ringkasan informasi yang relevan. Alat yang digunakan: https://help.ubuntu.com/community/Boot-Repair

Hasil: https://www.jottit.com/gvwbu/ (banyak halaman)


Sudahkah Anda berhasil menjalankan perintah kyodake?
Léo Léopold Hertz 준영

Tidak, saya tidak, tapi saya tidak ingat mengapa. Saya akhirnya membayar perusahaan untuk pertama kali membuat gambar dan kemudian memperbaiki masalah boot, karena saya berada di bawah banyak tekanan.
Mads Skjern

Jawaban:


15

Coba ini:

Anda perlu Boot ke lingkungan Live DVD / USB dan membuka jendela terminal:

Tekan Applications--- Accessories---Terminal

Instal paket yang diperlukan menggunakan perintah berikut:

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

Modul yang diperlukan untuk penyelidikan menggunakan perintah berikut:

sudo modprobe dm-crypt

Anda mengetahui drive itu dengan perintah berikut:

sudo fdisk -l

Anda harus me-mount / dev / sda3 myvolume, Anda harus menggunakan cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Sekarang perangkat dapat diakses di / dev / mapper / myvolume

Pindai volume LVM dan pilih nama grup volume yang tepat yang Anda cari:

sudo vgscan

Misalkan system, aktifkan volume itu:

sudo vgchange -ay system

Untuk mengetahui volume root Anda, gunakan perintah berikut:

sudo lvs

Misalkan root systemAnda dapat memasangnya dengan perintah berikut:

sudo mount /dev/system/root /mnt/

Untuk bekerja dalam volume gunakan perintah berikut

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

Anda memiliki volume LVM di dalam wadah LUKS. Anda harus memberi tahu sistem tentang mereka.

Lari

sudo vgscan
sudo vgchange -a y

lalu

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

Sudah mencobanya. Lalu aku mengerti sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Apakah itu seharusnya mengenali sistem file itu sendiri, karena ternyata tidak. Saya tidak yakin apa itu FS, itu adalah pengaturan standar Ubuntu, jika memilih disk terenkripsi. Jika saya menambahkan -t ext4(atau ext2, ext3), saya mendapatkan kesalahan yang agak panjangmount: 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 darisudo blkid
solsTiCe

@solsTiCe Bagaimana cara mengevaluasi output sudo vgscan? Saya mendapatkan utasnya difailed connection sini askubuntu.com/q/768916/25388
Léo Léopold Hertz 준영
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.