徹底解決WINDOWS 2008 上 Hyper-V 不能運行的方法

雖然公司是個小公司,但爲了不落在別人後面 最近也上了WINDOWS Server 2008 和 虛擬機 ,虛擬機採用MS的 Hyper-V + VMM

今天測試出了點問題:

windows 版本爲 2008 RC2 ,在裝Hyper-V時一切順利,但裝完之後發現VMMS(virtual machine management) 服務無法啓動

日誌裏分別出現

Hyper-V launch failed; the Hyper-V boot loader's internal logic failed. (status 2).  來源:Hyper-V-Hyperviso

Failed to create NT VIRTUAL MACHINE security identifier mappings: 一個或數個參數無效 (0x80070057)  來源:Hyper-V-VMMS

 

這裏有2種方法,根據自己的情況來!

1、卸掉Hyper-V角色,更改區域語言設置爲EN-US  (這屬於BUG具體請看:http://social.microsoft.com/Forums/ko-KR/windowsserversystemzhchs/thread/a240a2ca-4680-41e0-a312-12fba5272358)之後再安裝Hyper-V .

2、第一個方法用過了不行的請看這一個:下載補丁包KB949219-x64(下載地址:http://down.tech.sina.com.cn/page/38927.html),打了補丁之後重啓,就可以啓動VMMS服務了

 

 

在VMMS啓動成功後不用高興太早,很可能緊接着又一個錯誤

“錯誤  (10414)Virtual Machine Manager 無法將 *****.com 添加爲 Hyper-V 主機,原因是在 *****.com  上檢測到的 Hyper-V 版本不是已發佈的版本。 ”

 

解決方法就是下載最新的版本(http://go.microsoft.com/fwlink/?LinkId=142900)。

 

雖然好像一切正常都沒問題了,但最後還有一個容易被忽視的地方:當你再VMM或者Hyper-V中啓動虛擬機時發現失敗,出現類似提示

“The virtual machine could not be started because the hypervisor is not running. ”

或者 “'XXXX' failed to initialize. (Virtual machine 65FD3361-DCBC-41BD-97F9-8E47A544CDC4)”

 

解決方法:

首先請CMD運行 BCDEdit /set hypervisorlaunchtype auto 之後重啓 目的是使得位於系統硬件層與操作系統層之間的Hyper-V層運行。

如果重啓後不行的一定要記得在服務器的BIOS裏CPU選項看看,Virtualize  technology  是否爲Disable,很多原因就在於此!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章