- 以 root 身份登录到 ESX 服务控制台。
- 在
目录下找到所需时区。一些区域在子目录中有多个文件。例如,/usr/share/zoneinfo
US
包含若干个文件,每个文件都代表一个时区。
注意:下面的示例使用
作为新的时区文件。/usr/share/zoneinfo/US/Pacific
- 使用
(或另外的文本编辑器)打开nano
/etc/sysconfig/clock
文件。有关详细信息,请参见 Editing files on an ESX host using vi or nano (1020302)。
在命令行运行以下命令:
nano /etc/sysconfig/clock
- 编辑该文件以显示代表新时区的文件的相对路径,并确保 UTC 和 ARC 如下设置:
ZONE="US/Pacific" UTC=false ARC=false
- 将所需时区复制或链接到
。使用 US/Pacific 继续完成示例:/etc/localtime
- 要复制,请运行以下命令:
cp /usr/share/zoneinfo/US/Pacific /etc/localtime
- 要链接,请运行以下命令:
注意:如果收到ln -s /usr/share/zoneinfo/US/Pacific /etc/localtime
提示,请回答overwrite `/etc/localtime'?
替换代表原来时区的文件。同样,更新y
后无需重新引导 ESX 主机。/etc/localtime
- 要复制,请运行以下命令:
- 确认
已更新为正确的/etc/localtime
数据:zoneinfo
- 引用第 2 步所使用的
文件,并使用以下zoneinfo
命令将其与diff
进行比较:/etc/localtime
如果两个文件相同,则提示将返回但没有任何输出。diff /etc/localtime /usr/share/zoneinfo/US/Pacific
- 如果
与/etc/localtime
不同,则/usr/share/zoneinfo/your_location
命令的输出类似于:diff
如果两个文件不同,请重复第 5 步。Binary files /etc/localtime and /usr/share/zoneinfo/US/Pacific differ
- 引用第 2 步所使用的
将
/etc/localtime
更新为正确的
zoneinfo
数据后,确认系统和硬件时钟正确无误。如有必要,使用 Linux 的
date
命令检查并设置正确的时间,然后将硬件时钟设置为与正确的系统时间相匹配。
- 将系统始终设置为本地日期和时间:
date MMDDhhmmYYYY
- 将硬件时钟更新为系统时钟的当前时间:
/sbin/hwclock --systohc
注意:
- 引导时,ESX 会运行
,其内容为/etc/rc.d/init.d
以根据硬件时钟的当前时间和已配置的时区信息来设置系统时钟。要将 ESX 同步到外部时间引用,请参见 Installing and Configuring NTP on an ESX host (1339)。/etc/sysconfig/clock
- 您可能需要重新启动 vSphere Client 才能使时区信息在 GUI 内更新。
转载
版权声明:本文为CSDN博主「haiziccc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/haiziccc/article/details/94433013