2013-02-01 69 views
0

我正在使用虛擬機自動執行基於服務器的產品的集成測試。VHD(虛擬PC) - 如何強制啓動而不管更改VHD

我在開發人員機器上使用「Windows XP Mode和Virtual PC」。

我在做所有使用PowerShell的東西。我想:

  1. 掛載VHD(DISKPART)

  2. 發佈包複製到VHD文件系統

  3. 下馬的VHD(DISKPART,再次)

  4. 開始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

+0

如果我休眠(保存())虛擬機,安裝VHD,卸下VHD,然後嘗試再次啓動虛擬機,我停在此警告處。 – Aidanapword

+0

您可以編輯.vmc配置文件以匹配時間戳 –

回答

0

按我的編輯 - 有是一個Startup2()方法,它接受一個表示忽略時間戳的參數。