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


25

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

可以将其安装在VMWare Workstation或Server中,但此后将无法使用。主要症状是:

  • 它运行真正缓慢。
  • 它使您可以创建VM,但是在启动它们时会显示错误消息"You may not power on a virtual machine in a virtual machine"

1
这实际上不是典型的问答环节。也许您应该自己问一问。:)或因为您多次提到它,所以您也可以在此处发布完美的解决方案。
kentchen

您可能想将其放入Wiki。
pooter博士

在此网站上从来没有问过它,所以我没有任何要回答的内容...但是我认为分享它真的很有用,因为在其他地方经常问到它(我在寻找解决方案时曾问过它) )。
Massimo 2009年

2
快速更新:VMware Workstation 8支持本地虚拟化ESX / ESXi 。就像为虚拟机类型选择“ VMware ESX”一样简单。
Massimo

Answers:


41

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

  • 如果没有可用的物理服务器,请测试或研究ESX或ESXi。
  • 如果您没有至少两台服务器和一个SAN,则测试或研究整个Virtual Infrastructure。

先决条件:

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

设定:

  • 在主板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将启动。如果它抱怨无法打开虚拟机内部的虚拟机电源,则说明monitor_control.restrict_backdoor参数存在错误(或者您使用的是旧版本的VMWare工作站/服务器)。

  • 请享用 :-)


如果您正在运行VMWare Server 2.0,则将无法在GUI中选择CPU执行模式;否则,将无法进行选择。您可以通过在.vmx文件中添加以下行来解决此问题:monitor.virtual_exec =“ hardware”
Massimo 2009年

1
另一个附录:它们也都可以在ESX 4.0中使用。与工作站/服务器相同的设置。
Massimo 2009年

1
同样的基本过程也可以在VMWare Fusion(Mac)中运行。
克林特·米勒

2

必须先安装64位OS,才能安装VM Ware ESXi版本。如果CPU支持,我认为您不能继续进行此安装。


1

我能够将ESXi 4.1成功安装到Virtualbox VM中。键盘无法识别,我遇到了同样的问题。一时兴起,我尝试将其安装在Virtualbox 3.2.6上,进行了一些调整,但没有发现任何问题。

创建VM时,将内存设置为2gb,将硬盘驱动器设置为10gb,我将网卡更改为Bridged,以便可以从主机桌面使用客户端,然后单击高级选项并选择Intel 1000 Server MT卡。我也将视频更改为128mb,但我怀疑这会降低视频的分辨率。Walla,没有键盘问题,安装正常。然后,您可以毫无问题地进行所有配置更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.