为什么将我的 12.04 安装移到另一台笔记本电脑后,休眠功能就停止工作了?

为什么将我的 12.04 安装移到另一台笔记本电脑后,休眠功能就停止工作了?

我最近买了一台新笔记本电脑(Thinkpad X230)。我真的没有时间重新安装,所以我从旧机器(Thinkpad X61)复制了我的安装(xubuntu 12.04)。现在,当我尝试休眠时,它似乎可以很好地执行休眠步骤,但在重新启动时似乎不会尝试恢复。它只是重新启动。我需要做些什么才能让系统知道在哪里查找休眠数据?

/var/log/boot.log:http://paste.ubuntu.com/1056101/

dmesg:http://paste.ubuntu.com/1056102/

答案1

由于指向 /var/log/boot.log 的指针,我注意到了这一行

swapon: /dev/sda5: software suspend data detected. Rewriting the swap signature.

一些谷歌搜索让我错误 499940,它给了我控制在哪里查找恢复数据的文件的名称,/etc/initramfs-tools/conf.d/resume。此文件中仍包含我旧的交换分区 UUID。更新该信息并运行sudo update-initramfs -u解决了该问题,并且休眠现在可正常工作。

我想知道是否有官方方法来更新此文件/数据并发现了一个 Debian 错误(#565225) 解决了这个问题,但没有解决方案。/etc/initramfs-tools/conf.d/resume除了添加/删除 initramfs-tools 包之外,手动编辑似乎是唯一的解决方案,因为该文件是由 postinstall 钩子创建的。

相关内容