VMware 根據視窗大小自動調整虛擬機器解析度(命令列,Arch為例)
阿新 • • 發佈:2018-10-31
在使用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