我遵循了此主题的说明https://askubuntu.com/a/33703/13207移动 SWAP 并使其休眠。一切正常,系统识别新的 SWAP,交换大小与 RAM 相同。
$ swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 16382972 0 -1
然后我转到这个话题http://ubuntuhandbook.org/index.php/2014/04/enable-hibernate-ubuntu-14-04/并找到一个命令来测试休眠是否有效
sudo pm-hibernate
此后,我可以看到系统正在将数据保存到磁盘(磁盘指示灯闪烁),然后系统关闭。我之前检查过,有 2GB 的数据需要保存到休眠状态。
但是,当我尝试打开它时,屏幕黑了,只剩下一个光标。
有人知道为什么我无法从休眠状态重新启动吗?
答案1
如果你想使用交换区进行休眠,那么你需要更新 UUID
/etc/initramfs-tools/conf.d/resume
有此内容
简历=UUID=xxx。
别忘了
sudo 更新-initramfs -u
您还可以通过编辑 grub 配置来解决黑屏问题。如果您在安装时创建了交换区,请执行以下操作:
sudo gedit /etc/default/grub
找到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
添加nomodeset
到最后,在引号内:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
退出 gedit 并保存文件。让 grub 了解新的更改:
update-grub2
答案2
我遇到了这个问题,并使用 Debian 安装程序 USB 棒解决了它。您可以使用任何带有分区工具的安装程序供您手动使用。
它开始于我在玩《文明》时电池耗尽导致系统意外休眠,因此图像很大而且可能很糟糕。恢复控制台没有出现。我没有在 grub 中找到任何选项来停止读取休眠图像。(这是在 2015 年的 macbook pro 13 retina 上的 debian 中,所以无法按 sysrq 等...)
因此,我使用 Debian 安装程序的“专家模式”启动系统,并让它继续运行,直到安装程序的“检测磁盘”和“分区”部分。然后我只是从那里清除了 SWAP 分区。写了更改但当然不让安装程序继续。
如果您使用交换文件,则需要从安装程序的恢复控制台安装分区,然后找到交换文件并将其删除。我自己还没有这样做过,所以也请向其他地方寻求帮助。
下一次启动很顺利,并且没有尝试恢复,因为没有可以恢复的图像。
希望这对你们有所帮助,尽管你们可能已经在其他地方找到了解决方案。