Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19228
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-08 07:51
文章分类

全部博文(5)

文章存档

2013年(5)

我的朋友

分类: LINUX

2013-10-29 17:21:41

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) |
给主人留下些什么吧!~~