什么原因导致休眠图像交换文件无法加载?

什么原因导致休眠图像交换文件无法加载?

在我的加密磁盘上使用 LVM2(带加密的标准 ubuntu 20.04 Focal 安装)设置休眠模式后,它终于起作用了...一次!

我安装了 pm-utils、uswsusp 和 hibernation 软件包 - 在根分区上添加并配置了交换文件 - 使用正确的分区 UUID 和交换的 resume_offset 设置 grub 和 initramfs 并更新两者。在使用 systemctl hibernate 和不同的 UUID 进行大量试验和错误后,命令“sudo pm-hibernate”将带有 s2disk 的映像写入交换,并在启动时从交换加载它并在应用程序打开的情况下启动。然后它锁定屏幕以供用户登录,由于这让我很恼火,我在隐私设置中禁用了此功能并再次休眠。由于锁屏登录仍在进行,我重新启动时没有休眠。我没有做任何其他更改。

重启后,我使用相同的命令“sudo pm-hibernate”再次进入休眠状态。它通过 s2disk 写入要交换的图像并关机。然后启动失败,现在仍然失败,我尝试了所有方法,但就是搞不清楚为什么它会起作用,简单的重启就会让它停止工作。我尝试重置所有隐私设置,但仍然失败,没有任何指南或论坛帖子对我有用。

使用正确的密码解密磁盘后,它会写入以下内容,并且只有硬关机才会重新启动干净的 ubuntu 并且没有休眠映像。知道发生了什么吗?或者我可以做些什么让它再次工作?

cryptsetup:sda3_crypt:设置成功恢复:压缩图像加载图像数据页(365257 页)... 0%写入图像页时出错:操作不允许

无法读取系统快照映像。这可能是由于启动了错误的内核所致。

您现在可以启动系统并丢失保存的状态或重新启动并重试。

(请注意,如果您决定重新启动,则在成功恢复之前不得挂载任何文件系统。在挂载某些文件系统后恢复将严重损坏这些文件系统。)您想继续启动吗(Y/n)?

答案1

编辑:又坏了……下面不起作用

通过使用此问题的修复程序解决:

如何在休眠后恢复 Ubuntu 18.04?

恢复:

使用交换分区而不是交换文件进行安装后,我进入休眠状态,没有任何问题,直到第二次休眠,一切又崩溃了。这次我收到了预日志错误:

“PM:未找到图片”

休眠后日志错误:

“内存映射不一致”和“图像不匹配”

我发现几个主题都指向 ACPI 和显卡驱动程序的问题。最后在我的 grub 配置中加入了“nomodeset”,这样就行了。这可能是一种解决方法,而不是修复方法,但对我来说有效。我没有时间去寻找破坏这个问题的驱动程序/模块。

相关内容