虚拟机VMware与主机共享文件介绍
2015-02-03 17:55
218 查看
作者:潇湘隐者
出处:http://www.cnblogs.com/kerrycode/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
我们经常会在Windows平台安装虚拟机VMware,不管是出于实验测试还是工作需要,伴随而来的就是经常需要在Windows系统和虚拟机系统之间进行共享数据文件,例如,需要将Window主机上的Oracle安装镜像文件拷贝到VMware上的Linux系统下....诸如此类需求,两者之间共享数据文件的方法其实蛮多的,下面介绍几种比较常用的共享文件方法(有些详细介绍、有些略有介绍):
1:通过FTP共享文件数据
使用这类方法共享文件数据,通常虚拟机系统是Linux操作系统,当然Windows系统也一样。前提条件是其中一个必须安装有FTP组件。例如如下所示:
本机Windows764位专业版,虚拟机OracleLinux5.7,我如果想将主机的文件拷贝到OracleLinux5.7,我可以通过SecureCRT下的STFP进行数据文件的拷贝传输。当然你也可以利用FTP软件进行数据文件传输。在此不做细说。如果虚拟机是Windows系统,可以在主机或虚拟机安装FileZillaFTPClient之类的FTP软件来实现FTP共享文件数据。
2:通过共享文件夹功能
虚拟机VMware提供了在宿主机与虚拟机系统之间交换文件的共享文件夹(SharedFolder)功能。不管虚拟机操作系统是Linux还是Windows都可用。你可以通过设置(Settings)>共享文件夹(SharedFolder)来设置。但是此功能选项必须要安装虚拟机工具(VMwareTools),否则如下所示,否则该功能选项不可用。
安装虚拟机工具步骤如下所示:
1:在对应虚拟机的设置选项(Settings)下,为虚拟机光驱指定虚拟机系统的镜像文件。注意:在执行下面步骤前,必须确保虚拟机的电源开启、虚拟机系统正在运行。
2:在VM下选择"InstallVMwareTools".
然后安装虚拟机组件工具,详细步骤如下所示:
官网关于手工安装升级虚拟机的文档如下所示:
然后在Options>SharedFolders下选择“Alwaysenabled"选项。当然你也可以选择"Enableduntilnextpowerofforsuspend"选项
此时在/mnt/hgfs下就会有一个tmp目录,在主机往E:\VMWARE下拷贝文件就能在Linux系统/mnt/hgfs/tmp目录下访问这些文件了。
(参考:/article/3493261.html)
使用vmtool提供的命令——vmware-hgfsclient查看系统中可以看到的由宿主机共享出的目录,但是/mnt/hgfs/下看不到目录。解决办法:
sudoapt-getinstallopen-vm-tools
sudomount-tvmhgfs.host://mnt/hgfs(通过这步解决了我的问题)
--------------------------------------------------------------------------------------------------------
对于虚拟机系统是Windows平台的,可以如下设置。然后接下来也是一些大家所熟知的基本配置.(通过网上邻居就可以访问了)
3:组建局域网共享文件夹
此方法适用于虚拟机系统为Windows系统。网上有比较多的资料,都是一些基本配置,弄起来也有一些麻烦.感觉没啥可以说的.在此略过.
4:利用虚拟光驱共享文件
这种方法有点奇葩,第一次见到这种共享文件的方法,我当时的反应就是居然可以这样共享文件。其实就是利用软件将文件打包成镜像文件,然后在虚拟机设置(Settings)——“CD/DVD(IDE)”里面指定ISO镜像文件位置。这种方法适用于虚拟机系统是Linux、Windows系统。不足之处就是只能从主机拷贝文件到虚拟机,不能从虚拟机拷贝文件到主机,而且折腾起来相当麻烦。
5:利用网盘实现共享文件
这个是我在论坛里面看到的一种方法,没有尝试过。这种方法只适用于小文件的共享,大文件共享适用这类方法不太合适。毕竟网络传输是瓶颈.
出处:
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
我们经常会在Windows平台安装虚拟机VMware,不管是出于实验测试还是工作需要,伴随而来的就是经常需要在Windows系统和虚拟机系统之间进行共享数据文件,例如,需要将Window主机上的Oracle安装镜像文件拷贝到VMware上的Linux系统下....诸如此类需求,两者之间共享数据文件的方法其实蛮多的,下面介绍几种比较常用的共享文件方法(有些详细介绍、有些略有介绍):
1:通过FTP共享文件数据
使用这类方法共享文件数据,通常虚拟机系统是Linux操作系统,当然Windows系统也一样。前提条件是其中一个必须安装有FTP组件。例如如下所示:
本机Windows764位专业版,虚拟机OracleLinux5.7,我如果想将主机的文件拷贝到OracleLinux5.7,我可以通过SecureCRT下的STFP进行数据文件的拷贝传输。当然你也可以利用FTP软件进行数据文件传输。在此不做细说。如果虚拟机是Windows系统,可以在主机或虚拟机安装FileZillaFTPClient之类的FTP软件来实现FTP共享文件数据。
2:通过共享文件夹功能
虚拟机VMware提供了在宿主机与虚拟机系统之间交换文件的共享文件夹(SharedFolder)功能。不管虚拟机操作系统是Linux还是Windows都可用。你可以通过设置(Settings)>共享文件夹(SharedFolder)来设置。但是此功能选项必须要安装虚拟机工具(VMwareTools),否则如下所示,否则该功能选项不可用。
安装虚拟机工具步骤如下所示:
1:在对应虚拟机的设置选项(Settings)下,为虚拟机光驱指定虚拟机系统的镜像文件。注意:在执行下面步骤前,必须确保虚拟机的电源开启、虚拟机系统正在运行。
2:在VM下选择"InstallVMwareTools".
然后安装虚拟机组件工具,详细步骤如下所示:
[root@DB-Server~]#cd/mnt
[root@DB-Servermnt]#mkdircdrom
[root@DB-Servermnt]#mount/dev/cdrom/mnt/cdrom
[root@DB-Servermnt]#cd/mnt/cdrom
[root@DB-Servercdrom]#cpVMwareTools-8.8.2-590212.tar.gz/tmp
[root@DB-Servercdrom]#tarxz
[root@DB-Servertmp]#ls
gconfd-rootorbit-rootVMwareTools-8.8.2-590212.tar.gz
keyring-qO15Cgssh-EWUeHQ4064vmware-tools-distrib
mapping-rootvirtual-root.9mZzaq
[root@DB-Servertmp]#cdvmware-tools-distrib/
[root@DB-Servervmware-tools-distrib]#ls
bindocetcFILESINSTALLinstallerlibvmware-install.pl
[root@DB-Servervmware-tools-distrib]#./vmware-install.pl
ApreviousinstallationofVMwareToolshasbeendetected.
Thepreviousinstallationwasmadebythetarinstaller(version4).
Keepingthetar4installerdatabaseformat.
YouhaveaversionofVMwareToolsinstalled.Continuingthisinstallwill
firstuninstallthecurrentlyinstalledversion.Doyouwishtocontinue?
(yes/no)[yes]
UninstallingthetarinstallationofVMwareTools.
StoppingservicesforVMwareTools
StoppingVMwareToolsservicesinthevirtualmachine:
Guestoperatingsystemdaemon:[OK]
VirtualPrintingdaemon:[OK]
VMwareUserAgent(vmware-user):[OK]
Blockingfilesystem:[OK]
UnmountingHGFSshares:[OK]
Guestfilesystemdriver:[OK]
VMcommunicationinterfacesocketfamily:[OK]
VMcommunicationinterface:[OK]
Thisprogrampreviouslycreatedthefile
/usr/lib/vmware-tools/lib64/libconf/etc/pango/pango.modules,andwasaboutto
removeit.Somebodyelseapparentlydiditalready.
File/etc/vmware-tools/vmware-user.desktopisbackedupto
/etc/vmware-tools/vmware-user.desktop.old.2.
File/usr/lib/vmware-tools/lib64/libconf/etc/gtk-2.0/gtk.immodulesisbackedup
to/usr/lib/vmware-tools/lib64/libconf/etc/gtk-2.0/gtk.immodules.old.2.
File/usr/lib/vmware-tools/lib64/libconf/etc/gtk-2.0/gdk-pixbuf.loadersis
backedupto
/usr/lib/vmware-tools/lib64/libconf/etc/gtk-2.0/gdk-pixbuf.loaders.old.2.
Thisprogrampreviouslycreatedthefile
/usr/lib/vmware-tools/libconf/etc/gtk-2.0/gdk-pixbuf.loaders,andwasaboutto
removeit.Somebodyelseapparentlydiditalready.
Thisprogrampreviouslycreatedthefile
/usr/lib/vmware-tools/lib64/libconf/etc/pango/pangorc,andwasabouttoremove
it.Somebodyelseapparentlydiditalready.
Thisprogrampreviouslycreatedthefile
/usr/lib/vmware-tools/libconf/etc/gtk-2.0/gtk.immodules,andwasaboutto
removeit.Somebodyelseapparentlydiditalready.
Thisprogrampreviouslycreatedthefile
/usr/lib/vmware-tools/lib64/libconf/etc/pango/pangox.aliases,andwasaboutto
removeit.Somebodyelseapparentlydiditalready.
Thisprogrampreviouslycreatedthedirectory/etc/vmware-tools,andwasabout
toremoveit.Sincetherearefilesinthatdirectorythatthisprogramdidnot
create,itwillnotberemoved.
File/etc/X11/xorg.confisbackedupto/etc/X11/xorg.conf.old.2.
TheremovalofVMwareTools8.8.2build-590212forLinuxcompleted
successfully.
InstallingVMwareTools.
Inwhichdirectorydoyouwanttoinstallthebinaryfiles?
[/usr/bin]
Whatisthedirectorythatcontainstheinitdirectories(rc0.d/torc6.d/)?
[/etc/rc.d]
Whatisthedirectorythatcontainstheinitscripts?
[/etc/rc.d/init.d]
Inwhichdirectorydoyouwanttoinstallthedaemonfiles?
[/usr/sbin]
Inwhichdirectorydoyouwanttoinstallthelibraryfiles?
[/usr/lib/vmware-tools]
Inwhichdirectorydoyouwanttoinstallthedocumentationfiles?
[/usr/share/doc/vmware-tools]
Thepath"/usr/share/doc/vmware-tools"doesnotexistcurrently.Thisprogram
isgoingtocreateit,includingneededparentdirectories.Isthiswhatyou
want?[yes]
TheinstallationofVMwareTools8.8.2build-590212forLinuxcompleted
successfully.Youcandecidetoremovethissoftwarefromyoursystematany
timebyinvokingthefollowingcommand:"/usr/bin/vmware-uninstall-tools.pl".
BeforerunningVMwareToolsforthefirsttime,youneedtoconfigureitby
invokingthefollowingcommand:"/usr/bin/vmware-config-tools.pl".Doyouwant
thisprogramtoinvokethecommandforyounow?[yes]
Initializing...
MakingsureservicesforVMwareToolsarestopped.
StoppingVMwareToolsservicesinthevirtualmachine:
Guestoperatingsystemdaemon:[OK]
VirtualPrintingdaemon:[OK]
VMwareUserAgent(vmware-user):[OK]
Blockingfilesystem:[OK]
UnmountingHGFSshares:[OK]
Guestfilesystemdriver:[OK]
VMcommunicationinterfacesocketfamily:[OK]
VMcommunicationinterface:[OK]
[EXPERIMENTAL]TheVMwareFileSystemSyncDriver(vmsync)isanewfeaturethat
createsbackupsofvirtualmachines.PleaserefertotheVMwareKnowledgeBase
formoredetailsonthiscapability.Doyouwishtoenablethisfeature?
[no]no
Beforeyoucancompilemodules,youneedtohavethefollowinginstalled...
make
gcc
kernelheadersoftherunningkernel
SearchingforGCC...
DetectedGCCbinaryat"/usr/bin/gcc".
Thepath"/usr/bin/gcc"appearstobeavalidpathtothegccbinary.
Wouldyouliketochangeit?[no]no
Searchingforavalidkernelheaderpath...
Detectedthekernelheadersat
"/lib/modules/2.6.32-200.13.1.el5uek/build/include".
Thepath"/lib/modules/2.6.32-200.13.1.el5uek/build/include"appearstobea
validpathtothe2.6.32-200.13.1.el5uekkernelheaders.
Wouldyouliketochangeit?[no]
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmci-only/linux/driver.o
CC[M]/tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciContext.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDoorbell.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDriver.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciEvent.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQPair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciResource.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciRoute.o
CC[M]/tmp/vmware-root/modules/vmci-only/driverLog.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmci-only/vmci.mod.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmci-only/vmci.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
cp-fvmci.ko./../vmci.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmci-only/linux/driver.o
CC[M]/tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciContext.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDoorbell.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDriver.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciEvent.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQPair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciResource.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciRoute.o
CC[M]/tmp/vmware-root/modules/vmci-only/driverLog.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmci-only/vmci.mod.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmci-only/vmci.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
cp-fvmci.ko./../vmci.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vsock-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vsock-only/linux/af_vsock.o
CC[M]/tmp/vmware-root/modules/vsock-only/linux/notify.o
CC[M]/tmp/vmware-root/modules/vsock-only/linux/notifyQState.o
CC[M]/tmp/vmware-root/modules/vsock-only/linux/stats.o
CC[M]/tmp/vmware-root/modules/vsock-only/linux/util.o
CC[M]/tmp/vmware-root/modules/vsock-only/linux/vsockAddr.o
CC[M]/tmp/vmware-root/modules/vsock-only/driverLog.o
LD[M]/tmp/vmware-root/modules/vsock-only/vsock.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vsock-only/vsock.mod.o
LD[M]/tmp/vmware-root/modules/vsock-only/vsock.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vsock-only/vsock.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vsock-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vsock-only'
cp-fvsock.ko./../vsock.o
make:Leavingdirectory`/tmp/vmware-root/modules/vsock-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmxnet3-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3_drv.o
CC[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3_ethtool.o
CC[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3_shm.o
LD[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmxnet3-only/vmxnet3.mod.o
LD[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmxnet3-only/vmxnet3.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmxnet3-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmxnet3-only'
cp-fvmxnet3.ko./../vmxnet3.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmxnet3-only'
Themodulepvscsihasalreadybeeninstalledonthissystembyanother
installerorpackageandwillnotbemodifiedbythisinstaller.Usetheflag
--clobber-kernel-modules=pvscsitooverride.
Themodulevmmemctlhasalreadybeeninstalledonthissystembyanother
installerorpackageandwillnotbemodifiedbythisinstaller.Usetheflag
--clobber-kernel-modules=vmmemctltooverride.
TheVMwareHost-GuestFilesystemallowsforsharedfoldersbetweenthehostOS
andtheguestOSinaFusionorWorkstationvirtualenvironment.Doyouwish
toenablethisfeature?[yes]
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmci-only/linux/driver.o
CC[M]/tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciContext.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDoorbell.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciDriver.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciEvent.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQPair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciResource.o
CC[M]/tmp/vmware-root/modules/vmci-only/common/vmciRoute.o
CC[M]/tmp/vmware-root/modules/vmci-only/driverLog.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmci-only/vmci.mod.o
LD[M]/tmp/vmware-root/modules/vmci-only/vmci.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmci-only/vmci.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmci-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
cp-fvmci.ko./../vmci.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmci-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmhgfs-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmhgfs-only/backdoor.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/backdoorGcc64.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/bdhandler.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/cpName.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/cpNameLinux.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/cpNameLite.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/dentry.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/dir.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/file.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/filesystem.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/fsutil.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/hgfsBd.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/hgfsEscape.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/hgfsUtil.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/inode.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/link.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/message.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/module.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/page.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/request.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/rpcout.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/stubs.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/super.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/tcp.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/transport.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/vmci.o
CC[M]/tmp/vmware-root/modules/vmhgfs-only/kernelStubsLinux.o
LD[M]/tmp/vmware-root/modules/vmhgfs-only/vmhgfs.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmhgfs-only/vmhgfs.mod.o
LD[M]/tmp/vmware-root/modules/vmhgfs-only/vmhgfs.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmhgfs-only/vmhgfs.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmhgfs-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmhgfs-only'
cp-fvmhgfs.ko./../vmhgfs.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmhgfs-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmxnet-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmxnet-only/vmxnet.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmxnet-only/vmxnet.mod.o
LD[M]/tmp/vmware-root/modules/vmxnet-only/vmxnet.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmxnet-only/vmxnet.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmxnet-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmxnet-only'
cp-fvmxnet.ko./../vmxnet.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmxnet-only'
Using2.6.xkernelbuildsystem.
make:Enteringdirectory`/tmp/vmware-root/modules/vmblock-only'
make-C/lib/modules/2.6.32-200.13.1.el5uek/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=modules
make[1]:Enteringdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/block.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/control.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/dbllnklst.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/dentry.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/file.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/filesystem.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/inode.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/module.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/stubs.o
CC[M]/tmp/vmware-root/modules/vmblock-only/linux/super.o
LD[M]/tmp/vmware-root/modules/vmblock-only/vmblock.o
Buildingmodules,stage2.
MODPOST1modules
CC/tmp/vmware-root/modules/vmblock-only/vmblock.mod.o
LD[M]/tmp/vmware-root/modules/vmblock-only/vmblock.ko.unsigned
NOSIGN[M]/tmp/vmware-root/modules/vmblock-only/vmblock.ko
make[1]:Leavingdirectory`/usr/src/kernels/2.6.32-200.13.1.el5uek'
make-C$PWDSRCROOT=$PWD/.\
MODULEBUILDDIR=postbuild
make[1]:Enteringdirectory`/tmp/vmware-root/modules/vmblock-only'
make[1]:`postbuild'isuptodate.
make[1]:Leavingdirectory`/tmp/vmware-root/modules/vmblock-only'
cp-fvmblock.ko./../vmblock.o
make:Leavingdirectory`/tmp/vmware-root/modules/vmblock-only'
!!![EXPERIMENTAL]!!!
VMwareautomatickernelmodulesenablesautomaticbuildingandinstallationof
VMwarekernelmodulesatboottheyarenotalreadypresent.Byselectingyes,
youwillbeenablingthisexperimentalfeature.Youcanalwaysdisablethis
featurebyre-runningvmware-config-tools.pl.
WouldyouliketoenableVMwareautomatickernelmodules?
[no]no
DetectedXversion7.1
Doyouwanttochangethestartingscreendisplaysize?(yes/no)[no]
Xisrunningfinewiththenewconfigfile.
Creatinganewinitrdbootimageforthekernel.
Checkingacpihotplug[OK]
StartingVMwareToolsservicesinthevirtualmachine:
Switchingtoguestconfiguration:[OK]
VMcommunicationinterface:[OK]
VMcommunicationinterfacesocketfamily:[OK]
Guestfilesystemdriver:[OK]
MountingHGFSshares:[OK]
Blockingfilesystem:[OK]
Guestoperatingsystemdaemon:[OK]
VirtualPrintingdaemon:[OK]
TheconfigurationofVMwareTools8.8.2build-590212forLinuxforthisrunning
kernelcompletedsuccessfully.
YoumustrestartyourXsessionbeforeanymouseorgraphicschangestake
effect.
YoucannowrunVMwareToolsbyinvoking"/usr/bin/vmware-toolbox-cmd"fromthe
commandlineorbyinvoking"/usr/bin/vmware-toolbox"fromthecommandline
duringanXserversession.
ToenableadvancedXfeatures(e.g.,guestresolutionfit,draganddrop,and
fileandtextcopy/paste),youwillneedtodoone(ormore)ofthefollowing:
1.Manuallystart/usr/bin/vmware-user
2.Logoutandlogbackintoyourdesktopsession;and,
3.RestartyourXsession.
Enjoy,
--theVMwareteam
官网关于手工安装升级虚拟机的文档如下所示:
ManuallyInstallorUpgradeVMwareToolsinaLinuxVirtualMachine
ForLinuxvirtualmachines,youmanuallyinstallorupgradeVMwareToolsbyusingthecommandline.
InstallthelatestversionofVMwareToolstoenhancetheperformanceofthevirtualmachine'sguestoperatingsystemandimprovevirtualmachinemanagement.Whenyoupoweronavirtualmachine,ifanewversionofVMwareToolsisavailable,youseeanotificationinthestatusbaroftheguestoperatingsystem.
Prerequisites
■Poweronthevirtualmachine.
■Verifythattheguestoperatingsystemisrunning.
■BecausetheVMwareToolsinstalleriswritteninPerl,verifythatPerlisinstalledintheguestoperatingsystem.
Procedure
1Onthehost,fromtheWorkstationmenubar,selectVM>Manage>InstallVMwareTools.
IfanearlierversionofVMwareToolsisinstalled,themenuitemisUpdateVMwareTools.
2Inthevirtualmachine,logintotheguestoperatingsystemasrootandopenaterminalwindow.
3RunthemountcommandwithnoargumentstodeterminewhetheryourLinuxdistributionautomaticallymountedtheVMwareToolsvirtualCD-ROMimage.
IftheCD-ROMdeviceismounted,theCD-ROMdeviceanditsmountpointarelistedassomethinglikethis:
/dev/cdromon/mnt/cdromtypeiso9660(ro,nosuid,nodev)4IftheVMwareToolsvirtualCD-ROMimageisnotmounted,mounttheCD-ROMdrive.
aIfamountpointdirectorydoesnotalreadyexist,createit.
mkdir/mnt/cdromSomeLinuxdistributionsusedifferentmountpointnames.Forexample,onsomedistributionsthemountpointis/media/VMwareToolsratherthan/mnt/cdrom.Modifythecommandtoreflecttheconventionsthatyourdistributionuses.
bMounttheCD-ROMdrive.
mount/dev/cdrom/mnt/cdromSomeLinuxdistributionsusedifferentdevicenamesororganizethe/devdirectorydifferently.IfyourCD-ROMdriveisnot/dev/cdromorifthemountpointforaCD-ROMisnot/mnt/cdrom,modifythecommandtoreflecttheconventionsthatyourdistributionuses.
5Changetoaworkingdirectory(forexample,/tmp).
cd/tmp
6Deleteanypreviousvmware-tools-distribdirectorybeforeyouinstallVMwareTools.
Thelocationofthisdirectorydependsonwhereyouplaceditduringthepreviousinstallation.Oftenthisdirectoryisplacedin/tmp/vmware-tools-distrib.
7ListthecontentsofthemountpointdirectoryandnotethefilenameoftheVMwareToolstarinstaller.
lsmount-point8Uncompresstheinstaller.
tarzxpf/mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gzThevaluex.x.xistheproductversionnumber,andyyyyisthebuildnumberoftheproductrelease.
IfyouattempttoinstallatarinstallationoveranRPMinstallation,orthereverse,theinstallerdetectsthepreviousinstallationandmustconverttheinstallerdatabaseformatbeforecontinuing.
9Ifnecessary,unmounttheCD-ROMimage.
umount/dev/cdromIfyourLinuxdistributionautomaticallymountedtheCD-ROM,youdonotneedtounmounttheimage.
10RuntheinstallerandconfigureVMwareTools.
cdvmware-tools-distrib./vmware-install.plUsually,thevmware-config-tools.plconfigurationfilerunsaftertheinstallerfilefinishesrunning.
11RespondtothepromptsbypressingEntertoacceptthedefaultvalues,ifappropriateforyourconfiguration.
12Followtheinstructionsattheendofthescript.
Dependingonthefeaturesyouuse,theseinstructionscanincluderestartingtheXsession,restartingnetworking,logginginagain,andstartingtheVMwareUserprocess.Youcanalternativelyreboottheguestoperatingsystemtoaccomplishallthesetasks.
Whattodonext
Ifanewvirtualhardwareversionisavailableforthevirtualmachine,upgradethevirtualhardware.
然后在Options>SharedFolders下选择“Alwaysenabled"选项。当然你也可以选择"Enableduntilnextpowerofforsuspend"选项
此时在/mnt/hgfs下就会有一个tmp目录,在主机往E:\VMWARE下拷贝文件就能在Linux系统/mnt/hgfs/tmp目录下访问这些文件了。
(参考:
使用vmtool提供的命令——vmware-hgfsclient查看系统中可以看到的由宿主机共享出的目录,但是/mnt/hgfs/下看不到目录。解决办法:
sudoapt-getinstallopen-vm-tools
sudomount-tvmhgfs.host://mnt/hgfs(通过这步解决了我的问题)
--------------------------------------------------------------------------------------------------------
对于虚拟机系统是Windows平台的,可以如下设置。然后接下来也是一些大家所熟知的基本配置.(通过网上邻居就可以访问了)
3:组建局域网共享文件夹
此方法适用于虚拟机系统为Windows系统。网上有比较多的资料,都是一些基本配置,弄起来也有一些麻烦.感觉没啥可以说的.在此略过.
4:利用虚拟光驱共享文件
这种方法有点奇葩,第一次见到这种共享文件的方法,我当时的反应就是居然可以这样共享文件。其实就是利用软件将文件打包成镜像文件,然后在虚拟机设置(Settings)——“CD/DVD(IDE)”里面指定ISO镜像文件位置。这种方法适用于虚拟机系统是Linux、Windows系统。不足之处就是只能从主机拷贝文件到虚拟机,不能从虚拟机拷贝文件到主机,而且折腾起来相当麻烦。
5:利用网盘实现共享文件
这个是我在论坛里面看到的一种方法,没有尝试过。这种方法只适用于小文件的共享,大文件共享适用这类方法不太合适。毕竟网络传输是瓶颈.
相关文章推荐
- 虚拟机VMware与主机共享文件介绍
- 【转】虚拟机VMware与主机共享文件介绍
- 虚拟机VMware与主机共享文件介绍
- VMWare下虚拟机Ubuntu与宿主机windows文件共享
- Vmware 中主机和虚拟机互相通信(共享文件)的方法
- VMWare下虚拟机ubuntu与宿主机windows文件共享
- 虚拟机VMware里Ubuntu与宿主主机Windows文件共享
- VMware配置CentOS-7虚拟机与windows主机之间的文件共享
- VMware下Win7主机和Ubuntu14.04虚拟机共享文件
- VMware Tolols安装以及主机跟虚拟机文件共享
- vmware虚拟机自定义分辨率,和主机实时共享文件
- VMware 虚拟机与主机(本机)文件共享方法
- (图文介绍)Virtualbox下实现Ubuntu虚拟机和win7主机文件共享(很简单,亲自试用,按此步骤一般都会成功)
- VMware安装 Win7虚拟机安装与宿主机相互通信及相互之间的文件共享
- VMWare下虚拟机ubuntu与宿主机windows文件共享
- VMware下的虚拟机上网和与宿主机共享文件的方案
- 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
- 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
- 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
- 设置【VMware】虚拟机与主机共享文件