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
`