每当我尝试从命令行或使用“设置”窗口设置日期时,新值总会在几秒钟后恢复。
我尝试了很多方法:例如
日期 062120002013.00
这给了我想要的未来日期:2013 年 6 月 21 日星期五 20:00:00 IST。
然而,一秒后运行 date 命令又给了我当前时间(而不是我需要的未来时间):
2013 年 6 月 17 日星期一 17:45:00 IST
还
hwclock --set --date="2013-06-21 20:00:00"
和
时钟-s
不会导致系统保留未来的日期和时间 - 日期和时间会不断恢复。
我的系统上没有 ntp。
谢谢保罗
更新:
我已经尝试过 /etc/init.d/vboxadd-service stop 以及 /usr/sbin/VBoxService --disable-timesync
同样的问题——5 秒后时间重新同步。
回答:
好的,我再次尝试了这个页面上的所有选项,第二次尝试时有效的是:
编辑/etc/init.d/vboxadd-service
并添加--disable-timesync
内容,然后重新启动该服务。在函数daemon
中找到以 开头的行start()
,并将其更改为:
daemon $binary --disable-timesync > /dev/null
我不知道为什么它第一次没有起作用,可能它还需要我做的其他许多调整之一。
谢谢大家的帮助!
答案1
从http://www.virtualbox.org/manual/ch09.html#disabletimesync
禁用 Guest Additions 时间同步 安装并启动后,VirtualBox Guest Additions 将尝试将客户机时间与主机时间同步。可以通过禁止客户机服务读取主机时钟来防止这种情况:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1