VirtualBox - 虚拟机使用 UTC

  1. 概述

    1. 虚拟机 与 宿主机 时间同步
  2. 背景

    1. 之前遇到过一个问题
      1. 使用 东8区, 中国标准时间(CST)
      2. 虚拟机的时间, 总比宿主机快 8 个小时
    2. 原因大概是
      1. 虚拟机把宿主机的 CST 时间, 当成 标准时间(UTC) 了
    3. 当时的解决办法
      1. 虚拟机使用 UTC
      2. 我假装那是 CST
    4. 今天
      1. 打开了另外一个 虚拟机
      2. 发现人家是 CST, 但是 时间一点问题都没有
      3. ?
  3. 环境

    1. OS

      1. 宿主机

        1. win10
      2. 虚拟机

        1. centos7
    2. VMM

      1. VirtualBox 6.1.14

1. 问题

  1. 问题

    1. 正常情况
      1. 宿主机 - CST - 12:00
      2. 虚拟机 - CST - 12:00
    2. 问题
      1. 宿主机 - CST - 12:00
      2. 虚拟机 - UTC - 12:00
      3. 虚拟机 - CST - 20:00
  2. 目标

    1. 让使用 UTC 的虚拟机, 可以正常使用 CST

2. 配置

  1. 概述

    1. 修改虚拟机配置
  2. 步骤

    1. VirtualBox: 打开 VirtualBox

    2. VirtualBox: 从左边的 虚拟机列表, 选择 需要调整的虚拟机

    3. VirtualBox: 在 窗口的上边区域, 单击 设置, 会有弹窗

    4. VirtualBox: 选择 系统 标签

    5. VirtualBox: 选择 主板 标签

    6. VirtualBox: 找到 拓展特性

    7. VirtualBox: 将 硬件时钟使用国际标准时间(UTC) 勾选

    8. 问题虚拟机: 重启

  3. 结果

    1. 虚拟机
      1. 重启成功
      2. 查看时间
        1. 使用的还是 UTC
        2. 时间比 CST 的时间, 慢了 8 个小时
        3. 也就是说, 改好了
  4. 后续

    1. 调整时区
      1. 略, 之前好像有讲过

ps

  1. ref
    1. 关于VirtualBox与UTC导致的虚拟机时间差8小时的问题解决

      1. 很奇怪, 作者跟我遇到的问题, 完全是反过来的
        1. 如果我的思路解决不了问题, 你可以试试他的思路
    2. 协调世界时

      1. 之前一直不太清楚 UTC 是什么

        1. 今天仔细看看
      2. UTC

        1. Universal Time Coordinated

          1. 有一句话让我有点懵逼...

            # 法国人挺有牌面的啊
            由于英文(CUT)和法文(TUC)的缩写不同, 作为妥协, 简称UTC
            
        2. 概述

          1. 世界的标准时间
          2. 不属于任何时区
            1. 所以它是怎么来的...
        3. 来源

          1. 格林威治标准时间
            1. Greenwich Mean Time
          2. 所以说, utc 是 gmt, 但它又不是 gmt...
      3. CST

        1. China Standard Time

          1. 我们用的, 就是这个
        2. 当然, 还有别的...

          # 碰上再说吧
          美国中部时间:Central Standard Time (USA) UT-6:00
          澳大利亚中部时间:Central Standard Time (Australia) UT+9:30
          古巴标准时间:Cuba Standard Time UT-4:00
          
posted @ 2020-10-31 13:20  轩辕拾銉  阅读(681)  评论(0编辑  收藏  举报