使用 Ubuntu 11.10 和 Vmware Player 4.0。
每次打开vmware播放器时,最后一个库都不在(只是空白)。我可以手动添加它,然后它就可以工作了。
有人经历过吗?
问题的真正根源:VMware Player 将其使用过的机器库存储在~/.recently-used.xbel. 但是 GTK3 将此文件的位置更改为~/.local/share/. 并且~/.recently-used.xbel定期清除,因此机器列表变为空。(一些见解可以在这里找到:http : //communities.vmware.com/message/1714765和这里:https : //bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/1007336)。
由于我们无法更改 VMware 的行为,因此可以使用变通方法。使用包装器脚本运行 VMware Player:
#!/bin/bash
cp ~/.vmware/.recently-used.xbel ~
/usr/bin/vmplayer
sleep 5
mv ~/.recently-used.xbel ~/.vmware/
Run Code Online (Sandbox Code Playgroud)
将它保存在您的主文件夹中的某个位置,使其可执行并更改启动您的 VMware Player 的启动器以运行此脚本。它将存储您的机器列表,直到下次启动 VMware。它在 Ubuntu 12.04.1 和 VMware Player 5.0.0 上进行了测试。
顺便说一句:得到赏金的答案是错误的。以超级用户权限运行 VMware Player 不会帮助您保存库。此外,sudo在这种情况下使用绝对是不好的建议。
VMware Player 似乎没有权限写入它尝试保存库的文件(或目录)。
如果您曾经sudo运行一次它,就会发生这种情况 - 然后它会在您的主目录中以 root 身份创建文件。
解决方法是找到属于您家中 root 的所有文件——在终端中执行以下操作
sudo find $HOME -uid 0 -exec chown $USER:$USER {} +
Run Code Online (Sandbox Code Playgroud)
将来永远不要sudo与图形应用程序一起使用,以防止此类问题 -gksudo而是使用。
小智 1
我在ubuntu 11.10上也遇到了同样的问题。尝试使用 root 权限运行 vmplayer,sudo vmplayer在终端中输入。而且你已经运行的虚拟机也不会丢失。
但是,我不知道如何用普通用户的权限解决这个问题。
| 归档时间: |
|
| 查看次数: |
5626 次 |
| 最近记录: |