我喜欢将虚拟机放入单独的文件夹中,以便更好地了解虚拟机的位置,例如
D:\VM\MyVM1
D:\VM\SomeVM2
很多时候(尤其是使用副本时,没有选择将其放在哪里)我在创建虚拟机后会移动它们 - 在同一个硬盘上,只是移动到不同的文件夹。
默认机制似乎是通过复制所有文件来工作的,这相当慢,而移动命令应该同样有效。
有没有什么方法(简单的,不需要自己进入文件系统并处理锁定的文件)可以实现这一点,并加快在同一硬盘上重新组织时的过程?
答案1
有可能的。
关闭虚拟机然后停止 Hyper-V 管理服务(从管理控制台)
“C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines”
浏览到您将找到指向具有相同名称的 VM 的 XML 设置文件的假链接文件的文件夹,只需将其重命名为 .old 即可。将虚拟机移至新位置
移动虚拟机后,以管理员身份打开新的命令提示符,然后键入以下命令:
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines>mklink 0B142A56-4B3F-4AE5-88E5-AC21B33CE290.xml "\0B142A56-4B3F-4AE5-88E5-AC21B33CE290.xml"
您需要授予本地用户对此创建文件的完全控制权。使用安全选项卡执行此操作。
重新启动服务就完成了。