我在运行 10.6.2 的 iMac 上运行 Fusion 2.0.6 (196839),有 3 个用户帐户(1 个管理员)。我已将 Fusion 设置为共享客户操作系统,近一年来它一直运行良好。在客户操作系统 (Windows XP PRO) 中,也有 3 个用户帐户(1 个管理员)。
昨晚我将虚拟机备份到外部驱动器,为了尽量减少文件大小和传输时间,我删除了所有快照,只留下最近的一个。然后我将虚拟机备份到外部驱动器(28.23 GB)。
今天,我的一个用户尝试从她的用户帐户中启动客户操作系统,并收到以下错误消息:
“未找到文件:Windows XP Pro-000006.vmdk
“此文件是启动此虚拟机所必需的。如果此文件已被移动,请提供其新位置。”
我有两个选择:“取消”和“浏览”。
当我浏览时,我可以找到 Windows XP Pro-000006.vmdk 文件,该文件似乎包含在 VM 文件 (Windows XP Pro.vmwarevm) 中。但是,它仍然无法从非管理员用户帐户启动。如果我从用户帐户查看 VM 文件的包内容,则上述文件存在,并且似乎在每次启动 Guest OS 时都会创建。
如果我返回到 Mac 上的管理员帐户,然后启动 Fusion,则客户操作系统可完美适用于 XP Pro 中的所有 3 个用户帐户。
我尝试从有问题的用户帐户中的 Fusion 库中删除客户操作系统,然后将其重新连接到该库,但结果是一样的。客户操作系统数据完整性为 100%——但只能从 OS X 管理员帐户访问。
这个问题在删除几个旧快照后才出现。同样,数据在那里,客户操作系统在 Mac 的管理员帐户中正常启动,但在尝试从 Mac 上的非管理员帐户启动时持续返回上述错误。
我不确定这会如何影响错误,但当我查看硬盘设置时,“无法定位”文件是虚拟硬盘的文件名。如果没有本论坛上知识渊博的人的建议,我不想对我的(正在运行的)虚拟机进行任何更改。
任何帮助都将不胜感激,谢谢!
答案1
我建议首先检查文件和文件所在文件夹的访问权限。用户是否真的能找到并读取该文件?
答案2
您是否查看过该文件与其他文件的权限?一个简单的检查方法是使用 Finder 中的“获取信息”查看该文件和另一个类似文件,看看它们是否不同。否则,您可能需要使用终端应用程序从命令行查看权限。