热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

在Linux系统上安装VMwareTools的方法

在虚拟环境里拥有Linux机器的Windows管理员不熟悉Linux命令行界面,这就使得安装VMwareTools变得困难。VMwareCommunities经常有一些文章描述如何在Linux系统里安装VMwareTools。有几种方法可以这样做,本文将介绍如何为CentOS和RedHatEnterpriseLinux

在虚拟环境里拥有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替换。取悦于你的虚拟机是32位还是64位,分别用i686或者x86_64替换

cat > > /etc/yum.repos.d/vmware-tools.repo < name=VMware Tools for Red Hat Enterprise Linux $releasever - $basearch 
baseurl=http://packages.vmware.com/tools/esx//rhel5/ 
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的RHEL 5 Update 3版本尝试这种方法会导致VMware Tools安装失败,因为GPG密匙没有正确处理。唯一的办法是禁止GPG检查。更改/etc/yum.repos.d/vmware-tools.repo行里的gpgkey=1为gpgkey=0

完成后,你就能安全更新并安装VMware Tools,不会出现GPG错误。

升级VMware Tools

通过使用以下命令升级Red Hat版本,升级VMware Tools也变得很容易:

yum -y update

不过,如果你的内核太新,你不能从VMware Tools专门的操作系统包资源库里更新,必须在本地建立驱动。因此执行下面的命令。将是3.5u2, 3.5u3 or 3.5u4。同样,你可能想在开发机器上运行这些命令,因为你需要安装编译器和其他建立工具。这会形成一个你可以在其他虚拟机安装的VMware Tools内核模块镜像。

1.yum list

2.vname=`grep vmware-tools /tmp/t|awk '{print $2}'`

3.version=`basename $vname .el`

4.wget http://packages.vmware.com/tools/esx//rhel5/SRPMS/open-vm-tools-kmod-$version.src.rpm

5.wget http://packages.vmware.com/tools/esx//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


推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文详细介绍了VMware的多种认证选项,帮助你根据职业需求和个人技能选择最合适的认证路径,涵盖从基础到高级的不同层次认证。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
author-avatar
Edwin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有