Hyper-V虚拟机启动时报“账户没有足够的权限打开VHD文件”原因及解决方法

前段时间,准备做一套Exchange Server 2010仿真环境,用于后期企业内各项变更及平台上线时测试工作,由于需要准备的服务器较多,一台一台装虚机,感谢非常费时间,所以想到,做一个模版来快速完成虚拟机部署工作,大概的过程我想大家也有做过,就是装一台Hyper-V虚机,然后把VHD硬盘文件拷贝出来,分别替换所有建好没有系统的虚拟机硬盘,看似简单,但是在实际操作时发现,模版硬盘没有被识别?各种报错,如下图所示:

当看到上图所示这些报错时,很不理解,已经将这台机器的VHD文件指向了新拷入的模版VHD,怎么报没有访问权限呢?于是看看正常Hyper-V虚拟机中VHD文件的权限,发现里边是一串默认生成的账号信息的,这个也就是我们常说的幽灵账号(也称UUID),而新拷入的模版VHD上则没有UUID,感觉问题出在了这里,手动添加这个UUID是没有用的,因每个VHD中对应的值也是不一样的,尽管通过Hyper-V虚拟机的配置文件可以看到UUID,但是通过正常的添加账号是根本查不到的哦,因为这个是由虚拟机自己生成的,由此看来手动是没戏了,那为何不让虚拟机自己重新生成呢?想到了就要变为实际行动,所以开始了如下操作内容:

1? 打开Hyper-V虚拟机管理控制台,右键出问题的Hyper-V虚机,选择“设置“,如下图所示:  

2?在打开的虚拟机设置页面中,选择“硬盘文件“,单击“删除“按钮,将原先生成的硬盘信息取消,删除完成后,单击“应用“按钮,如下图所示:  

3?如下图所示,重新添加一块VHD到虚拟机中;

4?添加完成后,如下图所示;

5?添加完成后,重新启动,发现正常启动了,同时查看VHD文件也已经被赋予了UUID账号。

至此,这个问题就解决了,这个问题也比较常见,分享给各位博友一起学习一下。

Hyper-V虚拟机启动时报“账户没有足够的权限打开VHD文件”原因及解决方法,布布扣,bubuko.com

时间: 2024-12-24 17:17:24

Hyper-V虚拟机启动时报“账户没有足够的权限打开VHD文件”原因及解决方法的相关文章

使用 ADOX 将 Table 添加到 Catalog 时报“类型无效”的原因和解决方法

http://blog.csdn.net/kfhzy/article/details/6020283 http://blog.csdn.net/kfhzy/article/details/6020545 李维的代码,原来链接的是MS SQL,改成ACCESS后,报 类型无效 错误 原因 除了 adDBTimeStamp 这样的 明显不支持的数据类型外,一般的,也有区别,adVarChar 在ACCESS里是adVarWChar procedure TfrmCreateTable.btnCreat

Java调用存储过程时报 The user specified as a definer ('root'@'%') does not exist 解决方法

Caused by: java.sql.SQLException: The user specified as a definer (''@'') does not exist        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)        at com.mysql

java.sql.SQLException: Field 'id' doesn't have a default value(用eclipse操作数据库时报了这种奇怪的错误)的原因与解决方法

1.错误原因 由于id在数据库表中是作为主键,但是在插入的过程中,没有给予数值,并且没有让其自增 2.解决办法 修改数据库表中的id,让其自增(在插入的过程中,不插入id数据时) java.sql.SQLException: Field 'id' doesn't have a default value(用eclipse操作数据库时报了这种奇怪的错误)的原因与解决方法 原文地址:https://www.cnblogs.com/zyt-bg/p/8385972.html

win8/win10 自带Hyper V虚拟机

为什么是hyperV而不是vmware workstation或者virturalBox? 萝卜白菜,各有所爱.这里不比较数据,不深究技术,我选择的理由很简单:系统自带,不用安装额外的软件,而且性能也还可以. hyperV最早集成于win8中,win7及更老版本是没有此功能的.打开"任务管理器",在"性能"选项卡"虚拟化"中可到启用状态.可在BIOS设备.安全或CPU选项卡中找到虚拟化选项. BIOS中开启硬件支持后,可在"添加删除程序

Virtualbox中不能为虚拟机打开一个新任务的原因及解决方法

我最开始的时候还以为是因为我的虚拟机路径是中文导致的,后来才发现原因: 4.3.12 之后的版本增加了安全检查机制(以前会被病毒利用),如果有程序将DLL注入Vbox的进程就会报错退出.一些杀软,MacType,或者别的系统性程序,都会注入DLL,找到元凶并排除即可. 解决方法:(有些方法我试了其实没有效果,我自己其实是重新打开就不会出错了,要等一会,不要打开virtualbox后就马上打开虚拟机,可能要等虚拟机初始化一下吧,下面的方法大家可以试试,不过不一定有效) 1.用老版本,4.3.12及

虚拟机部署度量快速开发平台服务端出现ora-27101错误的一个解决方法

最近在使用hyper-v虚拟机部署系统总出现的一个数据库错误,部署情况如下:1.把之前现有的一个服务端环境的hyper-v停止,拷贝出去vhd文件2.建立新的虚拟机,选择拷贝出去的文件3.启动新的虚拟机,并更改虚拟机的计算机名称,修改oracle数据库的监听和服务名.4.重启oracle的实例和监听.5.连接到数据库,发现报告以下错误:Error:ORA-01034:Oracle not availableORA-27101:shared memory realm dose not exists

关于数据库安装时报错: 管道的另一端上无任何进程解决方法

解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了. 更改数据库密码,用Windows身份登录进数据库,在安全性中找到用户SA里边有更改密码,,或者新建查询(EXEC sp_pa

VMware Workstation虚拟机打开 .vmx 文件没有反应--解决办法

方法1:关闭VMs方法:英文版:Edit=>Preferences=>Share VMs 点击 Disable Sharing,点击后会变成 Enable Sharing,即可正常打开虚拟机. 中文版:VMware Workstation 左上角--编辑--首选项--共享虚拟机--启用共享(见下图).(我用的这个) 方法2:和360免费wifi冲突,卸载360免费wifi.(听说的,未测试.) 方法3:将vmware的vmx文件转换成适合virtualbox的OVF文件.(未测试.) 原文地址

solr启动时报错org.apache.solr.common.SolrException: undefined field text的解决办法

看到很多所谓的解决办法都没有效果.比如把solrconfig.xml里的<str name="df">text</str>改成<str name="df">id</str>,或者在schema.xml里添加一个text的fieldType,都不行.我干脆把它注释掉,结果导致solr服务都不正常了. 最后找到的这个文章帮了大忙,虽然写的不那么直接: http://blog.csdn.net/jaylong35/artic