VirtualBox - 虚拟机使用 UTC
-
概述
- 虚拟机 与 宿主机 时间同步
-
背景
- 之前遇到过一个问题
- 使用 东8区, 中国标准时间(CST)
- 虚拟机的时间, 总比宿主机快 8 个小时
- 原因大概是
- 虚拟机把宿主机的 CST 时间, 当成 标准时间(UTC) 了
- 当时的解决办法
- 虚拟机使用 UTC
- 我假装那是 CST
- 今天
- 打开了另外一个 虚拟机
- 发现人家是 CST, 但是 时间一点问题都没有
- ?
- 之前遇到过一个问题
-
环境
-
OS
-
宿主机
- win10
-
虚拟机
- centos7
-
-
VMM
- VirtualBox 6.1.14
-
1. 问题
-
问题
- 正常情况
- 宿主机 - CST - 12:00
- 虚拟机 - CST - 12:00
- 问题
- 宿主机 - CST - 12:00
- 虚拟机 - UTC - 12:00
- 虚拟机 - CST - 20:00
- 正常情况
-
目标
- 让使用 UTC 的虚拟机, 可以正常使用 CST
2. 配置
-
概述
- 修改虚拟机配置
-
步骤
-
VirtualBox: 打开 VirtualBox
-
VirtualBox: 从左边的 虚拟机列表, 选择 需要调整的虚拟机
-
VirtualBox: 在 窗口的上边区域, 单击 设置, 会有弹窗
-
VirtualBox: 选择 系统 标签
-
VirtualBox: 选择 主板 标签
-
VirtualBox: 找到 拓展特性
-
VirtualBox: 将 硬件时钟使用国际标准时间(UTC) 勾选
-
问题虚拟机: 重启
-
-
结果
- 虚拟机
- 重启成功
- 查看时间
- 使用的还是 UTC
- 时间比 CST 的时间, 慢了 8 个小时
- 也就是说, 改好了
- 虚拟机
-
后续
- 调整时区
- 略, 之前好像有讲过
- 调整时区
ps
- ref
-
关于VirtualBox与UTC导致的虚拟机时间差8小时的问题解决
- 很奇怪, 作者跟我遇到的问题, 完全是反过来的
- 如果我的思路解决不了问题, 你可以试试他的思路
- 很奇怪, 作者跟我遇到的问题, 完全是反过来的
-
-
之前一直不太清楚 UTC 是什么
- 今天仔细看看
-
UTC
-
Universal Time Coordinated
-
有一句话让我有点懵逼...
# 法国人挺有牌面的啊 由于英文(CUT)和法文(TUC)的缩写不同, 作为妥协, 简称UTC
-
-
概述
- 世界的标准时间
- 不属于任何时区
- 所以它是怎么来的...
-
来源
- 格林威治标准时间
- Greenwich Mean Time
- 所以说, utc 是 gmt, 但它又不是 gmt...
- 格林威治标准时间
-
-
CST
-
China Standard Time
- 我们用的, 就是这个
-
当然, 还有别的...
# 碰上再说吧 美国中部时间:Central Standard Time (USA) UT-6:00 澳大利亚中部时间:Central Standard Time (Australia) UT+9:30 古巴标准时间:Cuba Standard Time UT-4:00
-
-
-
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出