首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 18.10冬眠

Ubuntu 18.10冬眠
EN

Ask Ubuntu用户
提问于 2019-02-15 14:12:53
回答 2查看 1K关注 0票数 0

不知何故,我可以安装Ubuntu18.10,而不需要创建任何交换分区,我似乎也没有交换文件。我想知道我是否还能让冬眠工作,而不是两者都有。我已经尝试过创建一个交换文件并使用它进行hibernate,但是这是行不通的。

有办法绕过交换文件并让休眠运行吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-02-15 17:54:36

是的,您可以在其他地方找到答案,搜索hibernate + linux +文件,但是我发布了一个超级简短的答案:

sudo filefrag -v /swapfile /swapfile grep“0:\{print$4}‘

例如,在我的系统中,它提供: 57643008..。(出于好奇,这是交换文件(文件系统)的偏移量.)把这个数字收起来(稍后我们会使用它),然后找到另一个数字:

lsblk -o UUID,

例如,在我的系统中,它提供:

0ec9c519-c7ec-43e3-b812-967d81842458 /home

eb343dae-82e4-4155-9026-18c891d3252b /

由于交换文件在/中,这就是所感兴趣的UUID。然后添加到/etc/default/grub:

“安静的飞溅resume=UUID=eb343dae-82e4-4155-9026-18c891d3252b resume_offset=57643008”GRUB_CMDLINE_LINUX_DEFAULT=

sudo更新-grub

您就完成了(显然使用您的UUID和偏移号)。使用命令测试它:

数独冬眠

PS:根据我现在找不到的一些内核文档,它应该足够一个内存大小一半或更少的交换文件(他们说是2/5)。检查: cat /sys/power/图像大小

票数 1
EN

Ask Ubuntu用户

发布于 2019-02-15 15:36:31

我担心创建一个交换文件是你唯一的选择。当电源关闭时,需要将RAM状态保存在磁盘的某个位置。也许您创建的交换空间太小了--建议至少拥有与RAM一样大的交换空间(+一些小的预留空间)。我有Ubuntu18.10与16 GB的RAM和19 GB的交换文件,它运行良好。

尽管如此,您似乎并没有告诉系统应该使用交换从休眠状态恢复。修改/etc/default/grub (sudoedit /etc/default/grub),编辑行GRUB_CMDLINE_LINUX_DEFAULT,并将参数resume (带有带有交换文件的分区的/dev/ UID )和带有该交换区的physical_offset初始值的resume_offset参数放在那里。

(您将通过检查sudo filefrag -v /swapfile | head的输出来获得这个值。)

最后,通过sudo update-grub重新加载。

有关设置GRUB的更详细的答案,请参见使用交换文件:我如何在Ubuntu16.04上冬眠?的极好的休眠部分。

告诉我们你是否成功了。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1118519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档