主机从休眠状态恢复后如何正确同步linux中作为虚拟客户端运行的时间?

Modified on: Sat, 12 Jan 2019 02:40:03 +0800

我使用多个虚拟框进行开发,当我推送git提交时,正确的时间和日期对我来说非常重要。我没有关闭我的主机 - 它运行了几个月而没有重新启动。我只在晚上和周末休眠。这给我的客户操作系统(来自turnkeylinux.org的所有debian)引入了一些奇怪的问题 - 一段时间后,客户操作系统的日期已经过了几天。

虽然所有来宾都使用NTP,但如果它检测到某个较大的值(几个小时似乎已足够),则它不起作用。有没有办法强制NTP同步,即使是很大的时间差异?或者主机从休眠状态恢复后还能在访客盒上恢复正确日期和时间的任何其他解决方案?

最佳答案

简而言之:安装(ntp包和)VirtualBox Guest Additions :)

  • 主机:Windows 6.1 SP1,x64,3GB
  • VirtualBox:v4.3.6
  • 访客:Debian 7.3,32位,768 KB

从VirtualBox中,将文件Oracle\VirtualBox\VBoxGuestAdditions.iso附加到来宾系统(设置/存储)并以root身份

cd /media/cdrom0
sh ./VBoxLinuxAdditions.run

“9.4.Linux和Solaris guest虚拟机的高级配置”中的VirtualBox帮助描述了这些步骤,但我必须首先安装软件包linux-headers-3.2.0-4-486。登记/>
然后,作为root,

/usr/lib/VBoxGuestAdditions/vboxadd setup
/usr/lib/VBoxGuestAdditions/vboxadd-service setup
/usr/lib/VBoxGuestAdditions/vboxadd setup

之后,重启客人。

我已经通过退出访客系统( Alt + F4 ,然后命令VirtualBox保存访客状态)进行检查,等待5分钟,然后重新启动访客系统< br />首先,时钟从之前的值恢复,但几秒钟后一切都很顺利(时钟同步)

作者:Andrea,Pierre

相关问答

添加新评论