感谢绝对零度0o的投递 在对Hyper-V虚拟机创建快照之后,将不能对虚拟磁盘进行编辑,否则虚拟机将不能正常启动。但是,在不知情的情况下误将虚拟磁盘进行了挂载,就一定要重新安装虚拟机了么?其实,我们可以通过修复磁盘链来修复错误的虚拟机。 Hyper-V功能的启用与虚拟机的设置:http://www.cnbeta.com/articles/218677.htm Hyper-V虚拟机使用技巧:http://www.cnbeta.com/articles/218887.htm Hyper-V虚拟机的网络连接:http://www.cnbeta.com/articles/219057.htm Hyper-V虚拟机的文件交换:http://www.cnbeta.com/articles/219278.htm 当Hyper-V管理器对虚拟机创建了快照,在Hyper-V虚拟机设置中会看到如下图提示。简单的说,就是创建了快照的虚拟机将不能继续进行编辑。 如果,在对虚拟机的主虚拟磁盘进行了编辑,哪怕仅仅是在Windows 8中进行了挂载后再脱机,在下次虚拟机开机时就会看到如下错误提示。 用 一种通俗的说法来说,在虚拟机中创建快照,就是将在快照之前的数据保存在当前的虚拟磁盘之中,之后的修改保存在一个新的文件之中,新文件与原文件由标识符 进行识别。原文件我们称之为父级虚拟硬盘(vhdx或vhd),新文件我们称为差异磁盘(avhdx或avhd)。每一次快照将产生一个差异磁盘,在虚拟 磁盘保存位置会看到如下文件: 我们能够直接进行编辑的只有最原始的vhdx,一旦在物理机中对vhdx文件进行了加载,则父级虚拟磁盘的标识符即发生了改变,差异磁盘将不能继续识别父级虚拟磁盘,所以虚拟机会在启动时进行报错。 当发生这样的错误之后,我们不必着急重新创建虚拟机,只需要将虚拟磁盘链进行修复即可。 在Hyper-V管理器中的虚拟机上单击右键,选择“设置”。切换到主虚拟磁盘驱动器上,点击“检察”。 检察的结果会提示“差异虚拟硬盘链断开”,我们选择“重新连接”。 接下来,按照提示选择“重新连接”后点击“下一步”。 加载虚拟磁盘后,一定要将“忽略ID不匹配”进行勾选,否则将会提示错误。完成设置后点击“下一步”。 确认执行操作后点击“完成”。 接下来,会弹出虚拟磁盘属性。此时检察的虚拟磁盘为最后保存快照后的差异磁盘,由最后向前查询。点击“检查父级”。 虚拟机管理器将会对当前差异磁盘的父级磁盘进行检测并修复链接。创建过多少次快照则需要检测多少次,一直检查到没有“检查父级”按钮为止。点击“关闭”。 再次启动虚拟机,发现虚拟机已经可以正常使用了。 需要注意的是,差异磁盘链重新连接后,对虚拟磁盘所做的修改将会丢失。