虚拟机ubuntu的时间设置

  • 出现问题:
  • 解决第一步-调整时间与UTC统一:
  • 1.打开linux 命令终端
  • 1)查看系统时间
  • 2)sudo tzselect //时区选择(Time zone)
  • 3)时区配置相关文件方法
  • 4)时间同步功能-UTC与本地时间的同步功能:
  • 5)出现问题:可能出现sudo: ntpdate:找不到命令
  • 设置时间完成


出现问题:

在vmware上安装了ubuntu后时间与实际时间不一样。如下实际时间为上午10:03,但Ubuntu的桌面时间显示为下午7:00.

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_Ubuntu

解决第一步-调整时间与UTC统一:

1.打开linux 命令终端

1)查看系统时间

date:查看所在时区(显示)的时间

date -u查看标准时间

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_Ubuntu_02

2)sudo tzselect //时区选择(Time zone)

(1)根据提示选择地区Asia

(2)根据提示选择国家China

(3)根据提示选择Beijing

(4)核对信息,如正确选yes

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_更改容器时间会更改宿主机的时间吗_03


时区选择完成后出现以下提示:将TZ=‘Asia/Shanghai’; export TZ行 添加到’.profile’ (home所在目录的.profile文件)文件中然后重启虚拟机。

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_Ubuntu_04

3)时区配置相关文件方法

方法1:
此时可以在.profile、.bash_profile或者/etc/profile中设置正确的TZ环境变量并导出
source /etc/profile //当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile
方法2:替换系统时区文件:—比较靠谱
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4)时间同步功能-UTC与本地时间的同步功能:

sudo ntpdate time.windows.com

5)出现问题:可能出现sudo: ntpdate:找不到命令

sudo apt-get install ntpdate
此时终端命令框中出现
10 May 11:27:58 ntpdate[8154]: adjust time server 104.211.166.108 offset 0.076978 sec
leo@ub

设置时间完成

问题出现:完成以上步骤后出现一个有趣的问题,发现自己的设置白费了。。。这次右上角的时间和设置的date是统一了,但date和本地主机时间不统一了。

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_Ubuntu_05


解决第2步-与主机时间一致

1)设置虚拟机勾选VMware Tools的功能-将客户机时间与主机时间同步-自动更新

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_sVMware_06


2)按第1步的步骤重新设置以下,再重启。

更改容器时间会更改宿主机的时间吗 修改宿主机的时间_时间同步_07