系统时间在Proxmox VE主机中是错误的,我该如何解决?

我正在使用最新版本的Proxmox VE(基于Debian),我无法修复错误的时间问题:

$ pveversion -v pve-manager: 1.7-11 (pve-manager/1.7/5470) running kernel: 2.6.32-4-pve proxmox-ve-2.6.32: 1.7-30 pve-kernel-2.6.32-4-pve: 2.6.32-30 qemu-server: 1.1-28 pve-firmware: 1.0-10 libpve-storage-perl: 1.0-16 vncterm: 0.9-2 vzctl: 3.0.24-1pve4 vzdump: 1.2-10 vzprocps: 2.0.11-1dso2 vzquota: 3.0.11-1 pve-qemu-kvm: 0.13.0-3 ksm-control-daemon: 1.0-4 

主机系统的时间是:

 $ date Fri Feb 25 12:39:12 CET 2011 

但这是错误的,因为正确的时间应该是

 Fri Feb 25 11:39:12 CET 2011 

因为那是比利时当地时间(服务器所在的地方)。

proxmox主机的时区是:

 $ cat /etc/timezone Europe/Brussels 

服务器的BIOS设置中没有时区设置。 服务器的BIOS屏幕正确显示时间 。 我还从系统收到以下警告:

 warning: `ntpd' uses 32-bit capabilities (legacy support in use) 

根据/ etc / default / rcS:

 TMPTIME=0 SULOGIN=no DELAYLOGIN=no UTC=no VERBOSE=no FSCKFIX=no RAMRUN=no RAMLOCK=no 

(以前它是UTC =是,我把它改成UTC = no,并重新启动服务器,希望它可以帮助,但没有任何改变。)

ntp守护程序正在运行,我没有对任何ntpconfiguration文件进行任何更改,它们都处于proxmox默认值。

我怎样才能解决这个错误的时间问题?

什么

 /usr/sbin/ntpq -p 

显示?

试着做

 sntp -P no -r pool.ntp.org 

把时间设定正确,然后做一个

 hwclock --systohc 

把时间写入硬件时钟。