您的位置:首页 > 其它

虚拟机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".





然后安装虚拟机组件工具,详细步骤如下所示:

[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目录下访问这些文件了。

(参考:/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:利用网盘实现共享文件

这个是我在论坛里面看到的一种方法,没有尝试过。这种方法只适用于小文件的共享,大文件共享适用这类方法不太合适。毕竟网络传输是瓶颈.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: