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

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

使用国外服务器同步百度云bos文件时提示错误
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 也适用)
tzselect
选择5 Asia(亚洲)

选择国家 9 China

选1 Beijing Time

确认信息1, yes

然后接着还有一个步骤

执行以下命令
echo "TZ='Asia/Shanghai'; export TZ" >> /etc/profile
然后
. /etc/profile
然后用date看看时间是否已经正确显示了
date

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

我们用阿里云时间同步服务器来同步下
ntpdate ntp.tencent.com
如果报错ntpdate没有安装,则先安装再用以上命令
yum install ntpdate

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

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

查看系统当前时间及时区设置等信息
timedatectl
设置系统时区为上海
timedatectl set-timezone Asia/Shanghai
使用阿里云的NTP对时服务器进行对时
ntpdate ntp1.aliyun.com
设置本地时钟(系统硬件CMOS时钟)
方法1:使用UTC模式校正RTC,推荐
timedatectl set-local-rtc 0
方法2:使用当地时间校正(即设置为刚才对时后的时间)
timedatectl set-local-rtc 1

其他:
修改日期为2018-02-04
timedatectl 2018-02-04
修改时间为22:04:43
timedatectl 22:04:43
如果你希望设置NTP同步,你可以使用set-ntp选项设置。使用“no”关闭NTP同步,使用“yes”开启
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
重启系统: 您可以重启系统来验证时区和硬件时钟设置是否保持正确。