ฉันคิดว่าหลังจากการอัปเกรดด้วย apt-get upgrade บน Lenovo X390 กับ Ubuntu 20 ฉันไม่ได้รับรหัสผ่านใดๆ เพื่อถอดรหัสดิสก์อีกต่อไปฉันเพิ่งเห็นโลโก้ Lenovo และกดอะไรไม่ได้เลย อีกทั้งการพิมพ์รหัสผ่านและกด Enter ก็ใช้งานไม่ได้ กระบวนการบู๊ตติดอยู่ที่โลโก้ Lenovo ซึ่งโดยปกติแล้วจะเป็นรหัสผ่านใต้โลโก้
ถ้าฉันบู๊ต Ubuntu จาก USB-Stick ฉันสามารถถอดรหัสพาร์ติชันได้สำเร็จและสำรองข้อมูลได้
ฉันพยายาม chroot พาร์ติชันและดำเนินการตามขั้นตอน https://feeding.cloud.geek.nz/posts/recovering-from-unbootable-ubuntu-encrypted-lvm-root-partition/
âupdate-initramfs -c -k allâ ดำเนินการโดยไม่มีข้อผิดพลาดใดๆ และบางไฟล์ได้รับการอัปเดตบนพาร์ติชันสำหรับเริ่มระบบที่ไม่ได้เข้ารหัส แต่หลังจากรีบูต ฉันยังไม่สามารถเห็นข้อความแจ้งรหัสผ่านเพื่อถอดรหัสไดรฟ์
คุณมีความคิดเพิ่มเติม (ยกเว้นติดตั้ง Ubuntu ใหม่) เพื่อแก้ไขปัญหานี้หรือไม่?
ฉันไม่รู้เหมือนกันว่าฉันจะเปิดเมนูด้วงเพื่อแก้ไขพารามิเตอร์การบู๊ตได้อย่างไร ฉันลอง shift และ esc หลังจากโลโก้ Lenovo ตัวแรก ซึ่งฉันสามารถกด enter เพื่อเลือกอุปกรณ์สำหรับบู๊ตเครื่องอื่นหรือเข้าสู่ bios
ฉันสามารถเปิดเมนูด้วงโดยไม่ถอดรหัสดิสก์ได้หรือไม่ นั่นช่วยฉันได้เลยเหรอ?
นี่คือรายการแพ็คเกจที่ฉันอัปเดตก่อนที่พฤติกรรมนี้จะเกิดขึ้น: https://pastebin.com/PuK7GYcf
/media/root/a5a282c7-9739-4c8e-9c46-cdde340c7f98/etc/crypttab
nvme0n1p3_crypt UUID=9d00eee1-b7dc-4262-bb65-cfbaeea9ce87 ไม่มีลูก ทิ้ง
/media/root/a5a282c7-9739-4c8e-9c46-cdde340c7f98/etc/cryptsetup-initramfs/conf-hook
#
# ไฟล์คอนฟิกูเรชันสำหรับ hook cryptroot initramfs
#
#
# KEYFILE_PATTERN: ...
#
# ค่าของตัวแปรนี้ถูกตีความเป็นรูปแบบเชลล์
# ไฟล์คีย์การจับคู่จาก crypttab(5) จะรวมอยู่ใน initramfs
# ภาพ. จากนั้นอุปกรณ์ที่เกี่ยวข้องสามารถปลดล็อกได้โดยไม่ต้องใช้ด้วยตนเอง
#การแทรกแซง (เช่น ถ้า /etc/crypttab แสดงไฟล์คีย์สองไฟล์
# /etc/keys/{root,swap}.key คุณสามารถตั้งค่า KEYFILE_PATTERN="/etc/keys/*.key"
# เพื่อเพิ่มลงใน initrd.)
#
# หาก KEYFILE_PATTERN เป็นโมฆะหรือไม่ได้ตั้งค่า (ค่าเริ่มต้น) แสดงว่าไม่มีไฟล์คีย์
# คัดลอกไปยังภาพ initramfs
#
# โปรดทราบว่า glob(7) ไม่ได้ขยายสำหรับ crypttab(5) รายการที่มี a
# ตัวเลือก 'keyscript=' ในกรณีนั้น ฟิลด์จะไม่ถือว่าเป็นไฟล์
# ชื่อ แต่กำหนดให้เป็นอาร์กิวเมนต์ของคีย์สคริปต์
#
# คำเตือน: หากอิมเมจ initramfs มีเนื้อหาคีย์ส่วนตัว
# คุณจะต้องสร้างมันด้วย umask ที่จำกัดเพื่อเก็บไว้
# ผู้ใช้ที่ไม่มีสิทธิพิเศษที่อ่าว ตัวอย่างเช่น ตั้งค่า UMASK=0077 ใน
# /etc/initramfs-tools/initramfs.conf
#
#KEYFILE_PATTERN=
/media/root/a5a282c7-9739-4c8e-9c46-cdde340c7f98/etc/default/grub
# หากคุณเปลี่ยนไฟล์นี้ ให้เรียกใช้ 'update-grub' หลังจากนั้นเพื่ออัปเดต
# /boot/grub/grub.cfg
# สำหรับเอกสารฉบับเต็มของตัวเลือกในไฟล์นี้ โปรดดูที่:
# info -f grub -n 'การกำหนดค่าอย่างง่าย'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=ซ่อน
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || สะท้อน Debian`
GRUB_CMDLINE_LINUX_DEFAULT="เงียบ"
GRUB_CMDLINE_LINUX=""
# ยกเลิกการแสดงความคิดเห็นเพื่อเปิดใช้งานการกรอง BadRAM แก้ไขให้เหมาะกับความต้องการของคุณ
# ใช้งานได้กับ Linux (ไม่ต้องใช้โปรแกรมแก้ไข) และกับเคอร์เนลใด ๆ ที่ได้รับ
# ข้อมูลแผนที่หน่วยความจำจาก GRUB (GNU Mach, เคอร์เนลของ FreeBSD ... )
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefe"
# Uncomment เพื่อปิดการใช้งานเทอร์มินัลกราฟิก (grub-pc เท่านั้น)
#GRUB_TERMINAL=คอนโซล
# ความละเอียดที่ใช้กับเทอร์มินัลกราฟิก
# โปรดทราบว่าคุณสามารถใช้เฉพาะโหมดที่การ์ดกราฟิกของคุณรองรับผ่าน VBE
# คุณสามารถดูได้ใน GRUB จริงด้วยคำสั่ง `vbeinfo'
#GRUB_GFXMODE=640x480
# ไม่แสดงความคิดเห็นหากคุณไม่ต้องการให้ GRUB ส่งพารามิเตอร์ "root=UUID=xxx" ไปยัง Linux
#GRUB_DISABLE_LINUX_UUID=จริง
# ไม่แสดงความคิดเห็นเพื่อปิดการสร้างรายการเมนูโหมดการกู้คืน
#GRUB_DISABLE_RECOVERY="จริง"
# ยกเลิกการแสดงความคิดเห็นเพื่อรับเสียงบี๊บเมื่อเริ่มด้วง
#GRUB_INIT_TUNE="480 440 1"