我目前正在配置带有虚拟 Windows XP(默认虚拟机管理程序)的 Windows 7 机箱(版本 7100)。使用本地管理员帐户创建并配置模板虚拟 Windows XP 环境后,如何让使用此特定机箱的所有用户帐户都可以使用此 XP 版本?
需要澄清的是,XP 版本不会在其他 Windows 7 机器上使用。因此不存在分发和重复 SID 的问题。XP 版本不会同时被多个用户访问。
解决方法是复制所有文件
C:\Users\TEMPLATE\AppData\Local\Microsoft\Windows Virtual PC
对每个用户帐户实例
C:\Users\USER\AppData\Local\Microsoft\Windows Virtual PC
当然,如果同一 Windows 7 机器上保存了多个相同的 Windows Virtual PC 文件的副本,那么这种情况就远非理想。Windows 7 中是否存在与“所有用户”配置文件相当的东西,这些文件可以保存在其中,然后自动提供给这台机器上的每个帐户?
答案1
这是使用默认的 Windows 7 虚拟机管理程序还是 VMware Workstation 还是?
通常,您不能“共享”虚拟机,因为不可能让多个虚拟机管理程序使用同一个虚拟磁盘,原因与不可能打开同一个 Word 文档进行两次编辑相同。
答案2
据我所知,如果多个用户要通过远程桌面等方式同时访问计算机,那么你想要的东西就不可能实现。他们怎么能同时使用相同的文件和虚拟机呢?
如果你的意思是他们每个人都亲自去机器上登录,那么应该没问题。我不知道在 Windows 7 上是否可以这样做,因为我没有尝试过,而且 Windows 7 很新。
答案3
我猜想,由于虚拟机从主机获取 IP 地址,因此可能有几个用户能够在其上打开 RDP 会话(假设它支持多个登录)。这意味着所有用户都在虚拟机的一个实例上工作。
答案4
如果您分发 VM 文件并使用它们访问相同的 LAN 和/或域,那么您将遇到域中重复 SID 的问题。基本上,您的 Windows 唯一标识符将相互碰撞,从而引起冲突。通常,您将使用 sysprep 或某些 sysinternals.com 工具来获取新的 SID - 具体取决于您想同时更改哪些其他内容(例如主机名)。