Назад | Перейти на главную страницу

Системное время на хосте 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 = yes, я изменил его на UTC = no и перезагрузил сервер, надеясь, что это поможет, но ничего не изменилось.)

Демон ntp запущен, и я не вносил никаких изменений в какой-либо файл конфигурации ntp, они имеют значения по умолчанию для proxmox.

Как я могу исправить эту проблему с неправильным временем?

Что значит

/usr/sbin/ntpq -p

шоу?

Попробуйте сделать

sntp -P no -r pool.ntp.org

установить время и потом сделать

hwclock --systohc

для записи времени на аппаратные часы.