我想在 ubuntu 14.04 中设置自定义时间
假设:2010 年 10 月 8 日 18:00:00
wrkstn@wrkstn-VirtualBox:~$ sudo date --set="8 OCT 2006 18:00:00"
Sun Oct 8 18:00:00 PETST 2006
wrkstn@wrkstn-VirtualBox:~$ date
Fri Sep 2 01:21:51 PETT 2016
wrkstn@wrkstn-VirtualBox:~$
但我无法使用日期命令设置自定义日期。请告诉我如何实现这一点。
答案1
如果您已将计算机设置为通过 NTP 自动与互联网时间服务器同步时间(这是默认设置),则您无法手动编辑系统时间,因为ntpd
会立即再次将其与互联网时钟同步。
要手动设置系统时间和日期,请禁用 NTP:
sudo timedatectl set-ntp false
然后您可以持续更改时间和日期,如下所示:
sudo date -s "2010-1-1 13:00"
如果您想再次启用自动互联网时间同步,请运行以下命令:
sudo timedatectl set-ntp true
答案2
我假设您的 Ubuntu 以您的机器名称在 VirtualBox 中运行。在这种情况下,VirtualBox 默认管理客户机时间并调整它以匹配主机时间。您可以使用以下命令禁用此行为:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
来源:https://www.virtualbox.org/manual/ch09.html#disabletimesync