虚拟机搭建教学之主机如何与vmware上的虚拟机实现文件共享?

我们通过上2章已经把PHP运行环境搭建好了,

在本地开发总不能开发不断的往虚拟主机上上传文件来查看效果把?

这样做可以,但是效率很低,那么实现文件同步就非常有必要了?

使用vm如何与主机实现文件夹同步?

1、linux安装 VMware Tools

安装步骤如下:

(1)运行虚拟机、点击菜单栏的虚拟机,里面有个有 安装VMware Tools的选项

自动草稿

(2)查看是否有挂在vm cd-rom镜像,如下图

mount
/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)

(3)解压文件

tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz

(4)安装一直回车即可,具体可查看官网vm官方文档

2、将linux关机,点击菜单栏中-》虚拟机-》设置-》选项-》共享文件夹;设置共享目录即可

自动草稿

按照正常逻辑,我们共享的文件夹会出现在 /mnt/hgfs中

自动草稿

然而我遇到坑了:我连hgfs这个文件都没有,怎么办?执行一下代码,一直回车

vmware-config-tools.pl

然后我又遇到坑了:执行报如下错误信息:

Read-only file system.......

此时我在主机查看客机上的默认网站,发现网站挂了,于是我立马重启nginx和apache发现也报这个鬼错误,我擦,弄个共享把我环境搞挂了?

几番百度尝试了多种方法,然而下方这句有用,重启挂在,估计就是安装tools挂载镜像搞的鬼

mount -n -o remount,rw /

执行之后在执行,问题就解决了

vmware-config-tools.pl

此时如果没有问题再看应该就有 hgfs这个文件夹了。

不要以为到这里就完了,还有坑,当我共享文件设置完成之后发现hgfs下并没有我共享的文件。

不要慌,先执行下面代码查看共享文件列表

vmware-hgfsclient

自动草稿

发现这里有显示这个文件,但是cd /hgfs并没有,我们先执行下方代码

yum install open-vm-tools-devel -y

vmhgfs-fuse .host:/www.166cai.com /mnt/hgfs #挂载一下

再次cd /hgfs 看到文件夹,共享成功。

虽然看起来比较简单,但是在实际操作中会遇到各种各样的坑,在这里我大概总结这么多,希望能够帮助到大家。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《虚拟机搭建教学之主机如何与vmware上的虚拟机实现文件共享?》
文章链接:https://www.vvso.cn/xlbk/15857.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册