Gắn phân vùng LUKS được mã hóa từ Live CD


14

Lỗi khi bắt đầu, không thể khởi động

Tôi đã phải thực hiện khởi động lại mạnh mẽ máy tính của mình và khi khởi động nó (initramfs tôi nghĩ) đã báo lỗi:

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. 

Đang cố gắng gắn kết từ Live-CD

Tôi có dữ liệu rất, rất quan trọng về nó, vì vậy thay vì cố gắng sửa hệ thống khởi động (hoặc bất cứ điều gì tôi nên gọi nó), tôi chỉ muốn gắn nó và sao chép các tệp quan trọng vào thẻ nhớ USB.

Tôi đã thử một vài hướng dẫn mà không gặp may mắn. Chuyển tiếp thẳng nhất dường như là khối lượng mã hóa Mount từ dòng lệnh? . Đây là những gì tôi đã làm:

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

Thư mục mountpoint không bận, đó là thư mục trống mà tôi có thể xóa nếu muốn. Tôi tin rằng /dev/mapper/myvolumekhông được gắn kết, vì tôi đã không làm điều đó, và vì những điều sau đây không trả lại gì cả ubuntu@ubuntu:~$ mount -l | grep myvolume.

Tôi không biết thông tin nào liên quan đến câu hỏi. Trong cuộc đấu tranh của tôi, tôi đã học được tên của hàng tá các lệnh mới và sẽ có quá nhiều văn bản để đăng thông tin từ tất cả chúng. Vì vậy, xin vui lòng cho tôi biết những thông tin bổ sung có liên quan.

Đầu ra của 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" 

Tóm tắt đầy đủ từ Ubuntu Boot-Repair

Tôi đã không cố gắng khôi phục bất cứ điều gì, tôi chỉ sử dụng công cụ để in một bản tóm tắt các thông tin liên quan. Công cụ được sử dụng: https://help.ubfox.com/community/Boot-Repair

Kết quả: https://www.jottit.com/gvwbu/ (nhiều trang)


Bạn đã quản lý để có được lệnh của kyodake để làm việc?
Léo Léopold Hertz

Không, tôi không có, nhưng tôi không nhớ tại sao. Cuối cùng tôi đã trả tiền cho một công ty để tạo một hình ảnh và sau đó khắc phục vấn đề khởi động, bởi vì tôi chịu nhiều áp lực.
Mads Skjern

Câu trả lời:


15

Thử đi:

Bạn cần khởi động vào môi trường Live DVD / USB và mở cửa sổ terminal:

Nhấn Applications--- Accessories---Terminal

Cài đặt các gói cần thiết bằng các lệnh sau:

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

Thăm dò mô-đun cần thiết bằng lệnh sau:

sudo modprobe dm-crypt

Bạn tìm ra ổ đĩa nào bằng lệnh sau:

sudo fdisk -l

Bạn phải mount / dev / sda3 myvolume, Bạn cần sử dụng cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Bây giờ thiết bị có thể truy cập dưới / dev / mapper / myvolume

Quét tìm khối lượng LVM và chọn tên nhóm âm lượng phù hợp mà bạn đang tìm kiếm:

sudo vgscan

Giả sử nó là system , kích hoạt âm lượng đó:

sudo vgchange -ay system

Để tìm ra khối lượng gốc của bạn, sử dụng lệnh sau:

sudo lvs

Giả sử nó là root system bạn có thể gắn kết nó với lệnh sau:

sudo mount /dev/system/root /mnt/

Để làm việc trong khối lượng sử dụng các lệnh sau

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

Bạn có khối lượng LVM bên trong container LUKS. Bạn nên cho sytem biết về họ.

Chạy

sudo vgscan
sudo vgchange -a y

và sau đó

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

Đã thử mà. Rồi tôi nhận sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Có phải nó phải nhận ra hệ thống tập tin chính nó, bởi vì rõ ràng là nó không. Tôi không chắc chắn đó là FS, đó là thiết lập Ubuntu tiêu chuẩn, nếu chọn đĩa được mã hóa. Nếu tôi thêm -t ext4(hoặc ext2, ext3), tôi sẽ gặp một lỗi khá dàimount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern

bài viết đầu ra củasudo blkid
solsTiCe

@solsTiCe Làm thế nào để đánh giá đầu ra của sudo vgscan? Tôi nhận được failed connectiontrong các chủ đề ở đây askubuntu.com/q/768916/25388
Léo Léopold Hertz 준영
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.