Eu finalmente entendi. Windows 7 e 8 não permite a hibernação se estiver instalado dentro de um VHD.
O powercfg.exe do Windows 7 não torna isso explícito. O Windows 8 faz uma captura de tela abaixo:
Não consigo descobrir o motivo pelo qual a Microsoft impõe essa limitação. Se ele colocar o hiberfil.sys em uma partição de um disco real , as coisas devem ser tranquilas.
MAS, existe uma maneira de conhecê-lo no Windows 7, através de um log do sistema ou algo assim?