虚拟机linux和主机时间同步

欢迎关注公众号【程猿薇茑】

【仅需一次订阅,作者所有专栏都能看】
推荐【**Kafka**】https://bigbird.blog.csdn.net/article/details/108770504
推荐【**rabbitmq**】https://bigbird.blog.csdn.net/article/details/81436980
推荐【**Flink**】https://blog.csdn.net/hellozpc/article/details/109413465
推荐【**SpringBoot**】https://blog.csdn.net/hellozpc/article/details/107095951
推荐【**SpringCloud**】https://blog.csdn.net/hellozpc/article/details/83692496
推荐【**Mybatis**】https://blog.csdn.net/hellozpc/article/details/80878563
推荐【**SnowFlake**】https://blog.csdn.net/hellozpc/article/details/108248227
推荐【**并发限流**】https://blog.csdn.net/hellozpc/article/details/107582771
 

 

要让虚拟机的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

 

欢迎关注公众号【程猿薇茑】
  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Linux虚拟机时间同步可以通过以下几种方式实现: 1. 使用NTP服务同步时间:NTP(Network Time Protocol)是一种用于同步计算机时间的协议,可以通过配置NTP服务器来同步虚拟机时间。在Linux系统中,可以使用ntpdate命令手动同步时间,也可以通过配置ntp.conf文件来自动同步时间。 2. 使用VMware Tools同步时间:VMware Tools是一种虚拟机增强工具,可以提供虚拟机与宿主机之间的时间同步功能。在安装VMware Tools后,可以通过配置vmware-toolbox-cmd命令来启用时间同步功能。 3. 手动设置时间:如果以上两种方法无法实现时间同步,可以手动设置虚拟机时间。在Linux系统中,可以使用date命令手动设置时间。 总之,为了保证虚拟机时间的准确性,建议使用NTP服务或VMware Tools进行时间同步。 ### 回答2: Linux虚拟机时间同步是指在Linux虚拟机上进行时间同步的过程。在一些环境下,不同虚拟机之间的时间差异可能会产生一些问题,因此需要对Linux虚拟机时间进行同步。本文将介绍几种常见的时间同步方法。 1. NTP同步 NTP是网络时间协议,可用于在多个服务器之间同步时间。在Linux虚拟机上使用NTP同步时间需要先在虚拟机上安装ntp服务。在ubuntu系统上可以使用命令 sudo apt-get install ntp 安装。安装完成后可用命令 systemctl status ntp.service 查看服务是否已启动。如果未启动则使用命令 systemctl start ntp.service 启动即可。NTP同步主要使用的是UDP协议,通过和NTP服务器通信来同步时间。 2. VMware Tools时钟同步 VMware Tools是VMware公司开发的一款虚拟化软件,包括了一些虚拟机操作系统中的工具,其中包括时钟同步。使用VMware Tools时钟同步,需要先在虚拟机中安装VMware Tools。在安装完成后,在VMware虚拟机设置中启用时间同步功能即可,使得虚拟机能够自动同步主机时间。VMware Tools时钟同步可以帮助保持虚拟机主机时间同步。 3. 使用chrony同步 chrony是一个时间同步工具,能够在本地机器和远程服务器之间进行时间同步。使用chrony能够利用网络延迟来自动计算时钟偏移,并进行调整。使用chrony同步时间需要先在虚拟机中安装chrony服务,并通过配置文件指定要使用的外部NTP服务器地址。在Ubuntu系统上,可以使用命令 sudo apt-get install chrony 安装,并在编辑配置文件 /etc/chrony/chrony.conf 中设置server指令来配置NTP服务器地址。 总之,对于不同的应用场景,需要采用不同的时间同步方法。NTP同步是一种常用且全球通用的时间同步方法,VMware Tools时钟同步适用于在VMware虚拟机上进行时间同步。而chrony同步则采用类似于NTP的方式来进行时间同步。无论是哪种时间同步方法,都应根据实际需要进行选择。 ### 回答3: 在使用Linux虚拟机的过程中,时间同步是一个非常重要的功能,它可以确保虚拟机与物理主机之间的时间同步,从而避免出现一些奇怪的问题。 在Linux虚拟机中,时间同步可以通过两种方式实现:一是使用NTP服务进行时间同步;二是使用VMware Tools中的时间同步功能。 使用NTP服务进行时间同步,首先需要安装一个NTP服务。在Debian/Ubuntu发行版中,可以使用以下命令来安装NTP服务: sudo apt-get update sudo apt-get install ntp 在安装完NTP之后,需要进行一些配置。需要修改/etc/ntp.conf文件,如下所示: # Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst 在这里,我们使用的是Ubuntu的默认NTP服务器,当然也可以使用其他的NTP服务器。 修改完配置文件之后,需要重启NTP服务: sudo service ntp restart 这样,Linux虚拟机就可以使用NTP服务进行时间同步了。 另外一种方式是使用VMware Tools中的时间同步功能。这种方式比较简单,只需要在VMware Tools中选择“Synchronize guest time with host”选项即可。这样,在虚拟机和物理主机之间同步时间时,VMware会自动进行时间同步。 总的来说,无论使用哪种方法进行时间同步,都可以保证Linux虚拟机与物理主机之间时间同步,避免出现一些奇怪的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程猿薇茑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值