首先,我要说的是,休眠功能在我的硬件上 17.10 上运行良好,现在在我看来这不是硬件问题。现在,当我通过systemctl hibernate
或将笔记本电脑置于休眠状态hibernate
时,它确实会在磁盘上的某个位置写入内存内容,但当我再次启动它时,内核或 initrd 似乎找不到正确的休眠映像。我尝试了以下方法:
放入RESUME=UUID=cac3c850-bc33-44ab-adb4-41dcb5403e6f
我的/etc/initramfs-tools/conf.d/resume
,然后执行update-initramfs -u
,这实际上使事情变得更糟,因为它只会使启动速度变慢,我不得不等到它显示“放弃恢复”或类似内容。UUID 是正确的,我用 进行了检查blkid
,我将其用作交换分区,用 进行了检查swapon --show
。
我尝试从 中删除它,/etc/initramfs-tools/conf.d/resume
并将 resume=UUID=cac3c850-bc33-44ab-adb4-41dcb5403e6f 添加到/etc/default/grub
,然后执行update-grub
,还检查了它是否已通过 传递给内核cat /proc/cmdline
,但同样没有成功。那么我该如何让 ubuntu 18.04 在挂起后恢复?或者至少我该如何进一步调试问题,以找出问题到底是什么?