其实这个不是大问题,因为原本的hgfs就是为了设置WINDOWS和Ubuntu的共享文件夹而存在的(我猜的,没有找文章论证。不过确实hgfs我只用于访问共享文件夹),现在WINDOWS和Ubuntu之间可以直接拖动文件和文件夹,所以没有hgfs倒是完全不影响使用。但问题是我就想知道hgfs到哪里去了。
隐约记得当初貌似安装了vmware tools然后就有共享文件夹了,所以我先安装下vmware tools吧。具体过程见:
VM9中安装vmware tools来实现Ubuntu12.04与Win7的文件拖拽
中间遇到很多问题,最后装完了,但是依然没有hgfs这个文件夹。(实际上在VM9中安装完Ubuntu12.04之后如果能实现Windows和Ubuntu间文件拖拽,那就说明vmware tools已经默认安装好了)
我查到一篇2007年左右写的博客,提到了vmhgfs模块,说需要手动安装一下此模块,然后才能有hgfs这个目录的。首先lsmod查看下有没有这个模块,果然没有。我卸载VMware Tools后又重新安装一遍VMware Tools(注意一定要先点击点击菜单VM-InstallVMware Tools,然后再进到文件夹在执行一下./vmware-install.pl,否则安装完毕以后还是不能实现在Ubuntu和Windows之间拖拽文件,我猜这个点击菜单以后才能激活一下,后面的安装才会生效)再次查看模块,发现里面依然没有vmhgfs。倒是有vmwgfx,vmw_balloon,vmw_pvscsi还有vmxnet等模块,我又搜了一下这些模块,想知道他们各自的作用,可以百度不出来。而谷歌又打不开网页,郁闷。不过我猜测现在的VM9比我之前一直用的VM7在共享文件这方面的处理有了大的变化,很明显的现在可以实现两个系统之间的文件夹任意拖拽复制,ubuntu中的文字也可以直接复制到WINDOWS中,这在VM7中是不能直接实现的,可能需要再下很多包,而VM9中的默认安装就可以了。
所以我猜测VM9已经把vmhgfs模块删除了,想要装的话我估计也行,但是干嘛给自己找麻烦呢,毕竟直接拖拽和这相比好用多了。到这一步也算完成了我的目的,虽然最后没有把hgfs弄出来,但至少知道为什么了。
---------------------------------------------------------------------------------------------------------
另外还有一点点小问题,安装VMware Tools到尾声的时候,出现了下面的提示,我估计这是装成功了,但还有一点小功能没装上,但是不影响使用。
Distribution provided drivers for Xorg X server are used. Skipping X configuration because X drivers are not included. Creating a new initrd boot image for the kernel. update-initramfs: Generating /boot/initrd.img-3.11.0-15-generic vmware-tools-thinprint start/running vmware-tools start/running The configuration of VMware Tools 9.2.0 build-799703 for Linux forthis running kernel completed successfully. You must restart your X session before any mouse or graphics changes take effect. You can now run VMware Tools by invoking"/usr/bin/vmware-toolbox-cmd" from the command line. To enable advanced X features (e.g., guest resolution fit, drag anddrop, and file and text copy/paste), you will need to do one (or more) of thefollowing: 1. Manually start /usr/bin/vmware-user 2. Log out and log back into your desktop session; and, 3. Restart your X session. To use the vmxnet driver, restart networking using the followingcommands: /etc/init.d/networking stop rmmod pcnet32 rmmod vmxnet modprobe vmxnet /etc/init.d/networking start Enjoy, --the VMware team