Проблемы с Ubuntu
Мне трудно заставить виртуальную машину Ubuntu отображать правильное время. Он находится на сервере ESXi, версия 8.10 LTS и поставляется с виртуальным устройством для Opsview. Я установил ntp и указал на pool.ntp.org. Я думаю, что он работает с ntpd, потому что, когда я пытаюсь синхронизировать его вручную, он говорит, что используется сокет NTP. Я установил часовой пояс на восточный (который является моим часовым поясом), используя sudo dkpg-reconfigure tzdata
и установите дату вручную, введя date mmddhhmmyyyy.ss
, Я также синхронизировал аппаратные часы, набрав hwclock --systohc
и все работает отлично.
Вот где начинаются проблемы: при первой перезагрузке системное время прыгает на 5 часов вперед (это верно каждый раз, когда я его воспроизводю), но аппаратные часы остаются синхронизированными. После второй перезагрузки аппаратные часы не синхронизируются пять часов с системными часами. Так что теперь у меня есть оба часа, которые на пять часов впереди. Что здесь происходит? Пожалуйста, помогите мне синхронизировать мои часы с нужным временем.
дополнительная информация: ESXi настроен на правильное время и имеет 12 других виртуальных машин, работающих в нужное время, включая другие установки Ubuntu (версия 10.10), opsview - единственный виртуальный компьютер с 8.10. Я открыт для решений, а также для обходных путей, я постоянно проверяю сайт, когда бодрствую, поэтому не стесняйтесь спрашивать, нужна ли вам дополнительная информация.
2 ответа
Вы не хотите запускать NTP или NTPDATE на виртуальной машине. Он должен получить время от системных часов.
Проверить UTC
значение в /etc/default/rcS
, Попробуйте установить его из no
в yes
или наоборот.
Пока вы на это добавить exit 0
линия к /etc/default/ntp
, В качестве альтернативы установите NTPOPTION
значение для "-q"
, Это отключит NTP на виртуальном сервере.
Вы пытались использовать NTP-сервер, который находится в том же часовом поясе, что и вы?
Есть ли # /etc/init.d/ntp restart
даёт ли вам ту же проблему смены аппаратных часов?