centos8虚拟机共享文件夹
1、开启虚拟机共享设置:
在虚拟机关机状态下,编辑虚拟机设置->选项->共享文件夹->总是启用->添加,找到需要共享的文件夹,设置好之后回到硬件选项卡。
2、添加Linux.iso镜像文件:
选择CD/DVD(IDE)->使用ISO映像文件,选择虚拟机安装目录下的Linux.iso文件,点击确定。
3、挂载虚拟磁盘:
使用mount命令挂载虚拟磁盘到/media文件夹下:
mount /dev/cdrom /media,(注意挂载之后的文件时只读的,需要复制到别的文件夹下才能正常使用)
4、复制插件文件:
进入到/media文件夹查看文件夹中的内容,发现有manifest.txt VMwareTools-10.3.21-14772444.tar.gz vmware-tools-upgrader-64 run_upgrader.sh vmware-tools-upgrader-32等5个文件。其中VMwareTools-10.3.21-14772444.tar.gz是共享插件,我们将它复制到别的文件夹中:
cp VMwareTools-10.3.21-14772444.tar.gz /usr/local/src
然后进入到src文件夹中:
cd /usr/local/src
5、解压并安装:
使用tar命令将VMwareTools-10.3.21-14772444.tar.gz文件解压,得到
vmware-tools-distrib文件夹,进入到此文件夹下执行命令:
./vmware-install.pl
这时候发现系统报错:
-bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory
这是缺少安装依赖包,解决方法:yum -y install perl perl-devel,
等安装完成后继续执行:
./vmware-install.pl
有提示默认回车直到安装完成;
6、查看是否共享成功:
使用命令vmware-hgfsclient,查看,如下图所示,安装成功。但是这时候发现/mnt/hgfs/文件夹下依然是空的,解决办法,输入
/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs/ -o subtype=vmhgfs-fuse.allow_other
然后查看/mnt/hgfs,ok完成共享。