Hyper-V初涉_虚拟磁盘链错误的解决方案
当Hyper-V管理器对虚拟机创建了快照,在Hyper-V虚拟机设置中会看到如下图提示。简单的说,就是创建了快照的虚拟机将不能继续进行编辑。

如果,在对虚拟机的主虚拟磁盘进行了编辑,哪怕仅仅是在Windows 8中进行了挂载后再脱机,在下次虚拟机开机时就会看到如下错误提示。

用一种通俗的说法来说,在虚拟机中创建快照,就是将在快照之前的数据保存在当前的虚拟磁盘之中,之后的修改保存在一个新的文件之中,新文件与原文件由标识符进行识别。原文件我们称之为父级虚拟硬盘(vhdx或vhd),新文件我们称为差异磁盘(avhdx或avhd)。每一次快照将产生一个差异磁盘,在虚拟磁盘保存位置会看到如下文件:

我们能够直接进行编辑的只有最原始的vhdx,一旦在物理机中对vhdx文件进行了加载,则父级虚拟磁盘的标识符即发生了改变,差异磁盘将不能继续识别父级虚拟磁盘,所以虚拟机会在启动时进行报错。
当发生这样的错误之后,我们不必着急重新创建虚拟机,只需要将虚拟磁盘链进行修复即可。
在Hyper-V管理器中的虚拟机上单击右键,选择"设置"。切换到主虚拟磁盘驱动器上,点击"检察"。

检察的结果会提示"差异虚拟硬盘链断开",我们选择"重新连接"。

接下来,按照提示选择"重新连接"后点击"下一步"。

加载虚拟磁盘后,一定要将"忽略ID不匹配"进行勾选,否则将会提示错误。完成设置后点击"下一步"。

确认执行操作后点击"完成"。

接下来,会弹出虚拟磁盘属性。此时检察的虚拟磁盘为最后保存快照后的差异磁盘,由最后向前查询。点击"检查父级"。

虚拟机管理器将会对当前差异磁盘的父级磁盘进行检测并修复链接。创建过多少次快照则需要检测多少次,一直检查到没有"检查父级"按钮为止。点击"关闭"。

再次启动虚拟机,发现虚拟机已经可以正常使用了。

需要注意的是,差异磁盘链重新连接后,对虚拟磁盘所做的修改将会丢失。
Hyper-V初涉_虚拟磁盘链错误的解决方案的更多相关文章
- windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理
windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...
- BZOJ_3083_遥远的国度_树链剖分+线段树
BZOJ_3083_遥远的国度_树链剖分 Description 描述 zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度.当zcwwzdjn准备进入遥远的国度继续追杀时,守护神Ra ...
- B20J_2836_魔法树_树链剖分+线段树
B20J_2836_魔法树_树链剖分+线段树 题意: 果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u].初始时,这个果树的每个节点上都没有果子(即0个果子). Add u v d ...
- B20J_2243_[SDOI2011]染色_树链剖分+线段树
B20J_2243_[SDOI2011]染色_树链剖分+线段树 一下午净调这题了,争取晚上多做几道. 题意: 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成 ...
- B20J_3231_[SDOI2014]旅行_树链剖分+线段树
B20J_3231_[SDOI2014]旅行_树链剖分+线段树 题意: S国有N个城市,编号从1到N.城市间用N-1条双向道路连接,城市信仰不同的宗教,为了方便,我们用不同的正整数代表各种宗教. S国 ...
- BZOJ_4196_[Noi2015]软件包管理器_树链剖分
BZOJ_4196_[Noi2015]软件包管理器_树链剖分 题意: Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助 ...
- Hyper V NAT 网络设置 固定IP / DHCP
Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...
- 设置Hyper V
1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"
- 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJso ...
随机推荐
- jquery blockui 遮罩
参考 : http://bookshadow.com/weblog/2014/09/26/jquery-blockui-js-introduction/ blockUI.html blockUI.ht ...
- Python列表切成多个
li = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18] #arr是被分割的list,n是每个chunk中含n元素. def chunks(arr, n) ...
- scp详解
scp 命令 ================== scp 可以在 2个 linux 主机间复制文件: 命令基本格式: scp [可选参数] file_source file_targe ...
- 04 Apache Solr: 目录结构
通过前面的介绍,我们已经能够看到管理员界面并对Solr形成了一个感性的认识.本篇将在物理上深入了解Solr的安装目录结构和Solr示例的主目录结构. 安装目录结构 Solr 6.3.0安 ...
- MyElipes遇到 source not found解决方案(查看.class文件源码一劳永逸的解决方法)
在用Myeclipse 或者是eclipse进行开发时候经常遇到这个问题. File class editor source not found 问题.原因很简单,就是因为这是一个源码包,相应的没有编 ...
- .NET使用Com组件的一点点教训笔记~
中控IFACE系列的产品,二次开发包 zkemkeeper.dll 在system32 ,SySWoW64都注册了,就是他妈的用不了. 最后,在 system32 ,SySWoW64 注册了,然后把需 ...
- HTML5实现摇一摇
一.原理: 利用devicemotion获取移动速度,得到device移动时相对之前某个时间的差值比 二.效果图: 三.源码: //先判断设备是否支持HTML5摇一摇功能 if (window.Dev ...
- 用VLC Media Player搭建简单的流媒体服务器
VLC可以作为播放器使用,也可以搭建服务器. 在经历了Helix Server和Darwin Streaming Server+Perl的失败之后,终于找到了一个搭建流媒体简单好用的方法. 这个网址中 ...
- java socket 网络编程常见异常
1.java.net.SocketTimeoutException 这个异常比较常见,socket超时.一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(Socket ...
- js为空的几种情况
1.null,对象不存在 var ii= document.getElementById("id"); alert(ii); 当前页面不存在id对象 2. undefined v ...