いまのところ試せるマシンがないのですが、suspend2より現時点では安定しているそうなので。
CONFIG_SOFTWARE_SUSPEND=y
CONFIG_BLK_DEV_INITRD=y
2.カーネルインストール後
uswsusp と initramfs-tools を install
(debconf に従って、 MD5 チェックサム、LZF 圧縮、暗号化などの有効・無効を設定できます)
3.スワップパーティション(例:/dev/hda3)の指定
/etc/uswsusp.conf
の編集
resume device = /dev/hda3
/etc/initramfs-tools/conf.d/resume
の編集
RESUME=/dev/hda3 (/dev/ide/host0/bus0/target0/lun0/part2 のところ)
4.initrd.img を作成
# update-initramfs -u
もしくは
# update-initramfs -c -k 2.6.20.4-XXXXXXXX.2
/boot/initrd.img-2.6.20.4-XXXXXXXX.2
ができている?
5. /boot/grub/menu.lst を修正
default saved
...
title Debian GNU/Linux, kernel 2.6.18-1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-1-686 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.20.4-XXXXXXXX.2 ←修正
savedefault
5.確認
# s2ram -n
既知のサポートされているマシンならば、
Machine matched entry xxx:
...
と出力されるはず(Machine is unknown でも大丈夫)
5.コマンドの実行
Suspend to RAM (Sleep State は S3)
# s2ram
Suspend to Disk (Hibernate: Sleep State は S4)
# s2disk
http://debian.fam.cx/index.php?Tips#pde2f5c6
http://vdr.jp/d/20070327.html
http://opentechpress.jp/developer/print.pl?sid=07/02/20/0144246