0
我正在使用虚拟机自动执行基于服务器的产品的集成测试。VHD(虚拟PC) - 如何强制启动而不管更改VHD
我在开发人员机器上使用“Windows XP Mode和Virtual PC”。
我在做所有使用PowerShell的东西。我想:
挂载VHD(DISKPART)
发布包复制到VHD文件系统
下马的VHD(DISKPART,再次)
开始VM
这一切都很好,因为我不这样做2.如果我根本不改变VHD文件系统,那么4.默默地失败。
如果我当时去到虚拟机上的主机并启动虚拟机最多使用GUI我得到一个警告:
"Inconsistency in virtual hard disk time stamp detected"
"The virtual hard disk's parent appears to have been modified"
我怀疑有在这里的安全功能(才有意义)。但在我的情况下,这个功能是不可取的。
任何人知道如何禁用时间戳检查或设置时间戳后我卸载VHD(之前?)...?
编辑:看Startup2()选项...方法需要一个参数,其中一个说:
vmStartupOption_FixParentTimestampMismatch = 1
...来自: Microsoft method details
如果我休眠(保存())虚拟机,安装VHD,卸下VHD,然后尝试再次启动虚拟机,我停在此警告处。 – Aidanapword
您可以编辑.vmc配置文件以匹配时间戳 –