Я запускаю Ubuntu Karmic на виртуальной машине с VirtualBox 3.2.8 (мне нужно обновить ...), и я только что заметил, что системное время на моей виртуальной машине не синхронизировано с реальным миром.
Кажется, что время будет синхронизироваться должным образом, если я перезагружу машину, предположительно потому, что мой ноутбук используется в качестве суррогатного BIOS и поэтому он берет время оттуда при загрузке, но если я просто «сохраню» машину, когда я не используя его, виртуальная машина не замечает, что во время сохранения прошло реальное время.
Есть ли способ заставить систему повторно синхронизировать системное время, когда она просыпается, или мне нужно привыкнуть к «правильному» выключению машины?
Я запускаю свой репозиторий SVN на виртуальной машине, поэтому мои журналы сейчас неверны для многих моих ревизий. Думаю, это не имеет большого значения, но я определенно хотел бы это исправить.
У меня такой же вопрос, и я нашел этот очень полезно, перезапустите демон syn, и время гостя будет синхронизироваться с хостом:
sudo /etc/init.d/vboxadd-service restart
У вас установлены гостевые дополнения? Одна из функций - синхронизация системного времени с хостом.
xntpd должен обеспечивать адекватную синхронизацию даты - ubuntu предоставляет интерфейс администратора для включения функций ntp
Вы можете использовать ntpd для синхронизации времени с сервером времени в Интернете, например ntp.ubuntu.com ...
Я в основном в той же лодке, что и вы. У меня есть гость VMware, которую я постоянно использую на хосте MacOS на моем MacBook. Когда я кладу свой ноутбук в режим сна и просыпаюсь, дата и время на гостевой машине VMware, конечно, не синхронизированы. Я создал небольшой файл сценария, который вызывает ntpdate
для синхронизации времени на госте. Я запускаю этот сценарий как sudo каждый раз, когда обращаюсь к гостю после цикла сна / пробуждения.
Сценарий очень прост:
#!/bin/bash
/usr/sbin/nptdate time.asia.apple.com