VMware 中时间同步设置

在VMware Workstation 9中安装了一个Ubuntu Server,跑了一段时间之后常发现虚拟机中系统(客户系统)时间要比物理机(宿主系统)中的系统时间慢很多。

几经折腾(部署在VMware中的Magento无法登录)发现:

宿主系统设置了自动睡眠,此时硬件上的时钟还在正常走。而VMware创建的虚拟机依赖于宿主系统,睡眠后宿主系统中所有程序暂停了,那么虚拟机的时钟也停了。即使唤醒系统时,是少掉的时钟周期还是补不回来,因此虚拟机中的时间会比物理机中的时间慢。

因此,必须为VMware做时钟同步,方法有二:

1、 用VMware Tools, 需要在客户机中安装VMware Tools。然后才能启用VMware 与物理机时钟同步,如下图:

该功能要能生效必须安装VMware Tools(参考Ubuntu中安装VMware Tools)然后重启系统即可。该方法比较简单也比较实用,因此选择了该方法。

2、在客户机中启用NTP时钟同步

该方法需要一个稳定时钟源,可以用互联网上公开的时间服务器(见www.pool.ntp.org)。在ubuntu环境下按照以下方法启动时间:

 1)  首先安装NTP软件包:

sudo apt-get install ntp

 2)配置NTP

编辑 /etc/ntp.conf,输入时间服务器地址(参考www.pool.ntp.org进行选择),例如:

  
  server 1.cn.pool.ntp.org
  server 3.asia.pool.ntp.org
  server 2.asia.pool.ntp.org

然后重启NTP:  service ntp restart

 

另外,可以也使用ntpdate与NTP服务器进行对时。命令格式为:

  sudo nptdate cn.pool.ntp.og 

与NTP服务相比,它只是客户端需要定期执行才能到达同步效果。例如可以放在/etc/cron.daily 等调度里面,或者将脚本写在profile文件里面以达到自动对时。

posted @ 2018-06-27 10:26  salami_china  阅读(2669)  评论(0编辑  收藏  举报