linux虚拟机时间与windows时间如何同步

linux虚拟机时间与windows时间如何同步,第1张

要让虚拟机的linux和实际时间一致,最简单的步骤是:

(1)将虚拟机linux和主机时间同步,可以先在虚拟机的设置里面-选项-VMware Tools开启客户机与主机时间同步(其实默认就开的)

(2)开启了时间同步但是还是和实际时间不一样,那么可能是时区设置不对,这时最简单的方法是进入系统的图形界面,点击右上角的时间,进入时间、时区设置(和window设置时间差不多),edit location,add location,城市输入shanghai或者beijing,等它自动识别(前提是虚拟机系统联网了)。最后重启系统!

注意:也可以从菜单进入system->administration->date&time设置

(3)如果只是虚拟机系统的时间和实际的时间相差16个小时则可以按照下面介绍的方法设置

系统启动后发现时间显示问题:

[root@pps ~]# date

Sat Mar 7 08:58:27 PST 2009

其实现在是北京时间 2009年3月8日00:58,相差16个小时。

网上搜索一下PST时间,原来PST时间为美国太平洋标准时间,此时区位于格林威治向西8个时区,晚北京时间16个小时。

发现 /etc/sysconfig/clock 文件配置的是美国时间:

[root@pps ~]# cat /etc/sysconfig/clock

ZONE="America/Los_Angeles"

UTC=true

ARC=false

UTC为true表示RTC保存的时间是UTC时间,false表示保存的是本地时间。

于是将其修改为:

[root@pps ~]# cat /etc/sysconfig/clock

ZONE="Asia/Shanghai"

UTC=false

ARC=false

重启系统后问题依旧!于是想到了 locale

[root@pps ~]# locale

LANG=en_US.UTF-8

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=

[root@pps ~]# cat /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

修改后为:

[root@pps ~]# cat /etc/sysconfig/i18n

LANG="zh_CN.UTF-8" /* 英文环境可以改成zh_US.UTF-8 */

SYSFONT="latarcyrheb-sun16"

保存退出再次登陆执行date

[root@pps ~]# date

2009年 03月 07日 星期六 09:13:44 PST

如果上面的是设置不行,尝试一下下面的命令:

还是显示PST时间,

# rm /etc/localtime

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

按照以下步骤做,只要你的虚拟机可以正常联网,一定可以自动同步时间:

安装ntp服务:

如果是CentOS,命令:yum -y install ntp

如果是ubuntu,命令:apt-get install ntp

修改ntp服务器为国内服务器:

vi /etc/ntp.conf

注释掉一下内容:

#server 0.centos.pool.ntp.org iburst

#server 1.centos.pool.ntp.org iburst

#server 2.centos.pool.ntp.org iburst

#server 3.centos.pool.ntp.org iburst

注释之后另起一行,添加如下内容:

#server后的'prefer'后缀意味着该服务器优先使用

server cn.pool.ntp.org prefer

server 0.cn.pool.ntp.org

server 1.cn.pool.ntp.org

server 2.cn.pool.ntp.org

server 3.cn.pool.ntp.org

server tw.pool.ntp.org

server 0.tw.pool.ntp.org

server 1.tw.pool.ntp.org

server 2.tw.pool.ntp.org

server 3.tw.pool.ntp.org

:wq保存

配置ntp服务开机自动启动:

如果ubuntu系统没有安装chkconfig需要单独安装一下:apt-get install chkconfig

chkconfig ntpd on

手动启动ntpd服务进行同步:service ntpd start

使用date命令查看当前时间是否同步完成(ntpd属于定时任务,有时候会有几秒的延迟时间)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6152130.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存