0%

VMware之open-vm-tools安装配置

本篇是自己记录自己VMware 无法安装VM tools,按官方指引安装open vm toos.

本篇借鉴大佬博客安装,原文链接

首先安装open-vm-tools

1
2
3
yum install -y open-vm-tools
yum install -y open-vm-tools-desktop

这里我安装的是 centos 7 无图形桌面的版本,所以可以不用安装open-vm-tools-desktop;

在vmware软件中设置共享目录

设置共享文件夹

验证命令查看目录是否可用

1
2
vmware-hgfsclient

在linux环境(虚拟机中)执行命令之后,会打印出共享文件名

检查

设置Linux service

创建service

进入/etc/systemd/system目录, mnt.hgfs.service 是一个新文件.

1
2
3
4

cd /etc/systemd/system
vi ./mnt.hgfs.service

编辑 service 内容

mnt.hgfs.service 文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

[Unit]
Description=Load VMware shared folders
Requires=vmware-vmblock-fuse.service
After=vmware-vmblock-fuse.service
ConditionPathExists=.host:/
ConditionVirtualization=vmware

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=
ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

[Install]
WantedBy=multi-user.target

用systemctl命令使能这个service

1
2
systemctl enable mnt.hgfs.service

如上设置,每次启动机器会自动执行服务

相当于:

1
2
systemctl start mnt.hgfs.service

检查有没有创建/mnt/hgfs文件夹

1
2
mkdir -p /mnt/hgfs

/mnt/hgfs文件夹 ,这个名字由mnt.hgfs.service 配置决定.

检验效果

将需要共享的文件,拷贝到共享文件夹, 再在Linux 环境中的 /mnt/hgfs 中查看.