背景
VMWare使用中经常需要开启共享文件夹,而在 Centos 环境下该共享操作通常存在配置不生效的情况。
根据提示查询服务状态时,通常返回 vmhgfs-fuse: command not found 命令不存在提示,推测为当前镜像或环境未安装相关软件或依赖。
本文将通过安装一个 github 开源依赖解决该问题。
安装步骤
-
下载 github 开源项目,项目地址
https://github.com/rasa/vmware-tools-patches -
解压并执行安装
# 切换root用户 # 假设项目下载路径为 /root/ $ cd /root $ tar -xvf vmware-tools-patches.tar.gz $ cd vmware-tools-patches $ chmod +x *.sh $ ./download-tools.sh latest $ ./untar-and-patch.sh $ ./compile.sh -
安装完成后,通过 vmware 进行“共享文件夹”配置和开启即可

-
重启虚拟机,进入控制台查看共享文件夹状态
$ cd /mnt $ ls -lth
安装 Centos7-Server 镜像并开启共享文件夹
https://mirrors.aliyun.com/centos-vault/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
vm-centos7.5
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
yum install openssh-server
service sshd start
ssh-keygen
install vmware-tools
ls /dev
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cp VMwareTools-xxx.tgz ~
cd ~
tar -zxvf VMwareTools-xxx.tgz
cd vmware-tools-distrib
yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools
./vmware-install.pl
-- 问题
/usr/src 目录下有要求的kernel源文件,没有的话使用命令 yum -y install kernel-devel
Searching for a valid kernel header path... The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it? [yes]
ln -s /usr/src/kernels/3.10.0-1160.119.1.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-1160.119.1.el7.x86_64/include/linux/version.h
start /usr/bin/vmware-user
本文讲述了在Centos环境中,如何通过安装GitHub开源项目vmware-tools-patches来解决VMWare共享文件夹配置不生效的问题,包括下载、安装和重启虚拟机的操作步骤。

1477

被折叠的 条评论
为什么被折叠?



