在Vmware上使用archlinux安装open-vm-tools

本文最后更新于:2022年6月8日 晚上

如何在Archlinux安装open-vm-tools软件

安装软件主体

1
sudo pacman -S open-vm-tools open-vm-tools-desktop

然后安装软件:

1
sudo pacman -S base-devel net-tools linux-headers asp wget sudo vim vi

时间同步

为虚拟机配置时间同步很重要,因为虚拟机比物理机更容易出现时间波动现象。主要原因就在于 CPU 是被共用的。

有两种方案可以实现实现同步:同步宿主机时间或者用NTP服务。

与宿主机同步时间
保证 vmtoolsd.service 服务处于运行状态systemctl status vmtoolsd.service,然后用如下的命令启用时间同步功能:

1
sudo vmware-toolbox-cmd timesync enable

宿主系统休眠后,用如下的命令来使客机间同步时间:

1
sudo hwclock --hctosys --localtime

窗口分辨率自动适配

当你拖动Vmware窗口后,Arch会随主窗口的大小来调整分辨率。

开启3D加速

VMware 软件:设置 - 显示器 - 选择合适的显存 - 开启加速3D图形

点击 查看 - 自动调整大小 - 自动适应客户机 打勾

安装xf86-video-vmware

1
sudo pacman -S xf86-video-vmware

安装gtkmm和gtk2

1
sudo pacman -S gtkmm gtk2

添加相关模块

1
2
3
sudo vi /etc/mkinitcpio.conf
MODULES=(vsock vmw_vsock_vmci_transport vmw_balloon vmw_vmci vmwgfx)
# :wq 保存退出

然后执行

1
2
3
sudo mkinitcpio -p linux
#如果报错,重新安装一下linux,先运行下面的,在运行这一句
sudo pacman -S linux

启动vmtoolsd.service

1
2
sudo systemctl start vmtoolsd.service
sudo systemctl enable vmtoolsd.service

重启就可以了

拖拽复制粘贴

open-vm-tools缺少gtkmm,因此无法复制粘贴,手动安装即可。

1
sudo pacman -S gtkmm

参考

  1. VMware/Install Arch Linux as a guest

在Vmware上使用archlinux安装open-vm-tools
https://www.glj0.top/posts/b9ab4680/
作者
gong lj
发布于
2022年2月21日
更新于
2022年6月8日
许可协议