“centos”无法创建快照 所需的存储: 一般性拒绝访问错误 (0x80070005)。
宿主机Windows Server 2008 R2
启动一个虚拟机报错如下:
centos”无法创建快照 E:\yun\Virtual Hard Disks\centos_22F263DD-3B42-49EC-A5E8-696CCF6530DC.avhd 所需的存储: 一般性拒绝访问错误 (0x80070005)。(虚拟机 ID 30E25CAE-9F26-4DB6-BB39-60A60D516853)
微软有提供解决方案,但是好像有一定的问题
http://support.microsoft.com/kb/2249906/zh-cn
微软解决方案:
要给虚拟机 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)
我使用以下命令成功解决问题:
icacls "E:\yun" /grant "NT 虚拟机\30E25CAE-9F26-4DB6-BB39-60A60D516853":(F) icacls "E:\yun" /grant "NT 虚拟机\虚拟机":(F)