• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

virtualbox虚拟机时间同步问题

2015-02-11  TECH  virtualbox  同步  时差  时间  

一、问题描述
虚拟机的时差不能正确识别
比如:主机+8时区现在16:00:00, 虚拟机-8时区,理论上应该是00:00:00,但实际上却是一个莫名奇妙的奇葩时间点。
即使同步了微软的时间服务器,当时正确了,重启之后又错了
开启虚拟机设置中“硬件时钟使用国际标准时间(UTC)” 也无效
目前虽然解决了,仍不知道是virtualbox特定版本的bug还是主机硬件问题,我其他朋友用的时候未出现此问题。
网上查了一下遇到这种问题的很多,都说是虚拟机和主机的时间同步搞的鬼
按照 http://stevenormrod.com/2012/10/disabling-time-sync-in-virtualbox/ 给的方案搞定了这个问题

二、修复问题
虚拟机目录中有个 [虚拟机名].vbox 的配置文件修改参数即可,记得先要结束所有virtualbox相关服务和程序再编辑保存该文件

......
<ExtraData>
    <ExtraDataItem name="GUI/AutoresizeGuest" value="off"/>
    <ExtraDataItem name="GUI/LastCloseAction" value="PowerOff"/>
    <ExtraDataItem name="GUI/LastGuestSizeHint" value="1280,960"/>
    <ExtraDataItem name="GUI/LastNormalWindowPosition" value="8,30,1280,1005"/>
    <ExtraDataItem name="GUI/LastScaleWindowPosition" value="272,143,640,480"/>
    <ExtraDataItem name="GUI/MiniToolBarAlignment" value="top"/>
    <ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
    <ExtraDataItem name="GUI/ShowMiniToolBar" value="yes"/>
    <!--此处追加一行-->
    <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="0"/>
</ExtraData>
......
<BIOS>
    <ACPI enabled="true"/>
    <IOAPIC enabled="true"/>
    <Logo fadeIn="true" fadeOut="true" displayTime="0"/>
    <BootMenu mode="MessageAndMenu"/>
    <!--根据需要修改跟主机的时差,可正可负,单位毫秒,如:比主机晚16小时,则为:-16*60*60*1000=-57600000-->
    <TimeOffset value="0"/>
    <PXEDebug enabled="false"/>
</BIOS>
......

保存即可,如果未生效则检查编辑该文件前是否结束所有virtualbox相关服务和程序。
—全文结束—

下一篇:   如何禁用WordPress远程过程调用相关服务
上一篇:   科普:内存条简史
暂无评论

Cancel reply