环境

安装镜像ISO版本:CentOS-7-x86_64-Minimal-1503-01.iso
虚拟机OS: CentOS-7
宿主机OS: Windows 7
虚拟机工具:VMware® Workstation 12 Pro

背景

之前安装CentOS 7 Minimal版本的安装完虚拟机后,一直无法和宿主机建立共享文件夹,虽然在虚拟机中workstation中设置了共享文件夹,但是在linux中/mnt/hgfs/路径下一直无法显示共享文件夹,各种尝试苦思无果,后经过老婆大人解救于危难,得以解决这个问题。

原因

之前出现的问题原因在于linux中,kernel, kernel-headers,kernel-devel,kernel-tools版本不一致或缺失,导致vmtools可能根本没有安装成功或者部分安装成功。
在这里插入图片描述
这里的截图是安装之后的版本,所以是一致的,截图目的在于展示要求这几项版本要一致。对于kernel可以看到一个低版本(安装系统时的版本),另一个高版本(更新后的版本),系统会自动使用高版本。

完整安装步骤

安装完centos虚拟机后,执行如下命令:

安装基础部件
yum install -y gcc gcc-c++
yum install -y kernel kernel-headers kernel-devel kernel-tools
yum install -y net-tools
yum install -y policycoreutils-python
安装vmtools
  1. 右键你的虚拟机,在菜单中选择安装vmtools
  2. 进入linux命令界面
cd /mnt
mkdir cdrom
mount /dev/cdrom cdrom
tar -zxvf VMwareTools-10.1.6-5214329.tar.gz -C ~/
cd ~/vmware-tools-distrib/
./vmware-install.pl 

然后输入第一个yes后,之后就是不断的回车(一定要亲自操作,如果加了default选项,可能会包LIBDIR找不到的问题)
如果你真出现LIBDIR或者BINDIR无法找到的问题,尝试如下命令:

rm -rf /etc/vmware-tools
进入vm workstation设置你的共享文件夹
  1. 同样右键你的虚拟机 -> 设置
    在这里插入图片描述
    在这里插入图片描述
  2. 进入Linux,进入/mnt/hgfs目录下,应该就看到你的共享目录了
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐