禁用加密交换后如何在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
它就可以了!
也许如果我只是做了这些步骤,它会起作用:
- 使用
/dev/mapper/cryptswap1
/etc/fstab
/dev/mapper/cryptswap1
该行,# swap was on /dev/sda5 during installation line
启用/dev/mapper/cryptswap1
下的UUID行/dev/mapper/cryptswap1
(=启用没有加密的交换) - 注释掉
/etc/crypttab
的唯一行 - 编辑
/etc/initramfs-tools/conf.d/resume
以包含来自/etc/fstab
的交换UUID -
sudo update-initramfs -u
- 重启并检查