我尝试在 VirtualBox 中手动设置计算机的时间,但它总是自动重置为我更改之前的时间。我该如何禁用 ntp 并告诉系统我想要的时间?
答案1
我找到了解决方案。请阅读以下材料:关联
基本上,如果您有 Windows 主机和 Ubuntu 客户机,请执行以下操作:
- 找到您的 VM(虚拟机)的名称 - 运行 VB(VirtualBox),选择您的 VM,打开设置,在“常规”选项卡中检查名称,例如在我的情况下
Ubuntu 12.04 32bit
- 在 Windows 中,启动命令行解释器,转到
C:\Program Files\Oracle
文件夹并单击VirtualBox
选择,然后按住左移键,单击鼠标右键并选择“在此处打开命令窗口”菜单,解释器现在必须运行 粘贴以下命令(将虚拟机名称更改为您的名称!):
VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
最后,启动您的 Ubuntu 客户端并手动设置时间和日期。
撤消
如果需要,为了让客户机再次与主机同步时间,请重复上述步骤,但将最后的更改1
为0
。
答案2
正如另一个答案中提到的,如果你在 VirtualBox 下以 Guest 身份运行 Ubuntu,那么你应该知道系统时间会自动保持同步新增嘉宾(即不通过主板设置中的选项)。
在这种情况下,您的解决方案是禁用 Guest Additions,可以通过执行以下指令来实现
sudo service vboxadd-service stop
或者
sudo /etc/init.d/vboxadd-service stop
然后,您可以根据需要设置时间(从命令行使用date --set
或使用系统设置小程序)
VirtualBox 服务将在下次重启时重新启动,或者您可以手动执行此操作。
答案3
唯一的方法是使用命令行在 Virtualbox 主板中设置时间:
VBoxManage modifyvm <name> --biossystemtimeoffset <msec>
例如,将日期往前拨 1 年:
VBoxManage modifyvm <name> --biossystemtimeoffset -31536000000
答案4
单击面板上的时间和日期部分,然后会出现日历,在其下方是时间和日期设置,单击它。
单击挂锁图标并输入密码,然后选择手动设置时间。