存在问题
每次我安装Ubuntu Server
都会出现一种情况
那就是我们的时间总会提前8个小时
就是说系统给我们自动采用了UTC计时
解决方法
运行 tzselect
首先我们选择4)Asia【亚洲】
然后我们选择9)China【中国】
然后最后选择1)Beijing Time【北京时间】
复制文件到/etc目录下
1
| sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
安装 ntpdate 工具
1
| sudo apt install ntpdate
|
将系统时间与网络时间同步(NTP)
1
| sudo ntpdate cn.pool.ntp.org
|
设置 RTC 硬件时钟为本地时区
Ubuntu 24.04+ 版本
1
| sudo timedatectl set-local-rtc 1
|
Ubuntu 22.04 及以下版本
hwclock 在 Ubuntu 24.04 已经不支持
1
| sudo hwclock --localtime --systohc
|
效果
现在我们使用命令进行查看
可以发现,我们已经默认是UTC +0800
那现在我们会发现就算重启主机
我们的系统时间也不会变回去UTC时区
参考 & 引用
https://blog.csdn.net/kfepiza/article/details/128974719