VMWare Fusion:“无权访问此虚拟机”

VMWare Fusion:“无权访问此虚拟机”

我在家庭网络文件服务器 (Ubuntu) 上备份了 VMWare Fusion VM。我想再次运行它,因此将其复制回我的 Macbook。

当我尝试在 VMWare 中启动它时,收到一条错误消息:

No permission to access this virtual machine.
Configuration file: /Users/craig/WinXP Clean + Scanner.vmwarevm/WinXP Pro Test.vmx

权限对我来说看起来很好:

  • 捆绑目录是 777
  • 捆绑文件(包括列出的 .vmx)全部为 666
  • 用户是 craig(我当前的用户);组是 staff。我按照以下建议将组改为 wheel:这一页,但这没有帮助。
  • Finder 显示 Craig、工作人员和捆绑目录中的每个人都具有读写权限
  • 捆绑目录也未锁定
  • Finder 还显示 .vmx 文件的 rw 和未锁定状态
  • 父目录也是 rw 且未锁定
  • 磁盘实用程序权限检查未显示任何相关文件存在任何问题

看起来我应该有广泛的访问权限来运行该 VM;为什么 Fusion 会抱怨?

答案1

您是否是该包中所有文件的所有者?这次讨论(在帖子#6),解决此问题的方法是在终端中运行以下命令:

sudo chown -R ${USER} "/Users/${USER}/Documents/Virtual Machines/Windows XP Professional.vmwarevm"

您的情况需要用Windows XP Professional.vmwarevm来替换。WinXP Clean + Scanner.vmwarevm

另外,请记住,修复磁盘权限将绝不修复主目录中的所有内容。它仅适用于 /Library/Receipts 中列出的 Apple 安装的软件。

答案2

我的虚拟机也出现了同样的问题。虽然错误消息完全相同,但我的虚拟机的根本原因似乎与原始发帖者的不同。

原来,我在包中有一个 *.vmx.lck 目录,它一定是旧执行遗留下来的。我一删除该目录,问题就消失了,机器又可以正常启动了!

答案3

看起来您正在使用 vmware-run 来启动虚拟机?而不是 fusion UI(我正在解释您帖子中的复制粘贴文本)。

这可能是同样的问题VMWare Fusion 2.0.6 不再加载我的虚拟机- 我的建议可能也适用于此。

答案4

我在将旧的 vmware 工作站映像运行在当前的 vmware 工作站软件上时也遇到了类似的问题。我最终从类似的神秘消息中发现,旧映像上已启用 ACE。幸运的是,我有旧的 vmware 软件,并且能够从 vmimage 中删除 ACE。然后,一切在新的工作站软件上都能正常工作。

相关内容