首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LUKS/Cryptsetup可能在硬关机后损坏

LUKS/Cryptsetup可能在硬关机后损坏
EN

Ask Ubuntu用户
提问于 2022-06-30 17:10:29
回答 2查看 631关注 0票数 2

我的笔记本电脑是一个戴尔精密5560运行Ubuntu20.04.3。它在上面设置了LUKS磁盘加密。

大约一周前,它完全冻结了(我不知道为什么),所以我唯一的办法是让它再次工作,做一个艰难的关闭,即按住电源按钮10秒。在我这样做之后,它似乎已经损坏了一些东西,因为现在当我启动时,它会暂时显示以下错误:

代码语言:javascript
复制
cryptsetup: Bad password or options?

几秒钟后,这将更改为:

代码语言:javascript
复制
cryptsetup: ERROR; system: maximum number of tries exceeded

再过30秒左右,它就把我扔进了initramfs。如果我在这里输入exit,它会显示一些错误消息,特别是ALERT! /dev/mapper/ubuntu-root does not exist. Dropping to a shell!

谢天谢地,通过执行以下操作,我能够解决这个问题:

echo -e '#!/usr/bin/sh\n/usr/bin/tpm2_nvread 0x1500016' > /clientbuild/scripts/tpm2-getkey手动运行/clientbuild/scripts/tpm2-getkey并记下密码。打开luks卷,重新扫描lvm卷,然后继续运行的脚本:/clientbuild/scripts/tpm2-getkey | cryptsetup luksOpen /dev/nvme0n1p3 ubuntu-p3 lvm lvscan sh /scripts/local按ctrl+D将控件返回给initramfs。

这时,系统会提示我输入我记下的密码,然后我就可以成功地引导系统。

但是,每次我重新启动我的机器时,我必须再次完成上述步骤。那么,这里已经损坏了什么,以及如何永久修复它呢?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2022-07-04 12:07:02

我不确定是怎么回事,但它可能有助于完全重建你的格鲁。

请从全面更新系统开始。

代码语言:javascript
复制
sudo apt update
sudo apt upgrade

如果有错误,请修复它们。

代码语言:javascript
复制
sudo apt --fix-broken install
sudo dpkg --configure --pending
sudo apt update
sudo apt upgrade

那就重建格鲁布。

代码语言:javascript
复制
sudo update-grub
sudo update-initramfs -ck all

重新启动看看这是否有帮助。如果没有的话对不起。

票数 3
EN

Ask Ubuntu用户

发布于 2022-07-04 12:54:01

您的TPM是否被允许安装BIOS或TPM更新?手动还是通过fwupd?您可以通过grep fwupd /var/log/syslog获取更多信息。

本文明确指出,更新TPM固件:https://www.dell.com/support/kbdoc/en-au/000184894/how-to-successfully-update-the-tpm-firmware-on-your-dell-computer必须清除固件。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1416629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档