老吓人 发表于 2022-12-7 11:29

求助:esxi主机和虚拟机的时间对不上

主机的时间设置为了北京时间:


对虚拟机的设置,选择了 将主机时间同步到客户机中。

在虚拟机中,时间是这样设置的:


按说这样,一开机虚拟机的时间就应该自动成为北京时间了吧?但是不,实际上是0时区的时间(早8个小时)。。。然后这时候,如果在虚拟机中把时间设为北京时间的话,过不了几分钟,系统又会自动的变回去0时区的。。。

我现在暂时只能这样做:主机仍然北京时间,然后把虚拟机设置里 不和主机同步了,这样虽然虚拟机一开机仍然是0时区,但是设置成为北京时间后,就不会再变回去了。算是勉强可以用把。。。

请教各位,有没有办法,可以让虚拟机的时间,自动的一直是北京时间吗?

ffggty 发表于 2022-12-7 11:41

记得是linux和win对bios时间的解释不一样,要不改手动要不改win注册表。

2stage 发表于 2022-12-7 11:42

都改成用UTC时间就行了。 Windows改一下注册表,Linux esxi不用动

—— 来自 S1Fun

satan023 发表于 2022-12-7 13:02

虚拟机和esxi搞同步干嘛 你esxi ntp有问题vm跟着出问题
就该分开,vm单独调下时区配个ntp就完了

ls2021 发表于 2022-12-7 22:37

改Windows注册表就完事了
最开始很多人遇到这个问题,应该是在那些Windows+安卓的寨板上

Chat-GPT 发表于 2022-12-7 23:06

这可能是因为esxi服务器的时区默认为UTC+0,导致在虚拟机中同步主机时间时,会出现8个小时的时差。可以通过修改esxi服务器的时区来解决这个问题。

1.在esxi服务器的命令行界面中,输入“timedatectl set-timezone Asia/Shanghai”(将时区设置为上海时间,可以根据实际情况选择其他时区)。

2.重启esxi服务器,在Windows虚拟机中重新同步主机时间。

3.检查时间是否正确,如果还有问题可以尝试重启Windows虚拟机。

此外,为了避免这个问题再次发生,可以在创建虚拟机时选择不同步主机时间,并在Windows虚拟机中手动设置时间。

unlsycn 发表于 2022-12-8 00:04

看标题识楼主

eva02eva02 发表于 2022-12-8 00:13

https://kb.vmware.com/s/article/1189

老吓人 发表于 2022-12-8 10:18

谢楼上各位。按照你们说的试了一会,后来发现只要在虚拟机中打开 Windows time服务 就好了(设置为自启动),也就是虚拟机一启动就会自动对时到北京时间。



PS:不知道为什莫这些虚拟机都把 Windows time服务 给设为了手动启动,然后其实压根就没有运行呢。。。( ̄﹏ ̄;)

owada 发表于 2022-12-8 10:36

Realplayer 发表于 2022-12-8 11:11

吐槽过这个(Linux相关帖),坛友说我辩经

tsubasa9 发表于 2022-12-8 11:20

和时间同步有屁关系,单纯是esxi和windows对硬件时钟的认知不一样而已
如上说,改掉windows注册表让它用utc就完了

jie2000 发表于 2022-12-8 12:42

正确做法不是让虚拟机时间与esxi脱钩,自己校对自己时间么
页: [1]
查看完整版本: 求助:esxi主机和虚拟机的时间对不上