การติดตั้งพาร์ติชัน LUKS ที่เข้ารหัสจาก Live CD


14

เกิดข้อผิดพลาดในการเริ่มต้นไม่สามารถบูตได้

ฉันต้องทำการรีบูตเครื่องคอมพิวเตอร์อย่างหนักและเมื่อทำการบูทเครื่อง (initramfs ฉันคิดว่า) ให้ข้อผิดพลาด:

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. 

กำลังพยายามเมาต์จาก Live-CD

ฉันมีข้อมูลที่สำคัญมาก ๆ อยู่แล้วดังนั้นแทนที่จะพยายามแก้ไขระบบบู๊ต (หรืออะไรก็ตามที่ฉันควรจะเรียก) ฉันต้องการติดตั้งและคัดลอกไฟล์สำคัญไปยัง USB stick

ฉันลองใช้ไกด์หลายคนโดยไม่มีโชค ตรงไปตรงที่สุดดูเหมือนว่าจะเมาไดรฟ์เข้ารหัสจากบรรทัดคำสั่ง? . นี่คือสิ่งที่ฉันทำ:

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

โฟลเดอร์ mountpoint ไม่ว่างเป็นโฟลเดอร์ว่างที่ฉันสามารถลบได้ถ้าต้องการ ผมเชื่อว่าจะไม่ติดกันตั้งแต่ผมยังไม่ได้ทำและตั้งแต่ไม่มีอะไรผลตอบแทนดังต่อไปนี้/dev/mapper/myvolumeubuntu@ubuntu:~$ mount -l | grep myvolume

ฉันไม่รู้ว่าข้อมูลใดเกี่ยวข้องกับคำถาม ในการต่อสู้ของฉันฉันได้เรียนรู้ชื่อของคำสั่งใหม่หลายสิบและมันจะเป็นข้อความมากเกินไปที่จะโพสต์ข้อมูลจากพวกเขาทั้งหมด ดังนั้นโปรดบอกฉันว่าข้อมูลเพิ่มเติมที่เกี่ยวข้อง

การส่งออกของ 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" 

สรุปโดยสมบูรณ์จาก Ubuntu Boot-Repair

ฉันไม่ได้พยายามกู้คืนอะไรเลยฉันใช้เครื่องมือเพื่อพิมพ์ข้อมูลสรุปที่เกี่ยวข้องเท่านั้น เครื่องมือที่ใช้: https://help.ubuntu.com/community/Boot-Repair

ผลลัพธ์: https://www.jottit.com/gvwbu/ (หลายหน้า)


คุณได้รับคำสั่งจาก kyodake ให้ทำงานได้หรือไม่?
LéoLéopold Hertz 준영

ไม่ฉันไม่ได้ แต่ฉันจำไม่ได้ว่าทำไม ฉันลงเอยด้วยการจ่ายเงินให้ บริษัท หนึ่งเพื่อสร้างภาพก่อนแล้วจึงแก้ไขปัญหาการบู๊ตเพราะฉันอยู่ภายใต้แรงกดดันมากมาย
Mads Skjern

คำตอบ:


15

ลองสิ่งนี้:

คุณต้องบู๊ตในสภาพแวดล้อม Live DVD / USB และเปิดหน้าต่างเทอร์มินัล:

กดApplications--- Accessories---Terminal

ติดตั้งแพ็กเกจที่จำเป็นโดยใช้คำสั่งต่อไปนี้:

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

โพรบโมดูลที่ต้องการโดยใช้คำสั่งต่อไปนี้:

sudo modprobe dm-crypt

คุณจะพบว่าไดรฟ์ตัวใดที่ใช้คำสั่งต่อไปนี้:

sudo fdisk -l

คุณต้องต่อเชื่อม / dev / sda3 myvolume คุณต้องใช้ cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

ตอนนี้อุปกรณ์สามารถเข้าถึงได้ภายใต้ / dev / mapper / myvolume

สแกนหาปริมาณ LVM และเลือกชื่อกลุ่มปริมาณที่เหมาะสมที่คุณกำลังมองหา:

sudo vgscan

สมมติว่าsystemเปิดใช้งานโวลุ่มนั้น:

sudo vgchange -ay system

หากต้องการทราบปริมาณรูทของคุณให้ใช้คำสั่งต่อไปนี้:

sudo lvs

สมมติว่าroot systemคุณสามารถเมานต์ด้วยคำสั่งต่อไปนี้:

sudo mount /dev/system/root /mnt/

หากต้องการทำงานในโวลุ่มให้ใช้คำสั่งต่อไปนี้

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

คุณมีปริมาณ LVM ภายในคอนเทนเนอร์ LUKS คุณควรให้ระบบรู้เกี่ยวกับพวกเขา

วิ่ง

sudo vgscan
sudo vgchange -a y

แล้ว

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

พยายามอย่างนั้น sudo mount /dev/mapper/ubuntu--vg-root mountpointจากนั้นผมได้รับ มันควรจะรู้จักระบบแฟ้มของตัวเองหรือเปล่า ฉันไม่แน่ใจว่า FS คืออะไรมันคือการตั้งค่ามาตรฐานของ Ubuntu หากเลือกดิสก์ที่เข้ารหัส ถ้าฉันเพิ่ม-t ext4(หรือ ext2, ext3) ฉันได้รับข้อผิดพลาดค่อนข้างยาวmount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern

โพสต์ผลลัพธ์ของsudo blkid
solsTiCe

@solsTiCe วิธีการประเมินผลลัพธ์ของsudo vgscan? ฉันได้รับfailed connectionในกระทู้ที่นี่askubuntu.com/q/768916/25388
LéoLéopold Hertz 준영
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.