如何在虚拟机中运行 VMWare ESX 或 ESXi?

Mas*_*imo 26 virtualization vmware-esx vmware-esxi

能否在虚拟机中安装和使用 VMWare ESX 或 ESXi?

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

  • 它运行真正缓慢。
  • 它允许您创建虚拟机,但是在启动它们时会出现错误,指出"You may not power on a virtual machine in a virtual machine".

Mas*_*imo 43

VMware ESX或ESXi CAN在虚拟机内运行,提供了一定的先决条件得到满足。
这种设置在生产环境中当然完全没有用(并且完全不受支持),但对于两个目的非常有用:

  • 如果您没有可用的物理服务器,请测试或研究 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 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 Client。
  • 在主机上安装 VI Client。
  • 连接到虚拟 ESX/ESXi 服务器。
  • 根据需要创建 VM。
  • 启动虚拟机。
  • 如果一切都正确完成,VM 将启动。如果它抱怨无法打开 VM 内的 VM,则说明 `monitor_control.restrict_backdoor' 参数存在错误(或者您使用的是旧版本的 VMWare Workstation/Server)。

  • 享受 :-)