-1

我有一个 ESXi 服务器正在运行。我在服务器上创建了一个虚拟机,并在虚拟机上安装了一个新的 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 内核模块。欢迎任何想法或建议。谢谢。

4

1 回答 1

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 来宾中运行这些工具?你想要什么功能?

于 2013-11-04T14:38:00.293 回答