hibernate(休眠) HOWTO
what's hibernate
把内存(RAM)里面的内容存储到磁盘中,然后彻底断电;再次重启时把内容从硬盘塞回内存。
why hibernate
就像某篇文章里的大大所说,hibernate让计算机拥有了类似“断点续传”的能力,或许不是必不可少,但有了必然更加方便。
Howto
网上说法纷纭,本菜我尝试了好多种方法,终于找到1个能用的。或许不能够适合其他/她朋友,但我这里用起来还是很好的。
0.内核版本: 3.10.7 ; gentoo-sources ; 内核2.6及以上版本应该都可行,可见参考资料
1.配置内核时
$ su # 或者 sudo su , 前者输入root密码,后者输入当前用户密码
# cd /usr/src/linux
# make menuconfig
>>这样的配置
Power management and ACPI options
[*] Suspend to RAM and standby
[*] Hibernation (aka 'suspend to disk')
(/dev/sda10) Default resume partition #感谢原作者的提示,必须选1个分区,改成自己对应的swap
>>
# make && make modules_install
启用新的内核,方法很多,我这里仅供参考:
如果/boot单独分区,确保/boot分区处于挂载状态;将原内核重命名;将新内核复制到/boot下并命名为原内核的名字
因为我的grub2在ubuntu下,懒得进ubuntu,而且新旧内核版本完全一致。
# emerge sys-power/hibernate-script
我记得装完这个会提示# rc-update ... ,这个记不清楚了,看看有没有这样的提示吧,有的话把那个命令复制粘贴执行一下。
2.保存当前工作
# hibernate
如果再次开机能成功回来就说明成功啦!
参考:特别感谢作者提示(/dev/hda2) Default resume partition 这样一句,我之前折腾了好久阿!
阅读(1055) | 评论(0) | 转发(0) |