我在运行 10.6.2 且具有 3 个用户帐户(1 个管理员)的 iMac 上运行 Fusion 2.0.6 (196839)。我设置了 Fusion 来共享客户操作系统,并且它已经出色地工作了将近一年。在来宾操作系统 (Windows XP PRO) 中,还有 3 个用户帐户(1 个管理员)。
昨晚我去备份我的虚拟机到一个外部驱动器,为了最小化文件大小和传输时间,我删除了所有的快照,但最近的一个。然后我在外部备份了 VM(28.23 GB)。
今天,我的一位用户尝试从她的用户帐户中启动来宾操作系统,并收到以下错误消息:
“找不到文件:Windows XP Pro-000006.vmdk
“打开此虚拟机电源需要此文件。如果此文件已移动,请提供其新位置。”
我的两个选择是取消和浏览。
浏览时,我可以找到 Windows XP Pro-000006.vmdk 文件,该文件似乎包含在 VM 文件 (Windows XP Pro.vmwarevm) 中。但是,它仍然不会从非管理员用户帐户启动。如果我从用户帐户查看 VM 文件的包内容,则会出现上述文件,并且似乎是在每次启动来宾操作系统时创建的。
如果我回到 Mac 上的管理员帐户,然后启动 Fusion,Guest OS 可以完美地适用于 XP Pro 中的所有 3 个用户帐户。
我试图从问题用户帐户中的 Fusion 库中删除来宾操作系统,然后将其重新连接到该库,但结果是相同的。来宾操作系统数据完整性为 100%——但只能从 OS X 管理员帐户访问。
此问题仅在删除几个较旧的快照后才出现。同样,数据在那里,来宾操作系统在 Mac 的管理员帐户中正常启动,但在尝试从 Mac 上的非管理员帐户启动时持续返回上述错误。
我不确定这是如何影响错误的,但是当我查看硬盘设置时,“无法定位”文件是虚拟硬盘的文件名。如果没有来自该论坛知识渊博的人的任何建议,我不想对我的(工作的)VM 进行任何更改。
任何帮助将不胜感激,谢谢!