LinuxSir.cn,穿越时空的Linuxsir!

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

linux 如何休眠

[复制链接]
发表于 2005-5-18 17:05:05 | 显示全部楼层 |阅读模式
请问有没有像windows 那样的休眠模式,重新开机后,就回到关机前的状态???
发表于 2005-5-18 17:19:01 | 显示全部楼层
Post by mqfuu
请问有没有像windows 那样的休眠模式,重新开机后,就回到关机前的状态???

不知,你知,请告诉我,谢谢
回复 支持 反对

使用道具 举报

发表于 2005-5-18 18:19:09 | 显示全部楼层
转载的,debian下的方法,别的发行版本参考一下


Software Suspend 2 for linux @ http://www.suspend2.net/

for debian users:

0.俺自己是选择休眠到交换分区,所以首先确保交换分区不小于内存,

1.获得一份干净的2.6.11内核源码(没有被debian组织或任何人修改过),以及上面网站
上的内核补丁。apt-get install initrd-tools

2.在源码目录运行内核补丁tar ball中的apply脚本,打上补丁。make menuconfig选中
PowerManagement->Software Suspend 2 中的 core, writer, swapwriter, lzf, text
mode,对debian用户建议尽量选为模块(参考http://www.suspend2.net/HOWTO-7.html
#modular),直接内置的方式我没有弄成功。在附近某个选项中设定缺省的保存内存映象
的交换分区。此外,Device Driver中usb相关的部分尽量选为模块,因为有些功能跟
software suspend冲突,在休眠之前将卸载这些模块。

3.处理initrd:
http://wiki.suspend2.net/DistroAndHardwareSetup/DebianInitrd)
下载http://wiki.suspend2.net/DistroA ... nitrd?action=Attach
File&do=get&target=swsusp-initrd-text.txt
保存为/etc/mkinitrd/scripts/swsusp2,并添加可执行的权限

4.make-kpkg --initrd kernel_image modules_image,安装生成的deb包。不使用initrd
的内核至今没有编译成功过。。。

5.apt-get install hibernate,去上面提到的网站上下载脚本大概也可以。

6.修改/etc/hibernate/hibernate.conf,一定要选中UseSwsusp2 yes,还有设定保存内
存映象的交换分区SuspendDevice swap:/dev/hda8。man hibernate.conf一下吧.对于我
自己的机器,必须选中UnloadModules uhci-hcd ehci-hcd ohci-hcd,usb设备好象有
问题。如果想要在X运行的情况下正确休眠,必须选中SwitchToTextMode yes,为
安全性选中LockKDE yes。

7.试试看用root运行hibernate。警告:使用某个内核休眠后,不要用另一块内核启动!
回复 支持 反对

使用道具 举报

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

本版积分规则

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