禁用加密交换后如何在15.10再次进行hibernate

在我的Xubuntu 15.10的干净安装上,我无法进行hibernate工作,尽管自11.10左右以来它一直在我的笔记本电脑上成功运行。

唯一改变的是我在安装过程中选择了“加密家”,所以我加密了。 但我发现交换也被加密了。 好的,所以它无法正常工作。

所以我决定解密我的交换,以便让hibernate再次工作。

我做了什么:

sudo swapoff -a

sudo cryptsetup remove / dev / mapper / cryptswap1

删除了/ etc / crypttab中的唯一行

sudo / sbin / mkswap / dev / sdaX

sudo swapon / dev / sdaX

在/ etc / fstab中删除了“/ dev / mapper / cryptswap1”的行,并将其替换为“UUID = d30170d7-b3a2-41b5-a389-541a6d0013c7 none swap sw 0 0”(从mkswap输出中获取的新UUID)

重启

再次尝试sudo pm-hibernate没有运气:/ – 启动后产生了几个apport错误…

那么,请,任何提示如何让它再次工作? 谢谢!

解决方案:问题出在/etc/initramfs-tools/conf.d/resume ,其中还有一些老的UUID。 用新的替换并调用sudo update-initramfs -u它就可以了!

也许如果我只是做了这些步骤,它会起作用:

  1. 使用/dev/mapper/cryptswap1 /etc/fstab /dev/mapper/cryptswap1该行, # swap was on /dev/sda5 during installation line启用/dev/mapper/cryptswap1下的UUID行/dev/mapper/cryptswap1 (=启用没有加密的交换)
  2. 注释掉/etc/crypttab的唯一行
  3. 编辑/etc/initramfs-tools/conf.d/resume以包含来自/etc/fstab的交换UUID
  4. sudo update-initramfs -u
  5. 重启并检查