Ubuntu下VMware启动虚拟机时提示Unable to change virtual machine power state

一早打开新安装的Vmware打算继续做昨天的课程实验,结果点击启动箭头,却出现了Unable to change virtual machine power state的提示,后面还跟着一些东西,好像是某些文件无法访问。

Ubuntu的糟心事真是不少。没办法,谁叫自己机子性能差只能装Ubuntu续命呢?

经过一番了解,原来是系统上虚拟机保存下来的状态文件是root用户才有权限读写的,虽然很莫名,但解决就很简单了,直接给~/max/vmware文件夹用chmod +R命令来给当前用户赋权就行了。或者直接命令行输入sudo vmware来启动。

前者的话,在使用过程中一些步骤需要常常提示输入root密码,比较麻烦。如果傲娇又不想用命令行,可以用如下方式:

  1. 下载命令gksu,sudo apt-get install gksu即可。gksu/gksudo某种程度上可以被看作是对应于图形化程序的sugksu/gksudo加上一个程序,会出现一个申请root用户授权的密码输入框。

  2. 修改/usr/share/applications中的vmware-workstation.desktop。首先将Exec一项修改为Exec=gksudo /usr/bin/vmware %U(就是这里,只写sudo双击图表是无法启动的)。接着加入一行StartupWMClass=vmware,这一句的作用是避免运行时多一个新的一样的图标,准确的说,新出现的名称为vmware的窗口被映射到了该图标。这里参考自:https://www.cnblogs.com/bulala233/p/10267355.html

  3. 启动之后的vmware是以root身份运行的,可能需要导入当前用户下的vmware虚拟机目录。

这样就可以开心地继续使用啦~

你可能感兴趣的:(Ubuntu下VMware启动虚拟机时提示Unable to change virtual machine power state)