at first,it told me "swap is not enough for hibernate"
then I change swap from500MB to 7GB.
so hibernate can power off my PC
but after startup,
it stop at some step----
"the orange bar bump to left and right, then stop on the right"

I am really frustrated and tied. I have already spent more than 12 hours (around the clock) for "hibernate".
it is very important to me.it is very important to me (I write program to process data and image. Every day, I would like to continue my work before). I don't want to give up.
Who can help me, please.

wxf@bao.ac.cn

I have already tried all the following commands and setting:
+++++++++++++++++++++++++++
1.swapoff swap
2.parted-> resize
fdisk or parted(rm swap)
3.mkfs -t ext3
4.mkswap -c
5.swapon
6.cat /proc/swaps
# blkid
swap UUID“????????????”
/etc/fstab:
UUID=????????????
/etc/initramfs-tools/conf.d/resume:
RESUME=UUID=????????????
update-initramfs -u

root@freedom:/home/wxf# free -m
total used free shared buffers cached
Mem: 3041 621 2419 0 22 352
-/+ buffers/cache: 246 2794
Swap: 6981 0 6981
root@freedom:/home/wxf# vol_id /dev/sda7
ID_FS_UUID=1692ad8d-6762-4d30-a445-09c3804d84bb
ID_FS_UUID_ENC=1692ad8d-6762-4d30-a445-09c3804d84bb

root@freedom:/home/wxf# fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00088374

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1245 10000431 83 Linux
/dev/sda2 1246 9605 67151700 5 Extended
/dev/sda5 1246 3735 20000893+ 83 Linux
/dev/sda6 3736 8715 40001818+ 83 Linux
/dev/sda7 8716 9605 7148893+ 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0ac30ac2

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1530 12289693+ c W95 FAT32 (LBA)
/dev/sdb2 1531 8669 57344017+ f W95 Ext'd (LBA)
/dev/sdb5 1531 4080 20482843+ 7 HPFS/NTFS
/dev/sdb6 4081 7267 25599546 83 Linux
/dev/sdb7 7268 7331 514048+ 82 Linux swap / Solaris
/dev/sdb8 7332 8669 10747453+ 83 Linux

+++++++++++++++++++++++++++++++
Ubuntu 8.04 DVD.iso installed
My hardware:
PC Brand: Dell Optiplex GX280
intel P4 3.0GHz 32 bit cpu
interl 915 express chipset LgA775
Video card Nvidia Geforce 8600GT 512 DDR2
RAM 2G+1G=3G
so I set swap 3G*2RAM=~7G
sda 160GB
id3 80GB
DVD ROM rw
++++++++++++++++++++++++++++++++++++++++++