在虛擬環境裏擁有Linux機器的Windows管理員不熟悉Linux命令行界面,這就使得安裝VMware Tools變得困難。VMware Communities經常有一些文章描述如何在Linux系統裏安裝VMware Tools。有幾種方法可以這樣做,本文將介紹如何爲CentOS和Red Hat Enterprise Linux (RHEL) version 5安裝VMware Tools。下面的步驟也可以作爲腳本運行,在Red Hat或CentOS Linux 5上自動更新或安裝VMware Tools。(對於那些使用CentOS或Red Hat Linux版本3或4的用戶,我會在另一篇文章中提出解決方法。)VMware Tools安裝指南最終版包括專門的VMware操作系統工具,正是本文使用的方法。
1.使用最適合你環境的機制安裝Red Hat或CentOS虛擬機。我使用的是預引導執行環境(PXE)。
2.使用標準程序配置Red Hat或CentOS。
然後執行下面的附加配置步驟:
1.rpm --import http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
2.通過yum命令使用以下腳本創建資源庫文件
注意,你需要使用3.5u2、3.5u3或3.5u4替換<esx-version>。取悅於你的虛擬機是32位還是64位,分別用i686或者x86_64替換<arch>。
cat > > /etc/yum.repos.d/vmware-tools.repo < < EOF [vmware-tools]
name=VMware Tools for Red Hat Enterprise Linux $releasever - $basearch
baseurl=http://packages.vmware.com/tools/esx/<esx-version>/rhel5/<arch>
enabled=1
gpgcheck=1
gpgkey= http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
EOF
例如,如果ESX版本是v3.5 U3,虛擬機是32位的話,使用:
cat > > /etc/yum.repos.d/vmware-tools.repo < < EOF
[vmware-tools]
name=VMware Tools for Red Hat Enterprise Linux $releasever - $basearch
baseurl=http://packages.vmware.com/tools/esx/3.5u3/rhel5/i686
enabled=1
gpgcheck=1
gpgkey= http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
EOF
爲了移除工具,使用以下命令:
完成後,你就能安全更新並安裝VMware Tools,不會出現GPG錯誤。
升級VMware Tools
通過使用以下命令升級Red Hat版本,升級VMware Tools也變得很容易:
yum -y update
不過,如果你的內核太新,你不能從VMware Tools專門的操作系統包資源庫裏更新,必須在本地建立驅動。因此執行下面的命令。<esx-version>將是3.5u2, 3.5u3 or 3.5u4。同樣,你可能想在開發機器上運行這些命令,因爲你需要安裝編譯器和其他建立工具。這會形成一個你可以在其他虛擬機安裝的VMware Tools內核模塊鏡像。
1.yum list < /tmp/t
2.vname=`grep vmware-tools /tmp/t|awk '{print $2}'`
3.version=`basename $vname .el`
4.wget http://packages.vmware.com/tools/esx/<esx-version>/rhel5/SRPMS/open-vm-tools-kmod-$version.src.rpm
5.wget http://packages.vmware.com/tools/esx/<esx-version>/rhel5/SRPMS/vmware-tools-kmod-$version.src.rpm
6.yum -y install yum-utils rpm-build
可能需要通過下一個命令複覈所安裝的內核原始碼的版本,以便與你運行內核匹配。在某些時候可能不是最新版本的內核。
7.yum-builddep -y open-vm-tools-kmod-$version.src.rpm vmware-tools-kmod-$version.src.rpm
8.rpmbuild --rebuild open-vm-tools-kmod-$version.src.rpm
9.rpmbuild --rebuild vmware-tools-kmod-$version.src.rpm
10.rpm -ivh /usr/src/redhat/RPMS/i386/open-vm-tools-kmod -`uname -r`-$version.i386.rpm /usr/src/redhat/RPMS/i386/vmware-tools-kmod-`uname -r`-$version.i386.rpm
1.使用最適合你環境的機制安裝Red Hat或CentOS虛擬機。我使用的是預引導執行環境(PXE)。
2.使用標準程序配置Red Hat或CentOS。
然後執行下面的附加配置步驟:
1.rpm --import http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
2.通過yum命令使用以下腳本創建資源庫文件
注意,你需要使用3.5u2、3.5u3或3.5u4替換<esx-version>。取悅於你的虛擬機是32位還是64位,分別用i686或者x86_64替換<arch>。
cat > > /etc/yum.repos.d/vmware-tools.repo < < EOF [vmware-tools]
name=VMware Tools for Red Hat Enterprise Linux $releasever - $basearch
baseurl=http://packages.vmware.com/tools/esx/<esx-version>/rhel5/<arch>
enabled=1
gpgcheck=1
gpgkey= http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
EOF
例如,如果ESX版本是v3.5 U3,虛擬機是32位的話,使用:
cat > > /etc/yum.repos.d/vmware-tools.repo < < EOF
[vmware-tools]
name=VMware Tools for Red Hat Enterprise Linux $releasever - $basearch
baseurl=http://packages.vmware.com/tools/esx/3.5u3/rhel5/i686
enabled=1
gpgcheck=1
gpgkey= http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
EOF
爲了移除工具,使用以下命令:
- yum remove vmware-tools-* open-vm-tools-*
- yum -y install xorg-x11-drv-vmware xorg-x11-drv-vmmouse
- yum -y install vmware-tools open-vm-tools-xorg-drv-display open-vm-tools-xorg-drv-mouse
完成後,你就能安全更新並安裝VMware Tools,不會出現GPG錯誤。
升級VMware Tools
通過使用以下命令升級Red Hat版本,升級VMware Tools也變得很容易:
yum -y update
不過,如果你的內核太新,你不能從VMware Tools專門的操作系統包資源庫裏更新,必須在本地建立驅動。因此執行下面的命令。<esx-version>將是3.5u2, 3.5u3 or 3.5u4。同樣,你可能想在開發機器上運行這些命令,因爲你需要安裝編譯器和其他建立工具。這會形成一個你可以在其他虛擬機安裝的VMware Tools內核模塊鏡像。
1.yum list < /tmp/t
2.vname=`grep vmware-tools /tmp/t|awk '{print $2}'`
3.version=`basename $vname .el`
4.wget http://packages.vmware.com/tools/esx/<esx-version>/rhel5/SRPMS/open-vm-tools-kmod-$version.src.rpm
5.wget http://packages.vmware.com/tools/esx/<esx-version>/rhel5/SRPMS/vmware-tools-kmod-$version.src.rpm
6.yum -y install yum-utils rpm-build
可能需要通過下一個命令複覈所安裝的內核原始碼的版本,以便與你運行內核匹配。在某些時候可能不是最新版本的內核。
7.yum-builddep -y open-vm-tools-kmod-$version.src.rpm vmware-tools-kmod-$version.src.rpm
8.rpmbuild --rebuild open-vm-tools-kmod-$version.src.rpm
9.rpmbuild --rebuild vmware-tools-kmod-$version.src.rpm
10.rpm -ivh /usr/src/redhat/RPMS/i386/open-vm-tools-kmod -`uname -r`-$version.i386.rpm /usr/src/redhat/RPMS/i386/vmware-tools-kmod-`uname -r`-$version.i386.rpm