VMware 根据窗口大小自动调整虚拟机分辨率(命令行,Arch为例)

在使用VMware安装虚拟机的时候,Windows、Ubuntu等都有比较好的VM tools支持,所以基本安装完vm tools之后就直接可以直接根据窗口大小改变分辨率了。但是在Archlinux上因为VMware并不能自动安装,手动安装之后也不能自动启动,所以这个功能不能自动开启,因此需要我们手动配置。

首先,需要安装vm tools。安装vm tools有两种方法,一种是通过虚拟光盘安装VM官方的vmtools,一种是通过pacman安装。推荐第二种方式,原因是简单,一条指令就能安装完成,通过虚拟光驱需要进行配置等,不推荐新手做。
通过pacman安装open-vm-tools:

$ sudo paceman -S open-vm-tools

然后如果你想要共享文件夹,你同时需要安装一个AUR中的open-vm-tools-dkms包,但是经过我的测试不安装这个包同样可以开启,大家可以选择安装。共享文件夹可以看我的另一篇文章。

$ yaourt -S open-vm-tools-dkms

之后需要启动vm tools服务,实用systemctl enable使得它开机自动启动:

$ sudo systemctl enable vmware-vmblock-fuse

然后进入你的X环境,startx或者startxfce4之类的,进入之后,输入

$ vmware-user-suid-wrapper

然后拖动虚拟机窗口,改变大小,分辨率就可以随之改变了。
可以在xinit里面在exec XXXXXX-session(XXXX指你的桌面环境)的前一行加入这条指令使得每次startx自动启用vmware-user-suid-wrapper。以openbox为例:

$ vim ~/.xinitrc --------------------------------
 vmware-user-suid-wrapper &
 exec openbox-session

即可。
欢迎访问我的技术博客: www.alanzjl.com

你可能感兴趣的:(vmware,linux,虚拟机,Arch)