Virtualization

如何在虛擬機中執行 VMWare ESX 或 ESXi?

  • January 17, 2017

能否在虛擬機中安裝和使用 VMWare ESX 或 ESXi?

它可以安裝在 VMWare Workstation 或 Server 中,但是它不起作用;主要症狀是:

  • 它執行得很慢。
  • 它允許您創建虛擬機,但在啟動虛擬機時會出現錯誤提示"You may not power on a virtual machine in a virtual machine"

VMWare ESX 或 ESXi可以在虛擬機中執行,前提是滿足某些先決條件。

這種設置當然在生產環境中完全沒用(並且完全不受支持),但對於兩個目的非常有用:

  • 如果您沒有可用的物理伺服器,請測試或研究 ESX 或 ESXi。
  • 如果您沒有至少兩台伺服器和一個 SAN,則測試或研究整個虛擬基礎架構。

先決條件:

  • 你需要一些物質資源。為了在 VM 中執行 ESX 或 ESXi,VM 需要至少 1.5 GB 記憶體、兩個 VCPU 和足夠的磁碟空間供伺服器本身和您將在其中執行的 VM 使用。
  • 絕對需要具有本機虛擬化支持(Intel VT 或 AMD-V)的物理 CPU。
  • 您需要在物理主機上執行 VMWare Workstation 6.5、VMWare Server 2 或 VMWare Fusion 5。以前的版本無法在 VM 中成功執行 ESX 或 ESXi。
  • 物理主機上的 64 位作業系統很有用,但不是必需的。

設置:

  • 在主機板 BIOS 中為您的 CPU 啟用本機虛擬化支持(預設情況下通常不啟用)。

  • 安裝您喜歡的虛擬化軟體。我已經在 Windows XP x64 主機上使用 VMWare Workstation 6.5.2 成功測試了所有內容,但它也應該適用於 VMWare Server 2.0 和/或 Linux 主機。

  • 使用這些設置創建自定義 VM:

    • 硬體兼容級別:最新
    • 客戶作業系統:其他64位
    • 虛擬 CPU:至少 2 個
    • 記憶體:至少 1.5 GB
    • 網路:僅主機或 NAT
    • SCSI 適配器:LSI 邏輯
    • 虛擬磁碟類型:SCSI
    • 虛擬磁碟:如您所願;我建議至少使用兩個虛擬磁碟,一個 10 GB 用於安裝系統,另一個用於創建數據儲存。空間應該是預先分配的。
    • 移除磁片、音效卡、USB 控制器等。只留下網路和儲存。
    • CPU 執行模式:Intel VT-x 或 AMD-V(非常重要)。
  • 手動編輯您創建的虛擬機的 VMX 文件,設置以下參數:

guestOS = "vmkernel"

monitor_control.vt32 = "TRUE"

monitor_control.restrict_backdoor = "TRUE"

  • 啟動 VM 並從安裝 ISO 映像安裝 ESX 或 ESXi。
  • 配置網路以允許 ESX 或 ESXi 虛擬伺服器與主機通信。

用法:

  • 使用 Web 瀏覽器連接到虛擬伺服器的 IP 地址並下載 VI Client。
  • 在主機上安裝 VI Client。
  • 連接到虛擬 ESX/ESXi 伺服器。
  • 根據需要創建 VM。
  • 啟動虛擬機。
  • 如果一切都正確完成,VM 將啟動。如果它抱怨無法在 VM 內啟動 VM,則 `monitor_control.restrict_backdoor’ 參數有錯誤(或者您使用的是舊版本的 VMWare Workstation/Server)。
  • 享受 :-)

引用自:https://serverfault.com/questions/28399