我在家庭网络文件服务器 (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。然后,一切在新的工作站软件上都能正常工作。