当前位置:首页 > 虚拟化 > 正文

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

2013-07-11 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内核的源安装包

  从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

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

大家都爱看
查看更多热点新闻