Ubuntu 16.04将UTC改CST不生效分析及解决方式

问题:
在进行Ubuntu 16.04环境下,修改时区的时候 ,总是修改不了
虽然已经使用 tzselect 将时区修改成 Asia/Shanghai 了,但是实际上时区总是 +0000 却不是想要的+0800,date 显示时区依旧是 UTC

分析:

VM虚拟机环境下,Ubuntu的时间总会和Windows的时间相差8小时,原因在于widows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是UTC时间,这样从Ubuntu重启到ubuntu会发现时间相差8小时,Ubuntu会经常与NTP服务器时间进行同步,但Windows不会,所以我们需要将Ubuntu的时间改成本地时间。

解决:
在 /etc/profile 末尾添加一行

export TZ='CST-8'

然后执行 source /etc/profile 使文件生效,再次使用 date 命令,发现时间已经成功重置。

上一篇:使用BIOS进行键盘输入


下一篇:清华向勇《操作系统 》学习笔记2