LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1343|回复: 4

再写个吐血经验,关于休眠hibernate。

[复制链接]
发表于 2008-10-6 11:19:22 | 显示全部楼层 |阅读模式
必定要做的准备工作:
安装debian的hibernate软件包;
http://www.tuxonice.net/downloads/ 下载patch,补丁内核,编译安装内核;
修改grub的menu.lst,启动时内核的参数要加上"agp=off resume=swap:/dev/hda10",当然hda10是我的swap分区,我的grub例子:
title           Debian GNU/Linux, kernel 2.6.26.3
root            (hd0,0)
kernel          /vmlinuz-2.6.26.3 root=/dev/hda7 ro agp=off resume=/dev/hda10
initrd          /initrd.img-2.6.26.3
修改/etc/X11/xorg.conf,在
Driver "nvidia"
下面加一行
Option "NvAGP" "1"

修改 /etc/hibernate/blacklisted-modules ,把nvidia那一行注释掉。


*******************
下面是吐血经验,很小很小的事情,但搞了半天。
有两件:
1
/etc/hibernate/hibernate.conf中有三行,台式机像我这样注释掉不要的,只留下disk方式:
#TryMethod suspend2.conf
TryMethod disk.conf
#TryMethod ram.conf
suspend2方式我怎么搞都不成功。
ram方式说unkown machine,看官网好像说某些台式主板才可以。


2
说"Tuxonice binary signature file not found.",完全不用管它。
这个文件( /usr/local/share/hibernate/tuxonice-binary-signature.bin)是内存映像文件。
不要用这个文件方式存储,休眠时需要校对文件——如果你内存很大,这个文件占空间就需要很大,校对花很长时间。
这里其实你不用做什么,只要保证你的swap分区空间充足——比内存大。

******
补充给初试hibernate的。休眠命令就是hibernate,root用户才能运行。 请自行在桌面建立个快捷方式"gksu hibernate"。
发表于 2008-10-6 16:10:55 | 显示全部楼层
sigh, 现在我们都通过userspace来s2ram and s2disk
回复 支持 反对

使用道具 举报

发表于 2008-10-6 19:44:12 | 显示全部楼层
谢谢分享!

Btw,abby 前辈好像久未露面了。
回复 支持 反对

使用道具 举报

发表于 2008-10-7 08:13:29 | 显示全部楼层
我都没搞明白这些挂起到内存和挂起到硬盘的程序是怎么工作的, 反正我一次也没有用起来, 现在我用自己写的小脚本


s2disc
[php]
#!/bin/sh
echo "s2disk"
sync

echo disk > /sys/power/state
[/php]

s2ram
[php]
#!/bin/sh
echo "s2ram"
sync
sleep 0.5

echo mem > /sys/power/state
[/php]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 10:29:58 | 显示全部楼层
回d00m3d:
晕死,前辈个屁哦,这几年还不是做网吧搞些番茄之类的东西。linux上没什么进步,只熟悉了iptables。正如人家说的——生活是被强jian,现在没做网吧,暂时不被强jian。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表