將一臺(tái)Dell Poweredge R510服務(wù)器,裝好Windows Server 2012和Hyper-v角色后,加入SCVMM2012中,然后在該服務(wù)器上創(chuàng)建了一個(gè)windows 2012的虛擬機(jī)。一切就緒后
啟動(dòng)虛擬機(jī)
發(fā)現(xiàn)無法啟動(dòng),錯(cuò)誤如下
錯(cuò)誤(12700)
由于以下錯(cuò)誤,VMM 無法在 hyper-v03.renren-inc.com 服務(wù)器上完成主機(jī)操作: “Windows Server 2012 DC”無法啟動(dòng)。(虛擬機(jī) ID 4025B7CB-5309-4AB9-973F-6058DB789BFA)
無法啟動(dòng)虛擬機(jī)“Windows Server 2012 DC”,因?yàn)樘摂M機(jī)監(jiān)控程序未運(yùn)行(虛擬機(jī) ID 4025B7CB-5309-4AB9-973F-6058DB789BFA)。以下操作可以幫助你解決此問題:1)驗(yàn)證物理計(jì)算機(jī)的處理器是否具有受支持版本的硬件協(xié)助虛擬化功能。2)驗(yàn)證是否在物理計(jì)算機(jī)的 BIOS 中啟用了硬件協(xié)助虛擬化和硬件協(xié)助數(shù)據(jù)執(zhí)行保護(hù)功能。(如果你編輯 BIOS 以啟用任一設(shè)置,你必須關(guān)閉物理計(jì)算機(jī)的電源,然后再打開電源。僅僅重置物理計(jì)算機(jī)是不夠的。)3)如果你已經(jīng)對(duì)引導(dǎo)配置數(shù)據(jù)存儲(chǔ)進(jìn)行了更改,則檢查這些更改,以確保虛擬機(jī)監(jiān)控程序配置為自動(dòng)啟動(dòng)。
Unknown error (0x8000)
建議的操作
請(qǐng)解決此主機(jī)問題,然后重試該操作。
開始以為SCVMM出現(xiàn)問題了,隨即查看其他兩臺(tái)Hyper-v上的vmm,都正常運(yùn)行。新建一臺(tái)VMM,也可以正常啟動(dòng)。然后開始分析這臺(tái)R510,
根據(jù)提示:
1、 R510肯定支持硬件虛擬化功能
2、 成功安裝Hyper-v,說明VT功能已啟用
3、硬件協(xié)助數(shù)據(jù)執(zhí)行保護(hù)功能,這個(gè)以前沒有注意過,重啟R510,進(jìn)入Bios,發(fā)現(xiàn)有一項(xiàng)“Execute Disable”是 “Disabled”的,隨即“Enabled”。重啟機(jī)器。。。。。
進(jìn)入系統(tǒng)后,轉(zhuǎn)到SCVMM控制臺(tái),再次啟動(dòng)這臺(tái)VMM,成功啟動(dòng)。
完事后,上網(wǎng)搜索相關(guān)資料:
Execute Disable(執(zhí)行禁用)
在Dell服務(wù)器Bios中,該選項(xiàng)默認(rèn)是開啟。這臺(tái)R510可能以前被修改過。
Execute Disable Bit是Intel在新一代處理器中引入的一項(xiàng)功能,開啟該功能后,可以防止病毒、蠕蟲、木馬等程序利用溢出、無限擴(kuò)大等手法去破壞系統(tǒng)內(nèi)存并取得系統(tǒng)的控制權(quán)。其工作原理是:處理器在內(nèi)存中劃分出幾塊區(qū)域,部分區(qū)域可執(zhí)行應(yīng)用程序代碼,而另一些區(qū)域則不允許。
最后總結(jié):
Dell服務(wù)器使用虛擬化技術(shù)需要開啟兩項(xiàng)Bios設(shè)置:
啟動(dòng)時(shí)按F2進(jìn)Bios,在CPU 項(xiàng)
把“Virtualization Technology ”和“Execute Disable”兩項(xiàng)設(shè)置為enabled即可
保存,重啟。