我的龙芯v25更新完第一次也没启动成功,第二次启动成功了。
什么办?办公电脑,揾食的家当啊,还能不能救过来?
这个问题还是初次遇到,请教了下AI看是否有帮助:
从屏幕上显示的错误信息来看,您的 Deepin 系统在启动过程中遇到了严重问题,导致无法正常进入桌面,而是卡在了 紧急模式 (emergency mode)。
核心问题分析
错误信息的核心指向了 TPM (可信平台模块) 和 磁盘加密。
-
TPM 错误:
-
WARNING:esys:src/tss2-esys/api/Esys_DictionaryAttackLockReset...
-
ERROR: esys: ... Esys_DictionaryAttackLockReset(0x921) - tpm:warn(2.0): authorization failure
-
ERROR: Failed DictionaryLockout Reset
-
ERROR: Unable to run /bin/tpm2_dictionarylockout
这些日志都明确指出了与 TPM 相关的错误。TPM 是一个安装在主板上的安全芯片,用于加密、安全启动等功能。这里的 "DictionaryAttackLockout" (字典攻击锁定) 是一种安全机制,当检测到过多错误的密码尝试时,TPM 会锁定自身以防止暴力破解。系统在启动时尝试重置这个锁定状态,但因为 "authorization failure" (授权失败) 而失败了。
-
-
磁盘加密引导失败:
-
[usec-crypt] [info] mount boot device
-
[usec-crypt] [info] To load encrypting con... (信息不完整,但明显与加载加密配置有关)
usec-crypt 是一个用于处理统一内核镜像和加密启动的工具。这些日志表明,系统在尝试挂载加密的启动分区或根分区时,由于前述的 TPM 错误,导致解密流程无法继续。
-
简单来说: 系统更新后,新的内核或引导程序与您计算机的 TPM 模块在进行加密磁盘解密的授权验证时发生了冲突或失败。这个失败触发了 TPM 的安全锁定,系统无法访问加密的磁盘,因此无法继续启动,最终进入了只能进行基本维护的紧急模式。
可能的根本原因
-
内核/软件不兼容:系统更新安装了新的 Linux 内核、tpm2-tools 或其他与引导加密相关的软件包,这些新版本可能与您主板的 BIOS/UEFI 或 TPM 固件存在兼容性问题。
-
更新过程中断:系统更新过程没有完全成功,导致 initramfs (初始化内存盘) 没有被正确生成,其中包含了启动时解密磁盘所需的驱动和脚本。
-
配置错误:更新过程可能错误地修改了与加密相关的配置文件(如 /etc/crypttab)。
如何解决
请按照以下步骤尝试解决,建议从最简单、最安全的方法开始:
方案一:尝试引导旧版本的内核(最推荐)
这是解决更新后引导问题的首选方法,因为它可以绕过有问题的那个新内核。
-
重启电脑。
-
在开机时(出现电脑品牌 Logo 后),立刻反复按下 ESC 键或按住 Shift 键,直到出现 GRUB 启动菜单。
-
在菜单中,选择 "Advanced options for Deepin" (或类似的“高级选项”),然后按回车。
-
您会看到一个列表,其中包含多个内核版本(通常新的在上面,旧的在下面)。选择一个版本号不是最新的内核(例如,带有 "recovery mode" 的也可以尝试,但优先选择正常的旧版本),然后按回车。
如果使用旧内核能够成功进入系统,说明问题确实出在最新的内核上。进入系统后,您可以暂时不要再执行系统更新,等待下一次的内核更新来修复这个问题。
方案二:使用紧急模式进行排查
如果方案一无效,您可以利用当前卡住的紧急模式界面。
-
在 Give root password for maintenance 提示符后,输入您的 root 用户密码(通常就是您的登录密码),然后按回车。
-
进入命令行后,您可以尝试做几件事:
-
查看详细日志:输入 journalctl -xb 然后按回车。日志会很长,您可以按 Page Up / Page Down 翻页,重点关注红色的错误信息,看看除了 TPM 外是否还有其他错误。
-
尝试继续引导:输入 exit 或直接按 Ctrl + D。有时候这能让系统跳过错误,继续尝试引导,但成功的可能性不大。
-
方案三:在 BIOS/UEFI 中临时禁用 TPM
警告: 此操作有一定风险。如果您的磁盘加密密钥强依赖于 TPM,禁用它可能导致您无法访问数据。请仅在您了解相关风险或已备份重要数据的情况下尝试。
-
重启电脑,在开机时按特定键(通常是 F2, F10, DEL 或 ESC)进入 BIOS/UEFI 设置界面。
-
寻找 "Security" (安全) 或 "Advanced" (高级) 选项卡。
-
找到名为 "TPM", "Trusted Platform Module", "Intel PTT" (适用于 Intel 平台) 或 "AMD fTPM" (适用于 AMD 平台) 的选项。
-
将其设置为 "Disabled" (禁用) 或 "Cleared" (清除)。
-
保存设置并退出 BIOS/UEFI,然后重启电脑。
如果这能让您进入系统,说明问题就是 TPM 兼容性引起的。您可以在进入系统后,寻找永久性的解决方案(例如更新 BIOS 固件),或者保持 TPM 关闭状态(会降低系统安全性)。
方案四:使用 Live USB 修复系统(高级操作)
如果以上方法都无效,您需要一个 Deepin 的安装 U 盘来从外部修复系统。
-
用 Deepin 安装 U 盘启动电脑,选择“体验 Deepin”或类似的 Live 环境。
-
进入 Live 桌面后,打开终端。
-
您需要挂载您硬盘上已安装的 Deepin 系统,并使用 chroot 命令进入该系统环境。这是一个复杂的过程,大致步骤如下:
-
sudo fdisk -l 找到您的 Linux 系统分区(例如 /dev/sda2)。
-
sudo mount /dev/sda2 /mnt 挂载分区。
-
(如果需要)挂载其他分区,如 /boot。
-
使用 chroot 进入系统。
-
-
在 chroot 环境中,尝试重新生成 initramfs:
update-initramfs -u -k all
-
或者尝试重新配置软件包并完成更新:
dpkg --configure -a
apt update
apt dist-upgrade
- 完成后,退出 chroot 环境,卸载分区,然后重启电脑。
总结建议:
请务必首先尝试方案一(引导旧内核),这是最简单且最可能解决问题的方法。如果不行,再谨慎考虑方案三(禁用 TPM)。方案四是最后的手段,需要一定的 Linux 操作经验。
再给个截图,期待高手解救。
AI 答复--我认为做好的办法是使用备份启动--启动时选择更新时的备份,有日期信息的,应该就是第二条记录
图中显示的问题是在执行 /sbin/usec-boot-encrypt
时出现的,主要错误是 Failed DictionaryLockout Reset
和 Unable to run /bin/tpm2_dictionarylockout
。这通常与TPM(可信平台模块)的字典攻击锁定有关。以下是一些可能的解决方案:
1. 检查TPM状态
首先,确认TPM是否已启用并正常工作。可以使用以下命令检查TPM状态:
tpm2_getcap properties-fixed
或者:
dmesg | grep -i tpm
这些命令将显示TPM的相关信息和状态。
2. 清除TPM锁定
如果TPM处于锁定状态,可能需要清除锁定。可以使用以下命令:
tpm2_dictionarylockout --clear-lockout
此命令需要适当的权限,可能需要使用 sudo
。
3. 更新TPM固件
如果TPM固件过旧,可能会导致此类问题。检查TPM制造商的网站,查看是否有可用的固件更新,并按照说明进行更新。
4. 检查系统日志
查看系统日志以获取更多详细信息:
journalctl -xb
这将显示系统启动和运行时的日志,帮助确定问题的根本原因。
5. 禁用TPM相关功能(临时解决方案)
如果问题持续存在,并且TPM功能不是必需的,可以考虑在启动时禁用TPM相关功能。这可能需要修改启动参数或配置文件。
6. 重新配置加密
如果问题与磁盘加密有关,可能需要重新配置加密设置。例如,重新设置加密密码或重新初始化加密分区。
7. 寻求社区支持
如果以上方法都无法解决问题,可以在相关的Linux社区或论坛(如Reddit的r/linuxquestions或Ubuntu论坛)寻求帮助,提供详细的错误信息和系统日志。
8. 恢复备份
如果系统之前有备份,可以考虑从备份中恢复系统,以避免复杂的故障排除过程。
操作注意事项
- 在执行任何命令之前,确保备份重要数据。
- 修改系统配置或固件更新时,务必谨慎操作,避免导致系统无法启动。
通过以上步骤,应该能够解决图中显示的TPM相关错误。
我也遇到了,难受的很。就不该真慢着急的更新。这系统每次更新都提心吊胆的,真的服了。
/etc/fstab注释掉/boot/efi这个挂载点后重启,可以进入系统了,但是无线网络不见了。正在想办法恢复中
但是/boot/efi这个挂载点如何挂载,这个才是问题。
去掉/etc/fstab中iocharset再mount还是一样。
这是新时代的"微软"?
可以借鉴一下 https://bbs.deepin.org.cn/post/289744 中的评论进行更改,临时启动。内部正在紧急修复
Popular Ranking
ChangePopular Events
More
重启卡在这了
