ArchLinux 的vm-tools无法正常使用的解决办法

对于安装于VMware虚拟机中的Arch,如果能够实现宿主机和虚拟机之间文件的直接复制粘贴将能大大的提高我们的工作效率。要实现上述功能首先要安装open-vm-tools,可是你虚拟中的open-vm-tools也正常安装了却还是无法在宿主机和虚拟机之间进行复制粘贴,这个问题是不是困扰到你了呢?搜遍全网估计你也没有找到解决的方案吧,最终将问题搁置在那里了。好吧,本文就带你解决这个问题。

我的环境

  • VMware® Workstation 16 Pro 16.2.3 build-19376536
  • Archlinux 2022.08.05 Linux archlinux 5.19.7-arch1-1

1.安装open-vm-tools

首先安装open-vm-tools,通过以下命令安装。

sudo pacman -S open-vm-tools

在这里插入图片描述

2.启动vmtoolsd.service,并设置开机自启

open-vm-tools的守护服务程序是vmtoolsd.service,要将这个服务加入开机自启。

sudo systemctl enable vmtoolsd
sudo reboot

在这里插入图片描述
安装配置完成之后重启一下系统,测试一下吧。理论上来讲应该没有问题了,下面就几个常用的情景进行测试。

2.1 测试宿主机与虚拟机之间网页地址的复制粘贴

在我的实际应用中,经常在宿主机和虚拟机之间切换,有时想在虚拟机中查看正在宿主机上打开的页面信息。

首先在宿主机和虚拟机中打开各自的浏览器,在宿主机中复制浏览器中的地址,然后粘贴至虚拟机中的浏览器地址栏。
在这里插入图片描述
从上图可以看出,复制粘贴成功。

2.2 从宿主机复制一个文本文件到虚拟机

在这里插入图片描述

3.启动vmware-vmblock-fuse.service,并设置开机自启

接下来通过启用vmware-vmblock-fuse服务来解决上述问题。

sudo systemctl enable vmware-vmblock-fuse
sudo reboot

在这里插入图片描述
重启Arch后,重新测试。
在这里插入图片描述
如果你想了解背后的原因,就看一下vmware-vmblock-fuse吧,然后你会明白除了本文给出的解决方案,还有其他的解决方案呢。

查看vmware-vmblock-fuse的运行状态

systemctl status run-vmblock\\x2dfuse.mount

在这里插入图片描述

学习就是一个不断探索的过程,如果你有什么心得在留言区给我留言吧。

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alfiy

欢迎请博主喝瓶矿泉水

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值