最近將一台dell poweredge r510伺服器,裝好windows server 2012和hyper-v角色後,加入scvmm2012中,然後在該伺服器上建立了乙個windows 2012的虛擬機器。一切就緒後
啟動虛擬機器
發現無法啟動,錯誤如下
錯誤(12700)
由於以下錯誤,vmm 無法在 hyper-v03.renren-inc.com 伺服器上完成主機操作: 「windows server 2012 dc」無法啟動。(虛擬機器 id 4025b7cb-5309-4ab9-973f-6058db789bfa)
無法啟動虛擬機器「windows server 2012 dc」,因為虛擬機器監控程式未執行(虛擬機器 id 4025b7cb-5309-4ab9-973f-6058db789bfa)。以下操作可以幫助你解決此問題:1)驗證物理計算機的處理器是否具有受支援版本的硬體協助虛擬化功能。2)驗證是否在物理計算機的 bios 中啟用了硬體協助虛擬化和硬體協助資料執行保護功能。(如果你編輯 bios 以啟用任一設定,你必須關閉物理計算機的電源,然後再開啟電源。僅僅重置物理計算機是不夠的。)3)如果你已經對引導配置資料儲存進行了更改,則檢查這些更改,以確保虛擬機器監控程式配置為自動啟動。
unknown error (0x8000)
建議的操作
請解決此主機問題,然後重試該操作。
開始以為scvmm出現問題了,隨即檢視其他兩台hyper-v上的vmm,都正常執行。新建一台vmm,也可以正常啟動。然後開始分析這台r510,
1、 r510肯定支援硬體虛擬化功能
2、 成功安裝hyper-v,說明vt功能已啟用
3、硬體協助資料執行保護功能,這個以前沒有注意過,重啟r510,進入bios,發現有一項「execute disable」是 「disabled」的,隨即「enabled」。重啟機器。。。。。
進入系統後,轉到scvmm控制台,再次啟動這台vmm,成功啟動。
完事後,上網搜尋相關資料:
execute disable(執行禁用)
在dell伺服器bios中,該選項預設是開啟。這台r510可能以前被修改過。
execute disable bit是intel在新一代處理器中引入的一項功能,開啟該功能後,可以防止病毒、蠕蟲、木馬等程式利用溢位、無限擴大等手法去破壞系統記憶體並取得系統的控制權。其工作原理是:處理器在記憶體中劃分出幾塊區域,部分區域可執行應用程式**,而另一些區域則不允許。
最後總結:
dell伺服器使用虛擬化技術需要開啟兩項bios設定:
啟動時按f2進bios,在cpu 項
把「virtualization technology 」和「execute disable」兩項設定為enabled即可
儲存,重啟。
VMM虛擬機器啟動失敗故障處理
最近將一台dell poweredge r510伺服器,裝好windows server 2012和hyper v角色後,加入scvmm2012中,然後在該伺服器上建立了乙個windows 2012的虛擬機器。一切就緒後 啟動虛擬機器 發現無法啟動,錯誤如下 錯誤 12700 由於以下錯誤,vmm ...
vmware station 虛擬機器啟動失敗問題
今天在用vmware虛擬機器做實驗時,電腦突然斷電,然後就重新開機,可虛擬機器報錯 cannot open the disk xx.vmdk or one of the snapshot disks it depends on.reason failed to lock the file.網上中文帖...
virtualbox 虛擬機器 故障修復
當你的virtualbox上的虛擬機器因為累死以下錯誤無法啟動時 error 你可以試一下這個解決方案 刪除你的home 資料夾 home virtualbox 內的virtualbox.xml 檔案 重新啟動virtualbox,新建乙個虛擬機器。在新增虛擬機器階段 選擇os這一步,為虛擬機器重新...