VHD(虚拟PC) - 无论VHD如何变化,如何强制启动

时间:2013-02-01 16:42:53

标签: virtualization virtual-pc vhd

我正在使用虚拟机自动执行基于服务器的产品的集成测试。

我在开发者计算机上使用“Windows XP Mode和Virtual PC”。

我正在使用PowerShell做所有事情。我希望:

  1. 安装VHD(diskpart)

  2. 将发布包复制到VHD文件系统

  3. 卸载VHD(再次使用diskpart)

  4. 启动虚拟机

  5. 只要我不这样做,一切都很好。如果我完全改变了VHD文件系统,那么4.无声地失败。

    如果我然后转到主机上的虚拟机并使用GUI启动VM,我会收到警告:

    "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

1 个答案:

答案 0 :(得分:0)

根据我的编辑 - 有一个Startup2()方法,它接受一个忽略时间戳的参数。