赞
踩
为了让工作更加方便,我们经常需要在LINUX虚拟机和本机间进行文件交互,本文就将介绍如何通过VMware自带的VMware Tools实现这一功能
1.右键点击虚拟机可以弹出安装VMware Tools,但是中文版通常无法安装
2.此时先关闭虚拟机,然后右击虚拟机进入设置,将cd/dvd(SATA)和软盘的连接都改为【物理驱动-自动检测】
3.再开机VMware就会提醒你安装VMware Tools了
此时你一般会看到一个如下界面,将.gz压缩文件解压得到vmware-tools-distrib文件
4.在文件夹内开启终端,则自动进入该文件夹,因为安装需要root权限,先输入
sudo su,之后提醒输入密码
并输入 ./vmware-install.pl
之后一路点击enter即可
注:人品比较差的,像本人会碰到如下情况
有网友说是网络问题,需要安装net-tools软件,
因此输入sudo apt-get install net-tools
之后,重启虚拟机再次安装vmware-tools软件,即可
完成之后再次重启,就可以实现虚拟机与主机之间文件的拖拽了
文件的拖拽其实就是不停地复制粘贴,说实话当主机与虚拟机共同对文件进行操作和开发时,这还是比较麻烦的,因此接下来将介绍如何通过共享文件实现文件交互。
1.右键点击要共享文件的虚拟机,设置-》选项-》“共享文件夹”,并选择“总是启用”(需要先将虚拟机关机),之后添加被共享的文件夹。
2.通过vmware-hgfsclient 命令查看当前被共享的目录,确保前期工作正常完成了
为了验证中英文名称的可取性,创建了两个共享文件夹
3.使用 mount -t vmhgfs .host:/shared /mnt/hgfs 命令挂载该共享文件夹(注意:带.号的哦),其中.host:/Documents是共享名,只需把Documents换成使用vmware-hgfsclient 命令得到的目录,/mnt/hgfs是挂载点
该挂载点或者说文件夹是vmware-tools安装时就新建的文件夹
4.多数情况下,上述命令会出现如下错误:
Error: cannot mount filesystem: No such device
此时需要先安装工具,执行
sudo apt-get install open-vm-dkms
由于版本的问题,软件包的源还可能是
open-vm-tools open-vm-tools open-vm-tools-desktop open-vm-tools-dkms open-vm-tools-dbg open-vm-tools-dev
作者是open-vm-tools,选择open-vm-dkms报错
不过很尴尬的是当你也是安装open-vm-tools时,上文中的挂载代码还得改成
vmhgfs-fuse .host:/ /mnt/hgfs
5.开机自动挂载
上述做法有一个问题是每一次重启之后都得重新挂载,为了实现自动挂载去修改etc/fstab,在最后一行加上
.host:/shared /mnt/hgfs vmhgfs defaults 0 0
如果你之前安装的是open-vm-tools,请换成
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
(有关fstab的介绍:http://blog.csdn.net/zbdba/article/details/19475635)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。