国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间

使用国外服务器同步百度云bos文件时提示错误

1
BceServerError: The difference between the request time and the server's time is too large.

BOS可能对时间同步比较敏感,故而需要修改下国外Linux服务器时区并同步时间,为了下次重启后时间仍然有效,还需要更新下bios的时间
1、使用tzselect命令修改时区(本文是以centos 7 64bit为例,centos 6.8 也适用)

1
tzselect

选择5 Asia(亚洲)

选择国家 9 China

选1 Beijing Time

确认信息1, yes

然后接着还有一个步骤

执行以下命令

1
echo "TZ='Asia/Shanghai'; export TZ" >> /etc/profile

然后

1
. /etc/profile

然后用date看看时间是否已经正确显示了

1
date

2、ntpdate时间同步
ntp 网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

我们用阿里云时间同步服务器来同步下

1
ntpdate ntp.tencent.com

如果报错ntpdate没有安装,则先安装再用以上命令

1
yum install ntpdate

对完时间后,我们需要将当前时间和日期写入BIOS,避免重启后失效,命令如下

1
hwclock -w

—————————————
centos 7 下快速修改时区及时间方法
在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序
设置时区提示:正确的时区是保持时间同步的关键,特别是在你使用NTP协议同步的时候。首先,你应该使用list-timezones选项列出你所在区域的可用时区,你也可以使用grep和more来让格式方便阅读:

1
timedatectl list-timezones | grep America | more

查看系统当前时间及时区设置等信息

1
timedatectl

设置系统时区为上海

1
timedatectl set-timezone Asia/Shanghai

使用阿里云的NTP对时服务器进行对时

1
ntpdate ntp1.aliyun.com

设置本地时钟(系统硬件CMOS时钟)
方法1:使用UTC模式校正RTC,推荐

1
timedatectl set-local-rtc 0

方法2:使用当地时间校正(即设置为刚才对时后的时间)

1
timedatectl set-local-rtc 1

其他:
修改日期为2018-02-04

1
timedatectl 2018-02-04

修改时间为22:04:43

1
timedatectl 22:04:43

如果你希望设置NTP同步,你可以使用set-ntp选项设置。使用“no”关闭NTP同步,使用“yes”开启

1
timedatectl set-ntp yes

扩展阅读:
实时时钟(RTC),通常被称为硬件时钟,完全独立于操作系统当前状态,甚至可以在计算机关闭的时候工作。你可以配置系统使用国际时间(UTC)或当地时间来校正RTC。注意,使用当地时区校正RTC并没有完美支持,而且还有可能因为时区变化和夏令时调整引起许多问题。如果有可能,在UTC模式下校正RTC。这一做法的唯一问题是,其他操作系统可能不完全支持它(如果你在同一台机器上运行2个操作系统的话)。

—————————————————————————
在 Ubuntu 系统上设置时区为东八区(也就是中国标准时间,CST),并将其保存到 BIOS(实时时钟)中,可以通过以下步骤完成。

步骤 1: 设置时区为东八区
打开终端(Terminal)。
查看当前时区:

timedatectl
列出所有时区:

timedatectl list-timezones
设置时区为东八区:
使用以下命令将时区设置为 Asia/Shanghai:

sudo timedatectl set-timezone Asia/Shanghai
验证时区设置:
再次运行 timedatectl 来确认时区已正确设置:

timedatectl
步骤 2: 将时间设置保存到 BIOS
在设置完时区后,您可以将当前时间保存到 BIOS 中。使用以下命令:

获取当前时间:

date
将当前系统时间写入 BIOS:

sudo hwclock –systohc
这将把当前系统时间(已经按照东八区设置)写入 BIOS 的硬件时钟。
验证硬件时钟:
您可以使用以下命令查看硬件时钟的时间:

hwclock
步骤 3: 检查和确认
检查系统时间和硬件时间:
系统时间:

date
硬件时间:

hwclock
重启系统: 您可以重启系统来验证时区和硬件时钟设置是否保持正确。

原文链接:https://xiaohost.com/1806.html,转载请注明出处。
0