我正在虚拟机中使用 Ubuntu 设置开发环境。由于一些愚蠢的定时炸弹问题, VM 中的日期必须是 2009 年,所以我想禁用任何自动时间同步(例如 ntpdate)。
$ sudo apt-get remove ntpdate
...
The following packages will be REMOVED:
ntpdate ubuntu-minimal
显然,我不想删除 ubuntu-minimal。不幸的是,机器每隔几秒钟就会重新设置时间。如何禁用此功能或删除此功能?
我正在虚拟机中使用 Ubuntu 设置开发环境。由于一些愚蠢的定时炸弹问题, VM 中的日期必须是 2009 年,所以我想禁用任何自动时间同步(例如 ntpdate)。
$ sudo apt-get remove ntpdate
...
The following packages will be REMOVED:
ntpdate ubuntu-minimal
显然,我不想删除 ubuntu-minimal。不幸的是,机器每隔几秒钟就会重新设置时间。如何禁用此功能或删除此功能?
你确定 ntpdate 是你的问题吗?它不作为服务运行,通常仅在最近的 ubuntu 系统上启动接口时运行。
要在 Ubuntu 系统上禁用 ntpdate 而不删除它,您可以简单地更新
/etc/default/ntpdate
并添加单词exit
作为第一行或将NTPSERVERS
变量更改为空。您确定问题与您的 VM 工具包无关吗?您确定您实际上没有安装完整的 ntp 守护程序吗?
在单个 VM 中故意保持时间不同步可能有些困难。系统时钟是不能很好地虚拟化的资源之一。
ubuntu-minimal 是在 Ubuntu 最小安装中提供许多其他软件包的软件包。删除该包不会导致任何问题。稍后,如果您想在最小安装中获取所有软件包,则只需重新安装 ubuntu-minimal。
我有一个用 vagrant 构建的 ubuntu/trusty64 虚拟机。我不得不在虚拟机上的 virtualbox 来宾添加中关闭时间同步。为此,我将 VBOX_OPTS 添加到 /etc/init.d/virtualbox-guest-utils 中,如下所示:
编辑 /etc/init.d/virtualbox-guest-utils 插入这些行:
修改这一行:
现在停止并像这样启动服务
现在我可以将日期设置为我需要的日期,并保持这种状态,直到我重新启动机器。
人更新-rc.d
或者在里面放一个出口:/etc/default/ntp