学了两天Linux系统的基础知识,在虚拟机中,需要用命令行安装一个vmware-tool实现文件夹共享

VMware和主机传输文件有多种方式:


  • vmware-tool工具,安装完VMware软件,自带的,如何安装,后面有讲解,该工具特别好用,为后面说的文件夹共享提供了条件,还能实现文件直接拖拽,鼠标自动释放等功能
  • 通过网络方式,设置IP进行虚拟机和主机连接,然后就可以实现文件远程共享了,比如安装FileZila软件等等,大家可以自己网上搜索一下。
  • 应该还有其它方式,暂时没有研究

现在讲第一种方式:

需要的预备知识如下:


  • 解压命令为gunzip xx.tar.zip
  • 解包命令tar -xf xx.tar
  • 执行xx.pl脚本需要root权限,而且这个得用绝对路径才能执行这个脚本,./xx.pl这样,其中.代表当前路径
  • 安装过程都按enter键即可,因为都选默认设置就行了

 Linux中执行的命令行流程如下:

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_命令行

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_命令行_02

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_linux_03

一路enter键即可

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_linux_04

安装好vmware-tool后,发现文件已经可以拖拽了,很是方便。但是我因为做嵌入式开发,主机系统Windows会访问虚拟机中编译生成的xx.bin文件,因此需要设置一个共享文件夹,在makefile中把编译生成的xx.bin文件路径设为这个共享文件夹,这样主机就可以访问到了,方便很多。

共享文件夹,首先在主机windows中设置那个文件夹属性为共享,如下

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_命令行_05

我们在这个文件夹的右键属性设置里的高级共享改一下为所有用户可读可写即可,上面可以看到变成共享式了,而其它文件是不共享的。

 在vmware软件里也设置一下具体是哪个共享文件夹即可,如下所示

vmware Linux 中安装vmware-tool实现和主机windows系统文件夹共享的详细过程_linux_06

此时,一切顺利的话,就会在虚拟机Linux系统的根目录 /mnt/hgfs(记住,这个是虚拟机规定的) 目录下出现共享文件夹名字,成功。

对了,额外说一点,win10中所有文件夹右键属性,都是只读,然而这个不是真的只读,其实仍然是可写的,这个没关系。(如果是打勾选中状态,那就真的只是只读了)

可能出现的问题:

(不知道为什么在外面的vmware菜单里设置了和windows某某文件夹共享,可是在命令行里ls此文件夹,就是空的,所以需要在Linux中用命令行来重新安装一下这个工具,应该就可以了,但是Linux系统关机后,再次打开仍然需要再次挂载,所以没办法,大家可以去网上搜索永久挂载方法

 ​