一早打开新安装的Vmware打算继续做昨天的课程实验,结果点击启动箭头,却出现了Unable to change virtual machine power state的提示,后面还跟着一些东西,好像是某些文件无法访问。
Ubuntu的糟心事真是不少。没办法,谁叫自己机子性能差只能装Ubuntu续命呢?
经过一番了解,原来是系统上虚拟机保存下来的状态文件是root
用户才有权限读写的,虽然很莫名,但解决就很简单了,直接给~/max/vmware
文件夹用chmod +R
命令来给当前用户赋权就行了。或者直接命令行输入sudo vmware
来启动。
前者的话,在使用过程中一些步骤需要常常提示输入root
密码,比较麻烦。如果傲娇又不想用命令行,可以用如下方式:
下载命令
gksu
,sudo apt-get install gksu
即可。gksu/gksudo
某种程度上可以被看作是对应于图形化程序的su
。gksu/gksudo
加上一个程序,会出现一个申请root
用户授权的密码输入框。修改
/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启动之后的vmware是以root身份运行的,可能需要导入当前用户下的vmware虚拟机目录。
这样就可以开心地继续使用啦~