Virtualization
如何在虛擬機中執行 VMWare ESX 或 ESXi?
能否在虛擬機中安裝和使用 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)。
- 享受 :-)