我正在使用最新版本的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
把时间写入硬件时钟。