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".
Massimo
fonte
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 :-)

Massimo
fonte
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.

cinzas
fonte
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.


fonte