zoukankan      html  css  js  c++  java
  • VMware虚拟机设置主机共享文件夹

    本文转载自: https://www.93bok.com

    前言

    使用vmware虚拟机时,常常需要与宿主机(以下简称主机)操作系统交换文件,而且要一直挂载在虚拟机中,所以就需要在虚拟机和主机之间建立共享文件夹。在开始之前,我也找了很多博文,但是总出现问题Error: cannot mount filesystem: No such device,虚拟机始终无法显示出共享的文件夹,这里我写上自己的部署过程。

    一、虚拟机安装vmware tools

    共享文件夹依赖vmware tools,所以要先安装vmware tools

    1、“虚拟机(M)”---“安装vmware tools(T)”

    Pjov3n.png

    PjTiEF.png

    2、然后使用xshell连接上虚拟机,挂载vmware tools
    mkdir /root/tools
    mount /dev/cdrom /root/tools/
    
    3、解压

    由于挂载的是只读,我们cp出来再安装

    cp /root/tools/VMwareTools-10.0.5-3228253.tar.gz /
    cd /
    tar -zxvf VMwareTools-10.0.5-3228253.tar.gz
    
    4、安装
    cd vmware-tools-distrib/
    ./vmware-install.pl
    

    第一个需要输入yes,而不是默认回车

    PjTk4J.png

    到这里要输入no,其余部分全部默认回车即可

    PjTQED.png

    二、关闭虚拟机设置共享文件夹

    PjTlUe.png

    PjTab8.png

    PjT0Ug.png

    PjTRbT.png

    三、开启虚拟机使用共享文件夹

    1、xshell连接上来之后查看一下/mnt目录下是否多出了一个hgfs的文件夹,如果没有这个文件夹,就是你的vmware tools没安装成功,如果真的确定安装成功了,还是没有这个文件夹,你可以看看是不是你的cdrom挂载占用了/mnt这个目录,umount卸载掉就可以看到了

    PjTbKx.png

    2、查看当前有哪些共享目录
    vmware-hgfsclient
    

    PjTXVO.png

    3、挂载上共享文件夹(下边的share是你在设置共享文件夹时的名字,也是上一步查看到的共享目录)
    mount -t vmhgfs .host:/share /mnt/hgfs/
    

    Pj7Fqf.png

    4、从上边可以看出,报Error: cannot mount filesystem: No such device这个错误了,我们需要安装一个包
    yum -y install open-vm-tools-devel
    
    5、安装完上一步的包之后,执行下边命令
    vmhgfs-fuse .host:/share /mnt/hgfs/
    
    6、查看一下是否可以看到共享文件夹了

    Pj7EdS.png

    四、验证共享文件夹的读写

    1、我先在虚拟机中创建一个文件夹,再去主机上查看是否也会多出来这个创建的文件夹
    mkdir -p /mnt/hgfs/test
    

    Pj7Qs0.png

    Pj7GoF.png

    2、上边可以看出,在虚拟机中创建文件,是可以互相同步的,接下来我在主机上创建一个test1文件夹,再查看虚拟机上是否也会互相同步

    Pj7soD.png

    Pj7hOP.png

    五、设置虚拟机开机自动挂载共享文件夹

    1、编辑文件
    vim /etc/rc.d/rc.local
    

    末尾添加:

    vmhgfs-fuse .host:/share /mnt/hgfs/
    
    2、给权限
    chmod +x /etc/rc.d/rc.local
    
    3、重启虚拟机验证是否开机自启即可

    好了,本次文章到此结束

  • 相关阅读:
    Spring线程池由浅入深的3个示例
    ThreadPoolExecutor之一:使用基本介绍
    Spring中的线程池ThreadPoolTaskExecutor介绍
    ThreadPoolTaskExecutor异常收集
    SPRING中的线程池ThreadPoolTaskExecutor
    ThreadPoolTaskExecutor的配置解释
    jenkins邮件配置
    使用Jenkins配置自动化构建
    Hudson和Jenkins的关系
    PV 和 UV IP
  • 原文地址:https://www.cnblogs.com/93bok/p/12425239.html
Copyright © 2011-2022 走看看