我正在使用 RHEL6,但看不到hibernate
它的选项。RHEL6 没有休眠选项吗?
我pm-hibernate
从命令行尝试过,但它说:
PM:找不到交换设备,请尝试
swapon -a
我试过 swapon -a
然后我再次尝试 pm-hibernate
,它显示相同的消息。
PS:我的机器上没有交换分区。
为了休眠,系统必须在磁盘上的某个地方写入 RAM 中的数据,以免在断电时被消灭。还有其他方法可以做到这一点,但发行版不使用交换空间进行休眠,以免遇到硬盘驱动器上的空间问题。有一个内核参数来配置它,但你不需要去那里。
最简单的事情就是创建一个交换文件并启用它。使它比你的 ram 大一些。假设您有 4G 内存,请进行 5G 交换。
$ dd if=/dev/zero of=/swap bs=1024 count=$((5*1024*1024))
$ mkswap /swap
Run Code Online (Sandbox Code Playgroud)
然后启用它:
$ swapon /swap
Run Code Online (Sandbox Code Playgroud)
并将其添加到 fstab 以便在启动时启用它:
/swap swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
最后,您需要告诉内核在启动时在哪里检查潜在的休眠数据以进行启动。在这种情况下,它需要知道在哪里可以找到您的交换文件,因此您需要添加一个内核参数。您可以在 kernel.org 文档中找到此步骤的文档。
通常由休眠程序来确定恢复数据的确切位置并将其标记在引导加载程序中。
归档时间: |
|
查看次数: |
6809 次 |
最近记录: |