我有一台主机(Win7-64),有三个不同的硬盘。它运行多个虚拟机,这些虚拟机分布在这些硬盘上,以获得更好的性能。现在使用 VMWare Workstation 8 可以“共享”虚拟机。我想使用此功能,但我必须将虚拟机转换为“共享虚拟机”。当我尝试这个时,WMWare 强制我将虚拟机复制到一预定义文件夹,因此我将虚拟机分配到硬盘驱动器的努力变得毫无意义。是否有可能将虚拟机保留在原处并共享它们?
答案1
我遇到了同样的问题,并且很幸运地得到了一些帮助来解决它。
您可以在 Windows 下使用 mlink 的“符号链接”来实现这一点。效果很好,但是如果您需要“删除”共享虚拟机,请不要使用向导,只需先删除链接即可。
请参阅此链接了解详情:http://communities.vmware.com/message/2015370#2015370
谨致问候,Dave Melnyk
答案2
我不认为你实际上可以做到这一点,尽管我也真的希望他们添加它。
我刚刚开始使用 Workstation 8,但它的“共享”部分似乎缺少一些功能。它运行良好,只是对它的控制极其缺乏吸引力。
当然,您可以更改共享虚拟机的默认位置,但没有设置允许您使用不同的位置(遗憾的是)一旦您移动它,工作站就不会知道它在哪里,如果您重新添加它,它将只是一个普通的虚拟机,再次共享它,然后它会回到同一个位置。
我知道这不是真正的答案,但我只是想让你知道,这似乎(截至目前)无法实现。希望他们发布更新或添加更多功能(如用户控制!即对某些用户隐藏虚拟机,或仅允许启动虚拟机的用户实际控制虚拟机,而不是管理员……等等)。
答案3
我还没有尝试过这个功能,所以如果 VMware 不允许您指定多个位置,您可以做一些 NTFS 技巧,比如挂载点、连接点、符号链接,让程序相信数据实际上驻留在该目录中,但实际上该目录是指向真实位置的指针。
有很多工具可以创建这些链接,但我最喜欢的是链接外壳扩展。
因此,您可能要做的是,在 VMware 将共享虚拟机放入共享虚拟机目录后,您可以将虚拟机移回其专用驱动器,并在 VMware 放置共享虚拟机的位置和名称处创建符号链接,并让符号链接指向专用驱动器文件夹。VMware 应该一无所知。