VMWare ESX 或 ESXi 可以在虚拟机内安装和使用吗?
它可以安装在 VMWare Workstation 或 Server 内部,但是无法工作;主要症状是:
- 它运行真的慢慢地。
- 它允许您创建虚拟机,但是在启动它们时会出现错误
"You may not power on a virtual machine in a virtual machine"
。
答案1
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。以前的版本无法在虚拟机中成功运行 ESX 或 ESXi。
- 物理主机上的 64 位操作系统很有用,但不是必需的。
设置:
- 在主板 BIOS 中为您的 CPU 启用本机虚拟化支持(通常默认情况下不启用)。
- 安装您喜欢的虚拟化软件。我已经在 Windows XP x64 主机上使用 VMWare Workstation 6.5.2 成功测试了所有内容,但它也应该适用于 VMWare Server 2.0 和/或 Linux 主机。
- 使用这些设置创建自定义虚拟机:
- 硬件兼容级别:最新
- 客户操作系统:其他 64 位
- 虚拟 CPU:至少 2 个
- 内存:至少 1.5 GB
- 网络:仅主机或 NAT
- SCSI 适配器:LSI Logic
- 虚拟磁盘类型: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 客户端。
- 在主机上安装 VI Client。
- 连接到虚拟 ESX/ESXi 服务器。
- 按照您的意愿创建一个虚拟机。
- 启动虚拟机。
如果一切操作正确,虚拟机将启动。如果它抱怨无法在虚拟机内启动虚拟机,则“monitor_control.restrict_backdoor”参数存在错误(或者您使用的是旧版本的 VMWare Workstation/Server)。
享受 :-)
答案2
安装 VM ware ESXi 版本需要预先安装 64 位操作系统。如果 CPU 不支持,我认为您无法继续安装。
答案3
我能够成功地将 ESXi 4.1 安装到 Virtualbox VM 中。我遇到了同样的问题,键盘无法被识别。一时兴起,我尝试在 Virtualbox 3.2.6 上安装它,做了一些调整,没有发现任何问题。
创建虚拟机时,将内存设置为 2gb,将硬盘设置为 10gb,我将网卡更改为 Bridged,以便我可以从主机桌面使用客户端,然后单击高级选项并选择 Intel 1000 Server MT 卡。我还将视频更改为 128mb,但如果视频更低,我怀疑这不会妨碍任何事情。哇,没有键盘问题,安装完成得很好。然后您可以毫无问题地进行所有配置更改。