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

Как мне остановить часы, работающие быстро на клиенте виртуального бокса под управлением ubuntu 8.04?

У меня проблема с быстрой работой часов на сервере Ubuntu 8.04 (общее ядро ​​2.6.24-24), работающем в VirtualBox 3.04.

Дрейфует быстро, примерно 5 минут в час.

Я думаю, что он работал нормально, пока я не обновился до VirtualBox 3.04 (с 2. что-то). я имел ntpd бегом и единственное, что мне нужно было сделать, это /etc/init.d/ntp stop, ntpdate ..., /etc/init.d/ntp start когда виртуальная машина была приостановлена ​​/ возобновлена.

Сегодня я попытался установить гостевые дополнения VirtualBox, и они работают (согласно /etc/init.d/vboxadd status.)

Бег vboxadd-service --foreground --verbose Результаты в:

vboxadd-service: Starting 'timesync' in the main thread
vboxadd-service: adjtime by -380331911000 ns
vboxadd-service: adjtime by -381107064000 ns
vboxadd-service: adjtime by -381883899000 ns

Похоже, он пытается, но безуспешно, обновить время.

Итак, я не уверен, что делать, я не могу прийти к единому мнению о том, ntpd должно быть запущено или нет? А если нет, как мне остановить его повторный запуск при перезагрузке?

Это была известная проблема в VirtualBox, которую разрешили путем установки гостевых дополнений на виртуальную машину для управления TimeSync. Некоторое время назад у них была аналогичная проблема с VMWare. это это всего лишь один из случаев, когда об этом сообщалось для VirtualBox.

Убедитесь, что вы используете последние гостевые дополнения, и это последняя версия, поставляемая с вашей версией VirtualBox.

Я не знаю об Ubuntu и Virtualbox, но исходя из того, что я знаю о RedHat и VMware, вы можете попробовать добавить «clock = pit» к параметрам загрузки ядра.

Я не понимаю, почему вы не можете запустить ntpd в системе или cronjob ntpdate для запуска каждые две или три минуты. Я помню, что дрейф часов был проблемой во многих продуктах VM в то или иное время, и решение всегда заключалось в том, чтобы и дополнения / утилиты, и продукт VM были на одном уровне.

Вы также можете увидеть, влияет ли установка новой виртуальной машины с обновленной версией Ubuntu на дрейф часов, или есть что-то странное с гиперпоточностью в вашей системе или каким-либо другим расширением процессора, включенным в BIOS.

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