如何在 Ubuntu 中设置自定义时间?

如何在 Ubuntu 中设置自定义时间?

我想在 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

相关内容