-1

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 カーネル モジュールの構築に機能するかどうかはわかりません。どんなアイデアや提案も大歓迎です。ありがとう。

4

1 に答える 1

0

VMware Tools は、特定のオペレーティング システムでのみサポートされています (したがって、インストーラの実行が保証されています)。ESXi は、これらのオペレーティング システムの 1 つではありません。ESX は Linux ではないため、VMware ツールの Linux バージョンを使用するには、何らかの作業を行う必要があります (またはまったく使用しない可能性があります。私はまだ試していません)。

ESX は、Linux カーネルではなく、vmkernel を実行します。VMKernel は、ESX 上の vmklinux カーネル モジュールを通じて Linux カーネルとの互換性をある程度備えていますが、これはサブセットです。知る限り、コンパイル済みのカーネル モジュールをそのままドロップすることはできませんが、VMkernel 用の Linux カーネル モジュールを再構築することは可能です。一部のドライバーでは、この作業のためにソース コードを変更する必要があります。

IIRC、ESX は、サービス コンソール用の Linux ユーザーワールドを提供します。RedHat などのような完全な Linux インストールではありません。限られたバイナリがあり、posix API の限られたセットのみをサポートします。

そのため、Linux VMware ツールをインストーラーで「正常に動作させる」ことはまずありません。個々のカーネル モジュールを動作させることは可能かもしれませんが、確かではありません。ツールを ESX ゲストで実行する必要があるのはなぜですか? 欲しい機能は?

于 2013-11-04T14:38:00.293 に答える