Я использую последнюю версию 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 = yes, я изменил его на UTC = no и перезагрузил сервер, надеясь, что это поможет, но ничего не изменилось.)
Демон ntp запущен, и я не вносил никаких изменений в какой-либо файл конфигурации ntp, они имеют значения по умолчанию для proxmox.
Как я могу исправить эту проблему с неправильным временем?
Что значит
/usr/sbin/ntpq -p
шоу?
Попробуйте сделать
sntp -P no -r pool.ntp.org
установить время и потом сделать
hwclock --systohc
для записи времени на аппаратные часы.