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