虚拟机VMware linux共享windows文件夹设置
环境:windows10、VMware14、CentOS7.6
一、虚拟机设置
1.关闭虚拟机并选择编辑虚拟机设置

2.在弹出的窗口中选择:选项 -> 共享文件夹->总是启用,点击下面的添加,在新弹出的窗口中选择要共享的文件夹并确定

下一步

点击 浏览按钮

3.选择共享文件夹(这里选择的是 E:\shared 目录),并点击下一步

其他属性中默认会选择 启用此共享,如只需要读取禁止写入 可以同时选择只读选项,设置完成后点击 完成

点击确定

二、进入虚拟机系统操作
1.点击开启此虚拟机,登入系统(这里用的是root账户),看到光盘加载的是系统安装盘,点击进入主文件夹

默认加载的是安装系统盘

进入主文件夹卸载光驱

2.右键选择虚拟机名称,选择:重新安装 VMware Tools

3.等待加载完成后,虚拟机中会看到VMware Tools已载入系统中

4.这里将 VMwareTools-10.1.15-6627299.tar.gz 安装文件复制到 /usr/local/src 目录下(也可以是其他目录),解压VmwareTools安装文件并进入到解压后的 VmwareTools文件中,将vmware-install.pl改为可执行文件
在当前目录下鼠标右键选择 在终端打开
[root@localhost VMware Tools]# pwd /run/media/root/VMware Tools [root@localhost VMware Tools]# cp VMwareTools-10.1.15-6627299.tar.gz /usr/local/src/ [root@localhost VMware Tools]# cd /usr/local/src [root@localhost src]# tar -xf VMwareTools-10.1.15-6627299.tar.gz [root@localhost src]# cd vmware-tools-distrib/ [root@localhost vmware-tools-distrib]# chmod +x vmware-install.pl


上面命令执行完成后,在环境都正常的情况可以跳过第三步:检查安装环境。
三、检查安装环境(如果环境正常可跳过此步)
1.查看kernel的Kernel、Kernel-devel、Kernel-headers版本版本是否一致,如果不一致需要调整一致才可以
[root@localhost vmware-tools-distrib]# uname -r (显示系统相关信息)
[root@localhost vmware-tools-distrib]# rpm -qa|grep kernel (借助管道查询kernel相关信息)

通过查询发现没有Kernel-devel项的,可以通过运行命令:yum -y install kernel-devel-$(uname -r) 进行安装,此操作会安装对应版本的kernel-devel
之前安装时3.10.0-957这个版本的还是可以安装的,现在重新设置虚拟机时提示:没有可用软件包 kernel-devel-3.10.0-957.el7.x86_64。
之前安装时截图的

现在安装提示没有可用软件包

这里就不多说别的了,下面开始处理kernel版本不一致问题,更新kernel版本
[root@localhost vmware-tools-distrib]# yum -y update kernel

再次运行 rpm -qa|grep kernel命令查看kernel已经更新到kernel-3.10.0-1062.4.1.el7.x86_64,将其他版本进行删除并安装kernel-dev、kernel-headers

删除其余kernel文件
[root@localhost vmware-tools-distrib]# yum -y remove kernel-tools-3.10.0-957.el7.x86_64 [root@localhost vmware-tools-distrib]# yum -y remove kernel-tools-libs-3.10.0-957.el7.x86_64 [root@localhost vmware-tools-distrib]# yum -y remove kernel-headers-3.10.0-957.27.2.el7.x86_64 [root@localhost vmware-tools-distrib]# yum -y remove abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64 [root@localhost vmware-tools-distrib]# yum -y remove kernel-3.10.0-957.el7.x86_64
注:在删除kernel-3.10.0-957.el7.x86_64时失败,该项属于被系统内核占用,无法直接删除,需要重启下系统在进行删除
[root@localhost vmware-tools-distrib]# reboot [root@localhost ~]# cd /usr/local/src/vmware-tools-distrib [root@localhost vmware-tools-distrib]# yum -y remove kernel-3.10.0-957.el7.x86_64

安装kernel-dev和kernel-header
[root@localhost vmware-tools-distrib]# yum -y install kernel-devel-$(uname -r)

[root@localhost vmware-tools-distrib]# yum -y install kernel-headers-3.10.0-1062.4.1.el7.x86_64 注: kernel-headers 后面的版本号需要改成当前系统对应的版本号
2.查看gcc是否存在,不存在则安装
[root@localhost vmware-tools-distrib]# gcc -v
bash: gcc: 未找到命令...
[root@localhost vmware-tools-distrib]# yum -y install gcc gcc-c++

四、安装vmware-tools-distrib
1.执行安装命令
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
注:后面全部回车确定即可
安装完成后,再次查看 /mnu/hgfs 下 已经有之前设置的共享文件夹了


参考:
VMware虚拟机如何与主机共享文件夹:
https://www.cnblogs.com/zhouzhishuai/p/8126885.html
CentOS 7 安装 vmware tools 提示The path "" is not a valid path to the 3.10.0-957.el7.x86_64 kernel headers.
https://www.cnblogs.com/shengxihui/p/10548604.html
Linux安装Vmware-tools步骤(命令行)+The path "" is not valid path to...排错
https://blog.csdn.net/u012820996/article/details/81463535

浙公网安备 33010602011771号