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

VMWare ESX或ESXi可以在虚拟机内安装和使用吗?

它可以安装在VMWare工作站或服务器中,但不能工作; 主要症状是:

  • 真的很慢地运行。
  • 它允许您创build虚拟机,但是在启动虚拟机时,会出现错误消息,提示"You may not power on a virtual machine in a virtual machine"

VMWare ESX或ESXi CAN可以在虚拟机内运行,只要满足某些先决条件即可。
这种设置在生产环境中当然是完全无用的(并且完全不受支持),但是对于两个目的可以是非常有用的:

  • 如果您没有可用的物理服务器,则testing或学习ESX或ESXi。
  • 如果您没有至less两台服务器和一个SAN,则testing或研究整个虚拟基础架构。

先决条件:

  • 你需要一些物理资源。 为了在VM中运行ESX或ESXi,虚拟机需要至less1.5 GB的内存,两个VCPU和足够的磁盘空间用于服务器本身以及您将在其中运行的VM。
  • 绝对需要具有本地虚拟化支持(Intel VT或AMD-V)的物理CPU。
  • 您需要在物理主机上运行VMWare Workstation 6.5,VMWare Server 2或VMWare Fusion 5。 以前的版本无法在VM中成功运行ESX或ESXi。
  • 物理主机上的64位操作系统是有用的,但不是必需的。

build立:

  • 为主板BIOS中的CPU启用本地虚拟化支持(默认情况下通常不启用)。
  • 安装您的首选虚拟化软件。 我已经在Windows XP x64主机上使用VMWare Workstation 6.5.2成功testing了所有内容,但是它也可以在VMWare Server 2.0和/或Linux主机上运行。
  • 使用以下设置创build自定义VM:
    • 硬件兼容级别:最新
    • 来宾操作系统:其他64位
    • 虚拟CPU:至less2
    • 内存:至less1.5 GB
    • networking:仅主机或NAT
    • SCSI适配器:LSI逻辑
    • 虚拟磁盘types:SCSI
    • 虚拟磁盘:如你所愿; 我build议至less使用两个虚拟磁盘,一个用于安装系统的10 GB虚拟磁盘,另一个用于创build数据存储的虚拟磁盘。 空间应该预先分配。
    • 取出软盘,声卡,USB控制器等,只留下networking和存储空间。
    • CPU执行模式:Intel VT-x或AMD-V( 非常重要 )。
  • 手动编辑您创build的虚拟机的VMX文件,设置以下参数:

    guestOS = "vmkernel"
    monitor_control.vt32 = "TRUE"
    monitor_control.restrict_backdoor = "TRUE"

  • 启动虚拟机并从安装ISO映像安装ESX或ESXi。

  • configurationnetworking以允许ESX或ESXi虚拟服务器与主机通信。

用法:

  • 使用您的networking浏览器连接到您的虚拟服务器的IP地址,并下载VI客户端。
  • 在主机上安装VI Client。
  • 连接到虚拟ESX / ESXi服务器。
  • 根据需要创build一个虚拟机。
  • 启动VM。
  • 如果一切正常完成,虚拟机将启动。 如果它抱怨无法启动虚拟机内部的虚拟机,则会出现“monitor_control.restrict_backdoor”参数错误(或者您正在使用旧版本的VMWare Workstation / Server)。

  • 请享用 :-)

安装64位操作系统是安装VMware ESXi版本所必需的。我不认为如果CPU剂量支持,你可以继续安装。

我能够成功地将ESXi 4.1安装到Virtualbox VM中。 我有同样的问题,键盘不被识别。 出于一时兴起,我尝试在Virtualbox 3.2.6上安装它进行一些调整,发现没有问题。

在创build虚拟机时,将内存设置为2GB,将硬盘驱动器设置为10GB,将网卡更改为桥接,以便从主机桌面使用客户端,然后单击高级选项并select英特尔1000服务器MT卡。 我也把video改成了128MB,但是我怀疑如果它更低的话会阻碍任何事情。 瓦拉,没有键盘的问题,安装完成罚款。 你可以做所有的configuration更改,没有任何问题。