天天看点

ESXi修改时区

  1. 以 root 身份登录到 ESX 服务控制台。
  2. /usr/share/zoneinfo

    目录下找到所需时区。一些区域在子目录中有多个文件。例如,

    US

    包含若干个文件,每个文件都代表一个时区。

    注意:下面的示例使用

    /usr/share/zoneinfo/US/Pacific

    作为新的时区文件。
  3. 使用

    nano

    (或另外的文本编辑器)打开

    /etc/sysconfig/clock

    文件。有关详细信息,请参见 Editing files on an ESX host using vi or nano (1020302)。

    在命令行运行以下命令:

    nano /etc/sysconfig/clock

  4. 编辑该文件以显示代表新时区的文件的相对路径,并确保 UTC 和 ARC 如下设置:

    ZONE="US/Pacific" UTC=false ARC=false

  5. 将所需时区复制或链接到

    /etc/localtime

    。使用 US/Pacific 继续完成示例:
    • 要复制,请运行以下命令:

      cp /usr/share/zoneinfo/US/Pacific /etc/localtime

    • 要链接,请运行以下命令:

      ln -s /usr/share/zoneinfo/US/Pacific /etc/localtime

      注意:如果收到

      overwrite `/etc/localtime'?

      提示,请回答

      y

      替换代表原来时区的文件。同样,更新

      /etc/localtime

      后无需重新引导 ESX 主机。
  6. 确认

    /etc/localtime

    已更新为正确的

    zoneinfo

    数据:
    1. 引用第 2 步所使用的

      zoneinfo

      文件,并使用以下

      diff

      命令将其与

      /etc/localtime

      进行比较:

      diff /etc/localtime /usr/share/zoneinfo/US/Pacific

      如果两个文件相同,则提示将返回但没有任何输出。
    2. 如果

      /etc/localtime

      /usr/share/zoneinfo/your_location

      不同,则

      diff

      命令的输出类似于:

      Binary files /etc/localtime and /usr/share/zoneinfo/US/Pacific differ

      如果两个文件不同,请重复第 5 步。

/etc/localtime

更新为正确的

zoneinfo

数据后,确认系统和硬件时钟正确无误。如有必要,使用 Linux 的

date

命令检查并设置正确的时间,然后将硬件时钟设置为与正确的系统时间相匹配。

  1. 将系统始终设置为本地日期和时间:

    date MMDDhhmmYYYY

  2. 将硬件时钟更新为系统时钟的当前时间:

    /sbin/hwclock --systohc

注意:

  • 引导时,ESX 会运行

    /etc/rc.d/init.d

    ,其内容为

    /etc/sysconfig/clock

    以根据硬件时钟的当前时间和已配置的时区信息来设置系统时钟。要将 ESX 同步到外部时间引用,请参见 Installing and Configuring NTP on an ESX host (1339)。
  • 您可能需要重新启动 vSphere Client 才能使时区信息在 GUI 内更新。

转载

版权声明:本文为CSDN博主「haiziccc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/haiziccc/article/details/94433013