Zend certified PHP/Magento developer

How to keep good boot speed using multple OS on 1 PC?

It would be really handy if i could switch to linux from time to time as my second OS installed. But when I switched to GRUB last time it affected windows’s ability to hibernate, super fast boot was gone. Instead every time I opened my laptop i had to wait for the whole boot, then had to choose OS from boot menu – much, much longer. Is it any way i could keep same instant boot loads and have an ability to switch to different OS only when i need to? Like restart the system, push a button during restart and have the boot menu? Something like that.

PS I have only one SSD on my laptop.