首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试'systemctl hibernate‘工作,但'systemctl挂起-然后-hibernate’没有?

如何调试'systemctl hibernate‘工作,但'systemctl挂起-然后-hibernate’没有?
EN

Ask Ubuntu用户
提问于 2019-02-09 21:27:21
回答 1查看 2.1K关注 0票数 2

我目前的设置:

  • Ubuntu 18.04.1
  • 带有LVM2的加密分区。
  • LMV
    • 根(/dev/mapper/it--vg- root )
    • 交换(/dev/mapper/it-vg- swap _1)

  • 映射到/dev/dm-3的随机密码,不管它是什么,现在似乎已经消失了。

我做了什么:

  • 通过fstab将系统的交换更改为/dev/mapper/it--vg-swap_1
  • /etc/initramfs-tools/conf.d/resume中的UUID更改为新的交换分区并运行sudo update-initramfs -u
  • 使用新交换分区的UUID将resume=UUID=XXXXXXX添加到GRUB_CMDLINE_LINUX_DEFAULT=变量并运行sudo update-grub
  • 我创建了一个包含以下内容的文件/etc/systemd/sleep.conf:睡眠 HibernateDelaySec=10
  • 我重新启动了整个系统

然后我测试了两个病例:

  1. systemctl hibernate

系统正常进入休眠状态。它重新启动,向我询问解密密码,并打开我以前打开的所有窗口和应用程序。

  1. systemctl suspend-then-hibernate

系统d进入挂起模式。我的电键是通过闪烁来指示的。大约10秒后(注意sleep.conf中的配置),它会打开,屏幕会转到闪烁的终端光标上。接下来是冬眠。

没有迹象表明该系统仍在运行。按下电源按钮后,系统会重新启动,请求加密密钥,并在我输入后继续启动。

登录后,所有以前打开的应用程序都不再打开。一切都是封闭的和丢失的。

似乎计算机被完全关闭了,或者挂起后抛出的内存实际上是空的,因为挂起已经将其转储到交换分区。

但这些只是随机的理论。

我的问题是:我如何能够调试这个问题并找到问题?

如果你能回答为什么会发生这种情况,我也会这么认为:)

EN

回答 1

Ask Ubuntu用户

发布于 2020-07-23 13:04:08

与Ubuntu 20.04 (systemd 245)一样,您还必须在睡眠部分中包括以下行:

代码语言:javascript
复制
AllowSuspend=yes
AllowHibernation=yes
AllowSuspendThenHibernate=yes

此外,是否确实要在10秒暂停状态后进入hibernate状态?

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

https://askubuntu.com/questions/1117004

复制
相关文章

相似问题

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