背景
想搭建个测试集群,但是用几台服务器太浪费,直接在台式机上装VMware Player性能又不够,于是想到在服务器上装个VMWare Player,再从台式机X forward 到服务器来使用。但在Server上碰见了一些和GUI相关的一些问题,解决方法记录于此,以作备忘。
安装流程
1. 下载Vmware WorkStation Player
地址:https://www.vmware.com/products/player/playerpro-evaluation.html
下载VMware Workstation 12 Player for Linux 64-bit, 非商用的话,是免费的。
2. 将下载得到的.bundle文件scp到服务器,添加运行权限,并sudo运行
$ cd ~/Downloads
$ scp VMware-Player-12.0.0-2985596.x86_64.bundle javy@192.168.0.7:
$ ssh -X javy@192.168.0.7
$ sudo chmod +x VMware-Player-12.0.0- 2985596.x86_64.bundle
$ sudo ./VMware-Player-12.0.0- 2985596.x86_64.bundle
3. 解决窗口乱码
上一步运行之后,出现 PangoWarning: failed to choose a font, expect ugly output的错误,并且弹出来的窗口是乱码。
我通过安装字体来解决
$ sudo apt-get install fonts-dejavu-core
4. 安装一路点下去
$ sudo ./VMware-Player-12.0.0- 2985596.x86_64.bundle
这一步不用输,直接Next
5. 运行报错:Failed to load module “canberra-gtk-module”: libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
$ vmplayer
安装缺失的库, 并创建链接
$ sudo apt-get install libcanberra-gtk-module
$ sudo ln -s /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib/libcanberra-gtk-module.so
6. 继续运行,又报错 Unable to load image-loading module: /usr/lib/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/svg_loader.so: librsvg-2.so.2
$ sudo apt-get install librsvg2-bin
7. 运行,成功
输入自己邮件地址,就可以使用了。