虚拟化容器,大数据,DBA,中间件,监控。

Hyper-V 虚拟机 无法启动 解决方案

12 04月
作者:admin|分类:容器虚拟化
Hyper-V 虚拟机 无法启动 解决方案

宿主机Windows Server 2008 R2
启动一个虚拟机报错如下:
“Unnamed VM”无法读取或更新虚拟机配置,因为访问被拒绝: 一般性拒绝访问错误 (0x80070005)。请检查存储虚拟机的文件夹的安全设置。(虚拟机 ID 59643B85-F0A0-41F9-A212-CC55D51C225E)
微软有提供解决方案,但是好像有一定的问题
微软解决方案:
要给虚拟机 ID (SID) 访问的.vhd 或.avhd 文件,键入下面的命令,然后按 ENTER 键:
icacls <.vhd 或.avhd 文件的路径 > /grant"NT 虚拟 MACHINE\< 第 1 步中的虚拟机 ID >": F
例如,若要使用虚拟机 ID 已在第 1 步中记下,键入以下命令,然后按 ENTER 键:
icacls"E:\VMs\VMName\Disk0.vhd"/grant"NT 虚拟 MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663": F
 
实际上这样是不行的,至少在Server 2008 R2中文版上不行,正确命令应该是:
icacls "虚拟机文件存放目录" /grant "NT 虚拟机\虚拟机":(F)
例如:
icacls "D:\VirtualServer\jfserver" /grant "NT 虚拟机\虚拟机":(F)
浏览2330 评论0
返回
目录
返回
首页
Hyper-V 虛擬機器無法啟動,並且您收到錯誤訊息: 「 一般拒絕存取錯誤 」 (0x80070005)" XenServer Pool 紧急模式的恢复