您的位置:首页 > 运维架构 > Linux

Linux虚拟系统安装VMware Tools总结

2011-04-29 16:51 375 查看
一、VMwareTools安装手记(ForLinuxGuestOS)

为什么要装VMwareTools?

因为它可以改善VirtualMachine的运行性能,而且可以让HostOS和GuestOS互通有无,这样我们就不用伤脑筋,要架设什么,来沟通两个OS,现在就让我们开始吧!

VMwareTools所在位置:VMware安装路径/VMware/VMwareWorkstation/linux.iso

[root@rd01~]#mount/cdrom
#有时可能加载不了,这时就要先将系统关闭,再手动指定ISO映像,看下图
[root@rd01~]#cd/cdrom
[root@rd01~]#ls-a
[root@rd01~]#cpVMwareTools-5.5.1-19175.tar.gz/tmp
[root@rd01~]#cd/tmp
[root@rd01~]#tarzxpfVMwareTools-5.5.1-19175.tar.gz
[root@rd01~]#cdvmware-tools-distrib
[root@rd01vmware-tools-distrib]#./vmware-install.pl
Creatinganewinstallerdatabaseusingthetar3format.

Installingthecontentofthepackage.

#安装过程的画面,全部使用默认值,一直按Enter就对了

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]

Thepath"/usr/lib/vmware-tools"doesnotexistcurrently.Thisprogramisgoingtocreateit,includingneededparentdirectories.Isthiswhatyouwant?
[yes]

Inwhichdirectorydoyouwanttoinstallthedocumentationfiles?
[/usr/share/doc/vmware-tools]

Thepath"/usr/share/doc/vmware-tools"doesnotexistcurrently.Thisprogramisgoingtocreateit,includingneededparentdirectories.Isthiswhatyouwant?
[yes]

TheinstallationofVMwareTools5.5.1build-19175forLinuxcompleted
successfully.Youcandecidetoremovethissoftwarefromyoursystematany
timebyinvokingthefollowingcommand:"/usr/bin/vmware-uninstall-tools.pl".

BeforerunningVMwareToolsforthefirsttime,youneedtoconfigureitby
invokingthefollowingcommand:"/usr/bin/vmware-config-tools.pl".Doyouwant
thisprogramtoinvokethecommandforyounow?[yes]

StoppingVMwareToolsservicesinthevirtualmachine:

Guestoperatingsystemdaemon:[确定]
Tryingtofindasuitablevmhgfsmoduleforyourrunningkernel.

Themodulebld-2.6.9-5.EL-i686-RHEL4loadsperfectlyintherunningkernel.

pcnet32301530
Unloadingpcnet32module

Tryingtofindasuitablevmxnetmoduleforyourrunningkernel.

Themodulebld-2.6.9-5.EL-i686-RHEL4loadsperfectlyintherunningkernel.

DetectedX.orgversion6.8.

关闭控制台鼠标服务:[确定]
启动控制台鼠标服务:[确定]

Pleasechooseoneofthefollowingdisplaysizes(1-13):

#显示分辨率,这里是以1024x768为例

#VMwareTools安装的时候,会自动修改Xserver的配置文件

[1]"640x480"
[2]<"800x600"
[3]"1024x768"
[4]"1152x864"
[5]"1280x800"
[6]"1152x900"
[7]"1280x1024"
[8]"1376x1032"
[9]"1400x1050"
[10]"1680x1050"
[11]"1600x1200"
[12]"1920x1200"
[13]"2364x1773"
Pleaseenteranumberbetween1and13:

[2]3

XWindowSystemVersion6.8.2
ReleaseDate:9February2005
XProtocolVersion11,Revision0,Release6.8.2
BuildOperatingSystem:Linux2.6.9-34.ELi686[ELF]
CurrentOperatingSystem:Linuxrd01.domain2.6.9-34.EL#1WedMar800:07:35CST2006i686
BuildDate:04May2006
BuildHost:x8664-build.centos.org

Beforereportingproblems,check

http://wiki.X.Org
tomakesurethatyouhavethelatestversion.
ModuleLoaderpresent
OSKernel:Linuxversion2.6.9-34.EL(buildcentos@build-i386)(gccversion3.4.520051201(RedHat3.4.5-2))#1WedMar800:07:35CST2006P
Markers:(--)probed,(**)fromconfigfile,(==)defaultsetting,
(++)fromcommandline,(!!)notice,(II)informational,
(WW)warning,(EE)error,(NI)notimplemented,(??)unknown.
(++)Logfile:"/tmp/vmware-config0/XF86ConfigLog.3131",Time:MonJun1220:57:342006
(++)Usingconfigfile:"/tmp/vmware-config0/XF86Config.3131"
(WW)VMWARE(0):Failedtosetupwrite-combiningrange(0xf0000000,0x1000000)

Xisrunningfinewiththenewconfigfile.

StartingVMwareToolsservicesinthevirtualmachine:
Switchingtoguestconfiguration:[确定]
Guestfilesystemdriver:[确定]
DMAsetup:[确定]
Guestoperatingsystemdaemon:[确定]

TheconfigurationofVMwareTools5.5.1build-19175forLinuxforthisrunning
kernelcompletedsuccessfully.

YoumustrestartyourXsessionbeforeanymouseorgraphicschangestake
effect.

YoucannowrunVMwareToolsbyinvokingthefollowingcommand:
"/usr/bin/vmware-toolbox"duringanXFree86session.

Tousethevmxnetdriver,restartnetworkingusingthefollowingcommands:
/etc/init.d/networkstop
rmmodpcnet32
rmmodvmxnet
depmod-a
modprobevmxnet
/etc/init.d/networkstart

Enjoy,

--theVMwareteam

[root@rd01vmware-tools-distrib]#shutdown-rnow

#修改完成之后,重新启动计算机,让VMwareTools生效




#重新启动计算机之后,我们就会发觉到,当我们要离开GuestOS的时候,不再需要按Ctrl+Alt了,

#现在我们来共享HostOS的文件夹给Guest使用,〔VM〕→〔设置Ctrl+D〕

#注:左下角原本都会显示「YoudonothaveVMwareToolsinstalled」,现在我们装了VMwareTools,就不再显示了

























#这就是共享完毕的画面,然后我们就需要到GuestOS内,看看可不可以读取到刚刚共享的目录

#顺利的话,我们只要到「/mnt/hgfs」文件夹,就可以看到刚刚共享的文件夹了
服务

二、在虚拟机Debian3.1上安装VmwareTools(英文版)

1.InstallsoftwareneededbyVMwareTools

(1)Installpackagestobuildthekernelmodules
apt-getinstallautoconfautomakebinutilsmakecppcpp-3.3gccgcc-3.3kernel-headers-$(uname-r)

(2)Findoutwherethekernelheadersare(youmayneedthislater)
ls-d/usr/src/kernel-headers-$(uname-r)*/include

2.PrepareandinstallVMwareToolsChooseoneofa),b),c)ord).

a)IfyouarerunningtheVMinsideVMwareWorkstation5.5

(1)FromVMwareWorkstation:gotoVM>InstallVMwareTools
(2)FromtheVM:mountthevirtualcddrive
mount/dev/cdrom/mnt/
(3)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/mnt/VMwareTools-5.5.2-29772.tar.gz
(4)Unmountthevirtualcddrive
umount/mnt
(5)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(6)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

b)IfyouhaveVMware-workstation-5.5.2-29772.tar.gzondisk
(1)MakesureVMware-workstation-5.5.2-29772.tar.gzisondiskinsidetheVM.
(2)ExtracttheVMwareToolsiso
tar--strip-components=3-zxvfVMware-workstation-5.5.2-29772.tar.gz/
vmware-distrib/lib/isoimages/linux.iso
(3)Createatemporarymountpoint
mkdir/mnt/vmtools-temp
(4)Mounttheisoimage
mount-olooplinux.iso/mnt/vmtools-temp
(5)CopyVMwareToolsfromthemount
cp/mnt/vmtools-temp/VMwareTools-5.5.2-29772.tar.gz/tmp/
(6)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/mnt/vmtools-temp/VMwareTools-5.5.2-29772.tar.gz
(7)Tidyup
umount/mnt/vmtools-temp
rmdir/mnt/vmtools-temp
rmlinux.iso
(8)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(9)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

c)IfyouhaveVMwareTools-5.5.2-29772.tar.gzondisk

(1)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvfVMwareTools-5.5.2-29772.tar.gz
(2)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(3)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

三、在FreeBSD6.1虚拟机上安装VmwareTools(英文版)

1.InstallsoftwareneededbyVMwareTools
(1)CheckifperlisinstalledintheVM
perl-v
(2)IfIfperlisnotinstalled,run:
pkg_add-rperl

2.PrepareandinstallVMwareToolsChooseoneofa),b),c)ord).
a)IfyouarerunningtheVMinsideVMwareWorkstation5.5

(1)FromVMwareWorkstation:gotoVM>InstallVMwareTools
(2)FromtheVM:mountthevirtualcddrive
mount/cdrom/
(3)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/cdrom/vmware-freebsd-tools.tar.gz
(4)Unmountthevirtualcddrive
umount/cdrom/
(5)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(6)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

b)IfyouhaveVMware-workstation-5.5.3-34685.tar.gzondisk
(1)MakesureVMware-workstation-5.5.3-34685.tar.gzisondiskinsidetheVM.
(2)ExtracttheVMwareToolsiso
tar--strip-components=3-zxvfVMware-workstation-5.5.3-34685.tar.gz/
vmware-distrib/lib/isoimages/freebsd.iso
(3)Createatemporarymountpoint
mkdir/mnt/vmtools-temp
(4)Preparetomounttheimage
mdconfig-a-tvnode-ffreebsd.iso-u1
(5)Dothemount
mount-tcd9660/dev/md1/mnt/vmtools-temp
(6)CopyVMwareToolsfromthemount
cp/mnt/vmtools-temp/vmware-freebsd-tools.tar.gz/tmp/
(7)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/mnt/vmtools-temp/vmware-freebsd-tools.tar.gz
(8)Tidyup
umount/mnt/vmtools-temp
mdconfig-d-umd1
rmdir/mnt/vmtools-temp
rmfreebsd.iso
(9)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(10)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

c)Ifyouhavevmware-freebsd-tools.tar.gzondisk

(1)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvfvmware-freebsd-tools.tar.gz
(2)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(3)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

四、在UbuntuServer6.10虚拟机上安装VmwareTools(英文版)

1.InstallsoftwareneededbyVMwareTools
(1)Installpackagestobuildthekernelmodules
apt-getinstallautoconfautomakebinutilsmakecppgcclinux-headers-$(uname-r)
(2)Findoutwherethekernelheadersare(youmayneedthislater)
ls-d/usr/src/linux-headers-$(uname-r)*/include

2.PrepareandinstallVMwareToolsChooseoneofa),b),c)ord).
a)IfyouarerunningtheVMinsideVMwareWorkstation5.5

(1)FromVMwareWorkstation:gotoVM>InstallVMwareTools
(2)FromtheVM:mountthevirtualcddrive
mount/dev/cdrom/mnt/
(3)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/mnt/VMwareTools-5.5.3-34685.tar.gz
(4)Unmountthevirtualcddrive
umount/mnt
(5)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(6)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

b)IfyouhaveVMware-workstation-5.5.2-29772.tar.gzondisk
(1)MakesureVMware-workstation-5.5.2-29772.tar.gzisondiskinsidetheVM.
(2)ExtracttheVMwareToolsiso
tar--strip-components=3-zxvfVMware-workstation-5.5.2-29772.tar.gz/
vmware-distrib/lib/isoimages/linux.iso
(3)Createatemporarymountpoint
mkdir/mnt/vmtools-temp
(4)Mounttheisoimage
mount-olooplinux.iso/mnt/vmtools-temp
(5)CopyVMwareToolsfromthemount
cp/mnt/vmtools-temp/VMwareTools-5.5.3-34685.tar.gz/tmp/
(6)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvf/mnt/vmtools-temp/VMwareTools-5.5.3-34685.tar.gz
(7)Tidyup
umount/mnt/vmtools-temp
rmdir/mnt/vmtools-temp
rmlinux.iso
(8)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(9)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

c)IfyouhaveVMwareTools-5.5.3-34685.tar.gzondisk
(1)ExtractVMwareToolsto/tmp/
tar-C/tmp-zxvfVMwareTools-5.5.3-34685.tar.gz
(2)Nowruntheinstaller
/tmp/vmware-tools-distrib/vmware-install.pl
(3)WhenaskedDoyouwanttorunvmware-config-tools.pl?,answer"Yes".

五、如何在Ubuntu7.10下安装VMwareTools

1.安装编译环境:

sudoapt-getinstallbuild-essentiallinux-headers-`uname-r`

2.在VMware的菜单中,点击VM->InstallVMwareTools,你将看到有光盘被加载。

解压缩VMwareTools*.tar.gz文件。执行命令

cd~/Desktop/vmware-tools-distrib

sudo./vmware-install.pl

注意:ubuntu7.10需要VMware
Workstation版本足够高(即VMware-tools版本足够高)才能安装VMware-tools成功。V5.5版不能成功,V6.0才行,不过只要有V6.0版的linux.iso也行,只要替换原linux.iso即可。

下面是从VMwareWorkstationV6.0
linux.iso中提取的VMware-tools安装文件,为了便于上传用win-rar分割压缩成了多个30M的文件,下载解压缩后可以用FTP工具放到虚拟机上安装的linux系统下,相关软件可以从Linuxeden软件中心下载

(已更换了vmhgfas.tar,不用做下面的共享补丁操作)

V6.0linux.iso(VMware-tools安装文件提取)下载

vmware-tools-distrib.part1.rar

vmware-tools-distrib.part2.rar

解决文件共享问题

vmware6.0下vmwaretools文件共享模块补丁vmhgfs.tar下载

vmhgfs.tar存在eof调用的问题,所以每次编译总是不能通过,只需要把附件替换掉
/usr/lib/vmware-tools/modules/source下面的vmhgfs.tar,然后到/usr/bin下运行sudo
./vmware-config-tools.pl,一路回车就好了。
www.linuxeden.com感谢jsonic1106@gmail.com提供精彩文章
VMwareTools安装后虚拟机中的鼠标的滚轮无法使用

打开终端,输入:

$sudogedit/etc/X11/xorg.conf

这个命令使系统以root权限打开鼠标配置文件/etc/X11/xorg.conf。把文件中的

Option"Protocol""ps/2"

改成

Option"Protocol""IMPS/2"

重启Ubuntu搞定。

八、Ubuntu安装VMwaretools

先进入Ubuntu系统,然后切换到VMwareWorkstation中的VM菜单->InstallVMwareTools,Ubuntu的桌面上会自动挂载VMwareTools的光驱(比红帽稍稍人性化一点),双击进入,里面有两个安装文件,一个是rmp格式,一个是tar.gz格式。因为Ubuntu默认不支持rpm安装,所以选择用解压tar.gz文件进行安装。
由于安装VMwareTools需要针对新内核重新编译模块,所以必须先安装基本编译系统和内核头文件。
代码:

$sudoapt-getinstallbuild-essential
$uname-r(得到内核版本号)
$sudoapt-getinstalllinux-headers-`uname-r`(把得到的版本号代入到'uname-r')
解压与安装:
$tarzxf/media/cdrom/VMwareTool-5.0.0-*.tar.gz(随版本号改变)
$cdvmware-tools-distrib
$sudo./vmware-install.pl
往后一路回车就ok了


安装vmwaretools还有另外一个工具,试过后,觉得比解压再后再安装方便.
就是用光盘中的另一个文件"rpm"文件.步骤基本上相似.
[root@rd01~]#cd/cdrom
[root@rd01cdrom]#ls
VMwareTools-5.5.3-34685.i386.rpm
[root@rd01~]#rpm-ivhVMwareTools-5.5.3-34685.i386.rpm
安装完后运行"vmware-config-tools.pl"
基本上不需要选择太多.然后重启就可以了.
不过在linux的各种命令行下输入"命令"或"软件名"一定要注意大小写!!!
我装VMwareTools的时候没注意,烦了我几天.


(在redhatenterpriselinus4上通过)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: