sudo apt-get install cfdisk
Reboot to Vista and test hibernation.
Update: Much simpler and easier method using Vista, thanks to Marco:
- Boot to Vista
- Go to Start menu, right click Computer and select Manage to get the Computer Management window.
- Select Disk Management under the Storage category. Your partitions will be shown at the right.
- Right click on your Vista partition and choose "Mark Partition as Active". Your Vista partition will most probably be an NTFS partition and will be labelled 'C:'
A word of caution: If you have grub setup to boot from the boot partition, this method will cause grub to be skipped while booting and Vista will get booted directly. If this happens to you, use a live cd and restore the boot flags for partitions. Set grub to boot from the master boot record to avoid this from happening.