我正在运行ESXi服务器。我在服务器上创建了一个VM,并在VM上安装了新的ESXi。现在我想为嵌套的ESXi安装VMware Tools。怎么做? 在ESXi上,没有perl,mount,umount,lsmod,depmod,rmmod,modprobe。它的可用空间仅限于系统区域。
uname -s ===> VMKERNEL
我将perl 5.8.8二进制文件复制到连接到VM上ESXi的数据存储区。它可以执行perl脚本以及VMware Tools的安装程序脚本。我还准备了gcc,但ESXi没有内核头。我不确定SLES,RHEL,Ubuntu或Centos的任何内核头是否适用于构建VMware Tools内核模块。 任何想法或建议都是受欢迎的。 感谢。
答案 0 :(得分: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客户机中运行工具?你想要什么功能?