2013-10-31 77 views
-1

我有一台ESXi服务器正在运行。我在服务器上创建了一个虚拟机,并在虚拟机上安装了一个新的ESXi。现在我想为嵌套的ESXi安装VMware Tools。怎么做? 在ESXi上,没有perl,mount,umount,lsmod,depmod,rmmod,modprobe。它的可用空间对于系统区域是有限的。为嵌套ESXi安装VMware Tools

UNAME -s ===> VMKERNEL

我复制perl的5.8.8二进制文件附加到虚拟机上的ESXi的数据存储。它可以执行perl脚本以及VMware Tools的安装脚本。我还准备了gcc,但ESXi没有内核头文件。我不确定是否有任何SLES,RHEL,Ubuntu或Centos的内核头文件可用于构建VMware Tools内核模块。 欢迎任何想法或建议。 谢谢。

回答

0
+0

酷!这真的很有帮助。谢谢。你知道如何自我实现吗?我们可以使用open-vm-tools和VIB API来创建一个新的? –

+0

对不起,帮不了你。试着联系制作这款投影机的工程师Jim Mattson。或者在一瞥页面的评论部分或https://communities.vmware.com/community/vmtn/bestpractices/nested上提问您的问题 –

0

仅在某些操作系统上支持VMware Tools(因此安装程序才能保证运行),ESXi不是这些操作系统之一。没有一些工作(或者根本没有,我没有尝试过),你不能使用Linux版本的VMware工具,因为ESX不是Linux。

ESX运行vmkernel,而不是Linux内核。 VMKernel通过ESX上的vmklinux内核模块具有一些Linux内核兼容性,但它是一个子集。 AFAIK,你不能放入预编译的内核模块,但可以重建VMkernel的Linux内核模块。一些驱动程序将需要更改其源代码进行此项工作。

IIRC,ESX为服务控制台提供Linux用户界面。这不是像RedHat或任何其他完整的Linux安装。它具有有限的二进制文件,并且仅支持一组有限的posix API。

因此,您不太可能让Linux VMware工具“与安装程序一起工作”。不确定是否有可能让单个内核模块工作。为什么你需要在ESX guest虚拟机上运行的工具?你想要什么功能?

+0

恐怕ESXi是一种Linux。您可以尝试键入“uname -a”,ESXi上将会有“GNU/Linux”。而且,Linux 3.0的内核头文件可以用作ESXi服务器内核头文件。但是,DKMS应首先安装在ESXi上。 –

+0

@DozParp:您的评论激励我提供更完整的答案。希望这还没有过时。 – kbyrd