如何在SUSE Linux企业服务器上安装和更改VMware OSP

日期: 2013-07-10 作者:Sander van Vugt翻译:王学强 来源:TechTarget中国 英文

当你使用VMware OSP时候,会发现VMware Tools和SUSE Linux企业服务器可以产生更好的兼容性。更改过的内核?不要担心——你可以自定义安装包进行安装。   VMware操作系统定制安装包(OSP)是针对Linux操作系统管理VMware Tools的一种替代方案,我们之前在《VMware OSP对比VMware Tools:简化Linux驱动更新》中有对它进行过详细介绍。其支持SUSE Linux Enterprise Server 11 SP2,这里就将其作为Linux发行版本的一个示例进行介绍。

  我们可以使用这种方式作为参考,通过OSPs在其他的Linux发行版本……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

当你使用VMware OSP时候,会发现VMware Tools和SUSE Linux企业服务器可以产生更好的兼容性。更改过的内核?不要担心——你可以自定义安装包进行安装。

  VMware操作系统定制安装包(OSP)是针对Linux操作系统管理VMware Tools的一种替代方案,我们之前在《VMware OSP对比VMware Tools:简化Linux驱动更新》中有对它进行过详细介绍。其支持SUSE Linux Enterprise Server 11 SP2,这里就将其作为Linux发行版本的一个示例进行介绍。

  我们可以使用这种方式作为参考,通过OSPs在其他的Linux发行版本上安装VMware Tools。OSP管理在各种Linux发行版本的差异并不大,所以这里描述的方法同样适用于其他支持的客户端平台,比如Ubuntu和Red Hat。

  这个过程从准备需要安装包的库开始。如果你导入了GPG文件,目标操作系统将会信任库中所有的数据。在目标操作系统上导入和安装这些文件。使用rpm -import * .pub命令来导入key文件。

  导入GPG key之后,加入OSP文件库。通过提供使用的ESXi版本号(比如5.1)、客户端发行版本号(比如SLES 11.2)和客户端架构(比如x86_64)来确定其合适的存放位置。

  根据这些信息,你可以使用如下命令来添加库。

  #zypper addservice --type=YUMhttp://packages.vmware.com/tools/esx/5.1/sles11.2/x86_64 vmware-tools-collection

  通过运行zypper packages vmware-tools-collection命令来查看新添加的库中所包含的的所有包文件列表。查看是否存在特定操作系统所需要的包。

  在安装VMware Tools之前,使用uname –r命令找出你正在使用的内核类型和版本号。需要注意是显示条目的后缀。比如,对于内核3.0.18-0.27-default,“default”会起到很大的作用。在 vmware-tools-esx-kmods包中会用到这个后缀。假如你正在使用一个默认的内核类型,现在可以运行下面的命令:

  zypper install vmware-tools-collection vmware-tools-esx-kmods-default vmware-tools-esx

在更改过的Linux内核中使用VMware OSPs

  现在你可以在一个标准的内核中通过VMware OSP来安装VMware Tools了,但是你可能还需要在更改过的内核中进行安装,而不是一个标准内核。为了在更改过的内核中通过OSP安装VMware Tools,需要为更改过的内核绑定一个二进制内核模块。从VMware下载源安装包。比如,要在ESXi上使用SLES11 SP2,就要在下面的列表中下载源安装包。(如图1)

 图1. 可以在VMware网站上找到适用于更改过的Linux内核的源安装包
 图1. 可以在VMware网站上找到适用于更改过的Linux内核的源安装包

  从VMware网站上下载了所有源安装包之后,在SUSE服务器上安装gcc、kernel-source 和kernel-syms包,然后使用如下命令来重新编译所有的源安装包:

  for i in *.src.rpm

  do

      rpmbuild --rebuild  $i

  done,/tt>

  这个脚本默认所有的源安装包都在同一个目录下,将会重新编译所有适用于当前服务内核的二进制安装包。你可以按照名称来辨别这些安装包;它们都以x86_64.prm结尾。使用如下命令进行安装:

  for I in *.x86_64.rpm

  do

      rpm –ivh --nodeps $i

  done

  这样自定义安装包就被安装到虚拟主机上了。

翻译

王学强
王学强

TechTarget特邀编辑,毕业于计算机专业,现任职于外企IT分析师,负责网络、防火墙和服务器等系统运维工作,对虚拟化、网络安全和渗透测试拥有浓厚兴趣,工作外热爱旅行、汽车和健身。

相关推荐