Hyper-V下虚拟机无法启动的故障排除
近日我在整理Hyper-V下虛擬機(jī)環(huán)境時,有時會出現(xiàn)虛擬機(jī)無法啟動的現(xiàn)象,(后來才發(fā)現(xiàn)這種現(xiàn)象其它朋友也時有發(fā)生,故把我的解決思路寫下來和各位分享)如下圖所示:
?
從給出的提示,應(yīng)該是訪問權(quán)限問題,我查看虛擬機(jī)文件夾的NTFS的安全權(quán)限,如下所示:
從上分析,該文件夾,對于System和administrators組成員均是Full Control的權(quán)限,對于users組成員是讀取權(quán)限,而當(dāng)前登錄用戶是管理員組成員,權(quán)限理應(yīng)夠了,但又為什么提示權(quán)限不夠,仔細(xì)查看上面的錯誤提示:"無法讀取或更新虛擬機(jī)配置"。至于讀權(quán)限肯定沒有問題,但對于更新虛擬機(jī)配置的權(quán)限估計管理員也未必可以。于是打開虛擬機(jī)的配置,仔細(xì)查看,如下:
呵呵,沒有任何收獲,還是打開Service管理控制臺,查看Hyper-V的服務(wù)進(jìn)程,看一看到底是以什么用戶權(quán)限運(yùn)行的,如下:
發(fā)現(xiàn)全部以SYSTEM用戶身份,并查看相對應(yīng)的依賴服務(wù),特別我看到了Hyper-V的網(wǎng)絡(luò)管理服務(wù),依賴于RPC服務(wù),而RPC服務(wù)需要network Service這個用戶賬號:
馬上行動,賦予那個文件夾權(quán)限如下:
重新啟動虛擬機(jī),已經(jīng)成功啟動。如下所示:
分析原因:在VM啟動過程中要檢查虛擬機(jī)配置,而配置中有相關(guān)的網(wǎng)絡(luò)設(shè)置,而Hyper-V網(wǎng)絡(luò)管理服務(wù)要調(diào)用相應(yīng)的服務(wù)組件(如RPC等),這個過程必須要有讀寫的權(quán)限,而直接操作的用戶便是Network Service,管理員也沒有這個權(quán)限。如果你查看剛創(chuàng)建的虛擬機(jī)文件夾,你會發(fā)現(xiàn),默認(rèn)情況下已經(jīng)賦予Authenticated Users組成員具有讀寫權(quán)限了(而Network Service用戶是該組成員),當(dāng)然可以啟動虛擬機(jī)了。因此默認(rèn)情況只要你不修改該文件夾的NTFS的安全權(quán)限,啟動虛擬機(jī)應(yīng)該不存在權(quán)限不夠的問題。
轉(zhuǎn)載于:https://blog.51cto.com/jary3000/345651
總結(jié)
以上是生活随笔為你收集整理的Hyper-V下虚拟机无法启动的故障排除的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net 调用命令行进行解压缩
- 下一篇: 单臂路由实验(cisco packet