休眠:警告:未找到 Tuxonice 二进制签名文件

chr*_*eeq 6 dual-boot hibernate

我是 Ubuntu 的新手,并在 Windows 10 和 ubuntu 18 上运行双启动,我尝试通过执行以下操作来安装 hibernate

"apt-get install hibernate"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试

sudo hibernate
Run Code Online (Sandbox Code Playgroud)

屏幕熄灭几秒钟然后我收到以下错误

hibernate:Warning: Tuxonice binary signature file not found.
Run Code Online (Sandbox Code Playgroud)

kcp*_*cpr 2

我只能说这个警告并不一定意味着休眠不会成功。对我来说,即使显示警告,休眠也会起作用。为什么它在您的情况下不起作用可能是其他问题的问题。例如,如果我没记错的话,它可能与你的SWAP分区的大小(如果在此期间没有任何改变,建议是你的RAM内存的大小,我相信)或GRUB配置(引导选项)有关。

首先,我建议尝试一些其他程序,例如pm-hibernate. 如果我是你,我也会查看这个问题:Hibernation in 18.04(答案中似乎包含解决方案,嗯...)或这个问题:How can I hibernate on Ubuntu 16.04? 并在需要时尝试搜索更多内容。

顺便说一句,我相信它与双启动并没有太大关系。


agc*_*agc 0

这更多的是澄清评论而不是答案。错误的文本本身可以说是一个错误:

hibernate:Warning: Tuxonice binary signature file not found.
Run Code Online (Sandbox Code Playgroud)

在这里,程序员试图警告用户文件似乎丢失了。但程序员遗漏了一个重要的数据,特别是该文件的名称


程序本身必须知道,所以错误消息不能说如下内容:

hibernate:Warning: Tuxonice binary signature file "/foo/bar/baz123" not found.
Run Code Online (Sandbox Code Playgroud)

...这将使用户能够通过检查文件baz123是否存在、是否位于正确的位置、是否具有正确的权限以及是否具有合理的内容来取得进展。

注意:运行后( Linux Mint v20.2hibernate有效),我今天遇到了这个模糊的错误消息,距问题首次发布三年后。