## VM+Centos7挂载Windos共享文件夹##

菜鸟一枚,原计划:VM中安装Centos7,并安装Jenkins,Jenkins存放在Windows中的共享文件夹,结果卡在了挂载

一顿操作猛如虎之后,出现了以下几个问题:

1、Centos7最小安装还是选择安装

    Centos已经有可视化界面与可选软件安装了,也就是说可以向windos一样图形化操作和预安装部分功能,如网络、GCC、PERL等
    但本着学习的心态,果断最小安装,关键还快,不行删了再来
    所以:这的话推荐最小安装,一定要记住root的密码

2、最小安装后,需要安装哪些基础软件
    
    a、网络 
        搞了好久最终还是通过“VM-文件-虚拟化物理机”搞定的
        具体可参考:https://www.cnblogs.com/hujichen/articles/5358618.html
    b、一系列服务
        yum install -y net-tools #安装ifconfig ping
        yum -y install vim #安装vim编辑器
        yum -y install git #安装git
        yum install -y iptables-services #安装iptables防火墙
        yum install -y wget #安装下载软件
        yum -y install gcc #编译器套装
        yum -y install perl # 各种命令版本和软件依赖库的集成环境

3、安装VMware-Tools
    
    上面的一堆事情都是为了搭建"虚拟机共享文件夹"做铺垫,所以说不作死就不会死,
    预安装不香么?安装VMware-Tools有4大步

    a、虚拟机-安装VMware-Tools
    b、第一次挂载,获取VMware-tools安装包
        `    
        *表示创建文件夹A,/表示绝对路径,无/表示相对路径*
        *多级目录就多个/,如/A/B*
        mkdir /A 

        *mount /dev/cdrom 为固定 ,/A 标识你要挂载的路径*
        *挂载路径层级随意,如/A/B/C/D,前提是保证目录存在*
        mount /dev/cdrom  /A  
        
        *查看/A路径下的文件,查看是否存在VMWare-Tools文件*
        *一般情况下,经过步骤a后,都会有的,如果没有的话,重启下Centos*
        *再继续ls查看下是否存在,没有的话,再挂载一次*
        ls /A -al 
            
        `
    c、拷贝+解压+安装
       `
        *cp 固定,表示拷贝*
        *挂载路径,由挂载路径+文件名组成*
        *如拷贝失败,可再多执行几次*
        */home 表示目标地址,路径随意*
        cp /A/文件名  /home

        *解压 tar -zxvf 固定*
        */home/文件名 则是你的拷贝路径*
        *解压后文件在拷贝路径下vmware-distrib*
        tar -zxvf /home/文件名
        
        *进入解压路径*
        cd /xx-distrib
        
        *执行pl文件*
        ./xxx.pl
    
        `
4、挂载共享文件夹

        `
        前提:
            window中的文件夹已设置为共享
            虚拟机已开启共享"虚拟机-设置-选项-共享文件夹-总是开启(文件夹指向你的共享目录)"
        
        *查看共享文件夹是否存在*
        vmware-hgfsclient

        *.host:/shareFolder 表示你的共享文件夹路径*
        *.host:表示你的PC*
        */mnt/hgfs-->挂载路径,网上很多用这个的,试了很久没搞定*
        *最后在/mnt下建了个别的文件夹,就OK了*
        *后面哪些是权限相关的,具体没太关注*
        
        vmhgfs-fuse .host:/shareFolder  /mnt/shared -o nonempty -o allow_other
        
        *最后看下共享文件夹,应该有文件了*
        ls /mnt/shared -al

        补充:以上方式挂载共享在重启后会失效,需要重新执行挂载命令
            如需永久挂载,可执行如下命令
        
        *打开文件/etc/fstab *
        vim /etc/fstab
        
        *增加一行配置,并保存退出*
        .host:/shareFolder /mnt/shared fuse.vmhgfs-fuse allow_other 0 0
        
        *保存并退出*
        :wq!
        
        *重启*
        reboot
        `

posted on 2020-06-15 14:38  谭浈元  阅读(459)  评论(0)    收藏  举报