1、虚拟机安装VMwareTools
虚拟机和主机间开启共享文件夹功能,首先需要虚拟机成功安装VMwareTools。
首先我们得先关闭虚拟机
在虚拟机>>>设置>>>选项>>>硬盘/软盘都改为使用物理驱动&自动检测
然后打开虚拟机时(没有进入前),会发现安装VMware tools的选项亮了,我们点击他。进入第二步。
复制图中箭头所指压缩包到桌面,并解压
cd ~/Desktop/
ls #可以看到当前目录下有刚刚提取的 VMwareTools-10.3.23-17030940.tar.gz安装包(文件名可能不一样)tar -zxvf VMwareTools-10.3.23-17030940.tar.gz #解压安装包
cd vmware-tools-distrib/
sudo ./vmware-install.pl #安装VMware tools
#进入安装后根据提示一直输入yes就行
添加依赖,如下图,因为我之前安装过一次open-vm-tools,现在重新安装,需要通过第一条命令将原来安装的vm-tools卸载掉,如果没有安装过可以忽略第一条命令
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
然后再打开增强型键盘
关闭虚拟机后,在 vmware菜单栏-虚拟机-设置-选项-右侧下“增强型键盘”选为“在可用时使用”。
重新开启虚拟机后,问题解决。
到这里VMware tools已经完全安装成功了
2、开启共享文件夹
首先本地需要增加一文件目录,该目录用于和虚拟机进行文件共享
在虚拟机设置-选项中,开启共享文件夹,并在文件夹选项中,点击添加,选择我们上一步创建的主机文件夹目录,如下图所示
进入到虚拟机中,使用此命令vmware-hgfsclient查看是否能看到共享目录
创建虚拟机共享文件目录
sudo mkdir /mnt/hgfs
提示:有的虚拟机会自动创建该目录,如果已有不用再创建,创建需要有root权限
挂载虚拟机目录
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
挂载后,可以进入到挂载后的目录下查看,如下图已经可以看到主机共享的文件夹
注意:挂载虚拟机目录的命令,必须在/mnt/hgfs目录外执行,不然不成功,我安装时就是在此目录执行,然后一直看不到我的共享文件夹,排查了很久,汗!
还有最后一步,将刚才的挂载命令写到虚拟机的开机启动项中,不然每次开启虚拟机都需要重新输入挂载命令,将.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0添加到/etc/fstab文件最后一行,修改改文件需要右root权限,可以命令前加sudo,或者切换到root用户执行
vim /etc/fstab
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
至此,虚拟机和主机之间的键盘文字输入拷贝、文件的复制粘贴,以及文件夹共享功能已经俱备了