Spróbuj skontaktować się z właścicielem maszyny, na której stoją VPSy, nie jestem pewien, ale możliwe, że w przypadku OpenVZ wirtualizowany system ustawia godzinę wg systemu, na którym działa hypervisor.
Rozumiem, ze masz Debiana i Windows – i inny czas na każdym z systemów.
Po każdym uruchomieniu Debiana zegar komputera przestawiany jest na czas UTC i za każdym razem po uruchomieniu systemu Windows – czas systemowy jest niepoprawny.
Sposoby rozwiązania tego problemu są dwa. Zmusić Windows do korzystania z czasu UTC lub zmusić Debiana do korzystania z czasu lokalnego.
Prostrza jest drugą opcja, gdyż pierwsza opcja wymaga zmian w rejestrze systemu i nie działa na wszystkich konfiguracjach. Druga opcja jest uniwersalna. Wystarczy poddać edycji jeden plik i czas nie będzie się już przestawiał.
Uruchom terminal i wpisz w nim polecenie (wystarczy wyedytować i zmienić plik rcS, ja używam gedit):
$ sudo gedit /etc/default/rcS
Następnie znajdź linijkę zawierającą tekst „UTC=yes” i wartość „yes” zamień na „no”. Zapisz plik. Zmiany wejdą w życie od czasu ponownego uruchomienia systemu.
“Recepta” ta jest znana i sprawdzona, znalazłem ją na jakimś forum Linuxa i z powodzeniem stosuje na wszyskicj Linuxach, jak ktoś używa łącznie Linuxa i Windows na jednej maszynie.