当前位置:   article > 正文

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

archlinux vmware-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
  • 1

在这里插入图片描述

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

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

sudo systemctl enable vmtoolsd
sudo reboot
  • 1
  • 2

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

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

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

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

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

在这里插入图片描述

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

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

sudo systemctl enable vmware-vmblock-fuse
sudo reboot
  • 1
  • 2

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

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

systemctl status run-vmblock\\x2dfuse.mount
  • 1

在这里插入图片描述

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

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/244132?site
推荐阅读
相关标签
  

闽ICP备14008679号