2013-10-31 169 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