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

Hyper-V Centos VM System Time идет вперед

У меня есть виртуальная машина Hyper-V с ОС Centos. Мое системное время всегда на час впереди. Я попытался отключить синхронизацию времени в настройках виртуальной машины Hyper-V, но безрезультатно. Как я вижу, аппаратное время в порядке ..

Скриншот WebMin:

Эта проблема вызывает множество других проблем ... как я могу это решить?

Я не очень хорош в управлении Linux, но у меня есть полный контроль.

** Я исправил эту проблему с помощью webmin «Синхронизация сервера времени»

Я считаю, что корень вашей проблемы заключается в том, что Hyper-V всегда устанавливает текущее местное время для «аппаратных» часов виртуального гостя, тогда как Centos Linux может ожидать, что аппаратные часы будут в формате UTC. В этом случае разница во времени, которую вы видите, когда ваш гость работает, равна смещению времени вашей системы от UTC.

Итог: вы должны настроить Centos для ожидания местный время с часов CMOS, установив UTC=no или UTC=false в / и т.д. / sysconfig / часы при работе в качестве гостя в Hyper-V.

Смещение часов очень распространено на большинстве платформ виртуализации.

Прежде чем предпринимать действия по устранению перекоса часов другими способами, сначала проверьте информацию о часовом поясе, чтобы убедиться, что это правильно. Если ваш часовой пояс неправильный, это легко объяснит разницу в один час.

Затем вы пробовали запустить NTP? NTP разработан для обеспечения синхронизации системных часов с основным источником времени и, таким образом, может помочь в корректировке смещения. Однако иногда NTP перестает работать, если обнаруживает слишком большое дрожание внутренних часов. Это не редкость в виртуализированных системах. В таких случаях может быть полезно периодически перезапускать NTP в процессе cron вместе с ручной синхронизацией часов.