Como executar o VMWare ESX ou ESXi em uma máquina virtual?


25

O VMWare ESX ou ESXi pode ser instalado e usado dentro de uma máquina virtual?

Ele pode ser instalado dentro da VMWare Workstation ou Server, mas não funciona; os principais sintomas são:

  • Corre REALMENTE devagar.
  • Permite criar VMs, mas ao ligá-las, ocorre um erro ao declarar "You may not power on a virtual machine in a virtual machine".

11
Não é realmente uma sessão de perguntas e respostas típica. Talvez você deva perguntar e responder você mesmo. :) Ou como você mencionou que foi solicitado várias vezes, você também pode postar sua solução perfeita.
— 22710 kentchen

Você pode colocar isso no wiki.
— dr.pooter

Ele nunca foi solicitado neste site, então eu não tinha nada para responder ... mas achei que seria realmente útil compartilhar, já que é solicitado com frequência em outros lugares (onde eu o vi quando procurava uma solução )
— Massimo

2
Atualização rápida: o VMware Workstation 8 oferece suporte à virtualização ESX / ESXi nativamente . É tão simples quanto selecionar "VMware ESX" para o tipo de máquina virtual.
— Massimo

Respostas:


41

O VMWare ESX ou ESXi CAN pode ser executado dentro de uma máquina virtual, desde que determinados pré-requisitos sejam atendidos.
É claro que esse tipo de configuração é totalmente inútil (e totalmente sem suporte) em um ambiente de produção, mas pode ser muito útil para dois propósitos:

  • Testando ou estudando o ESX ou ESXi, se você não tiver um servidor físico disponível.
  • Testando ou estudando toda a infraestrutura virtual, se você não tiver pelo menos dois servidores e uma SAN.

Pré-requisitos:

  • Você precisa de alguns recursos físicos. Para executar o ESX ou ESXi na VM, a VM precisa de pelo menos 1,5 GB de memória, duas VCPUs e espaço em disco suficiente para o próprio servidor e para as VMs que você executará nele.
  • Vocês precisa absolutamente de uma CPU física com suporte nativo à virtualização (Intel VT ou AMD-V).
  • Você precisa executar o VMWare Workstation 6.5, o VMWare Server 2 ou o VMWare Fusion 5 no host físico. As versões anteriores não podem executar com êxito o ESX ou ESXi em uma VM.
  • Um sistema operacional de 64 bits no host físico é útil, mas não é obrigatório.

Configuração:

  • Habilite o suporte à virtualização nativa para sua CPU no BIOS da placa-mãe (geralmente não é habilitado por padrão).
  • Instale o seu software de virtualização preferido. Eu testei tudo com êxito usando o VMWare Workstation 6.5.2 em um host Windows XP x64, mas também deve funcionar com os hosts VMWare Server 2.0 e / ou Linux.
  • Crie uma VM personalizada usando as configurações:
    • Nível de compatibilidade de hardware: mais recente
    • Sistema operacional convidado: outro de 64 bits
    • CPUs virtuais: pelo menos 2
    • Memória: pelo menos 1,5 GB
    • Rede: somente host ou NAT
    • Adaptador SCSI: LSI Logic
    • Tipo de disco virtual: SCSI
    • Discos virtuais: como desejar; Sugiro o uso de pelo menos dois discos virtuais, um de 10 GB para instalar o sistema e outro para criar um armazenamento de dados. O espaço deve ser pré-alocado.
    • Remova o disquete, placa de som, controlador USB, etc. Deixe apenas rede e armazenamento.
    • Modo de execução da CPU: Intel VT-x ou AMD-V ( muito importante ).
  • Edite manualmente o arquivo VMX da máquina virtual que você criou, definindo os seguintes parâmetros:

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

  • Inicie a VM e instale o ESX ou ESXi a partir da imagem ISO de instalação.

  • Configure a rede para permitir que o servidor virtual ESX ou ESXi fale com o host.

Uso:

  • Use seu navegador da web para conectar-se ao endereço IP do servidor virtual e faça o download do VI Client.
  • Instale o VI Client no host.
  • Conecte-se ao servidor virtual ESX / ESXi.
  • Crie uma VM como desejar.
  • Ligue a VM.
  • Se tudo for feito corretamente, a VM será iniciada. Se houver uma reclamação sobre a impossibilidade de ligar uma VM dentro de uma VM, ocorrerá um erro com o parâmetro `monitor_control.restrict_backdoor '(ou você está usando uma versão antiga do VMWare Workstation / Server).

  • Aproveitar :-)


Se você estiver executando o VMWare Server 2.0, não poderá selecionar o modo de execução da CPU na GUI; você pode corrigir isso adicionando a seguinte linha ao arquivo .vmx: monitor.virtual_exec = "hardware"
— Massimo

11
Outro adendo: tudo funciona no ESX 4.0 também. Mesmas configurações que Estação de trabalho / servidor.
— Massimo

11
O mesmo processo básico para fazer isso funcionar no VMWare Fusion (Mac) também.
— Clint Miller

2

A instalação de um sistema operacional de 64 bits é pré-necessária para a instalação do VMware ESXi versão.


1

Consegui instalar com êxito o ESXi 4.1 em uma VM do Virtualbox. Eu tive o mesmo problema com o teclado não sendo reconhecido. Por um capricho, tentei instalá-lo no Virtualbox 3.2.6 fazendo alguns ajustes e não encontrei problemas.

Quando você cria a VM, define a memória para 2 gb, o disco rígido para 10 gb, mudei a placa de rede para Ponte para poder usar o cliente na área de trabalho do host, clique na opção avançada e selecione a placa Intel 1000 Server MT. Também mudei o vídeo para 128mb, mas duvido que isso prejudique qualquer coisa, se for menor. Walla, sem problemas no teclado e a instalação foi concluída com êxito. você pode fazer todas as alterações na configuração sem problemas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.