我的笔记本电脑是一个戴尔精密5560运行Ubuntu20.04.3。它在上面设置了LUKS磁盘加密。
大约一周前,它完全冻结了(我不知道为什么),所以我唯一的办法是让它再次工作,做一个艰难的关闭,即按住电源按钮10秒。在我这样做之后,它似乎已经损坏了一些东西,因为现在当我启动时,它会暂时显示以下错误:
cryptsetup: Bad password or options?几秒钟后,这将更改为:
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-p3lvm lvscansh /scripts/local按ctrl+D将控件返回给initramfs。
这时,系统会提示我输入我记下的密码,然后我就可以成功地引导系统。
发布于 2022-07-04 12:07:02
我不确定是怎么回事,但它可能有助于完全重建你的格鲁。
请从全面更新系统开始。
sudo apt update
sudo apt upgrade如果有错误,请修复它们。
sudo apt --fix-broken install
sudo dpkg --configure --pending
sudo apt update
sudo apt upgrade那就重建格鲁布。
sudo update-grub
sudo update-initramfs -ck all重新启动看看这是否有帮助。如果没有的话对不起。
发布于 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必须清除固件。
https://askubuntu.com/questions/1416629
复制相似问题