Come eseguire VMWare ESX o ESXi in una macchina virtuale?


25

VMWare ESX o ESXi può essere installato e utilizzato all'interno di una macchina virtuale?

Può essere installato all'interno di VMWare Workstation o Server, ma non funziona; i sintomi principali sono:

  • Funziona DAVVERO lentamente.
  • Ti consente di creare macchine virtuali, ma quando le accendi dà un errore indicante "You may not power on a virtual machine in a virtual machine".

1
Non è davvero una tipica domanda e risposta. Forse dovresti chiedere e rispondere da solo. :) O dal momento che hai menzionato molte volte, puoi pubblicare anche lì la soluzione perfetta.
Kent,

Potresti invece volerlo buttare nel wiki.
dr.pooter,

Non è mai stato chiesto in questo sito Web, quindi non avevo nulla a cui rispondere ... ma ho pensato che sarebbe stato molto utile condividere, poiché è stato chiesto abbastanza spesso in altri luoghi (dove l'ho visto chiesto quando cercavo una soluzione ).
Massimo,

2
Aggiornamento rapido: VMware Workstation 8 supporta la virtualizzazione ESX / ESXi in modo nativo . È semplice come selezionare "VMware ESX" per il tipo di macchina virtuale.
Massimo,

Risposte:


41

VMWare ESX o ESXi CAN possono essere eseguiti all'interno di una macchina virtuale, a condizione che siano soddisfatti determinati prerequisiti.
Questo tipo di installazione è ovviamente completamente inutile (e totalmente non supportato) in un ambiente di produzione, ma può essere molto utile per due scopi:

  • Test o studio di ESX o ESXi se non si dispone di un server fisico disponibile.
  • Test o studio dell'intera infrastruttura virtuale se non si hanno almeno due server e una SAN.

Prerequisiti:

  • Hai bisogno di alcune risorse fisiche. Per eseguire ESX o ESXi nella VM, la VM necessita di almeno 1,5 GB di memoria, due VCPU e spazio su disco sufficiente per il server stesso e per le VM che verranno eseguite al suo interno.
  • È assolutamente necessaria una CPU fisica con supporto di virtualizzazione nativa (Intel VT o AMD-V).
  • È necessario eseguire VMWare Workstation 6.5, VMWare Server 2 o VMWare Fusion 5 sull'host fisico. Le versioni precedenti non possono eseguire correttamente ESX o ESXi in una macchina virtuale.
  • Un sistema operativo a 64 bit sull'host fisico è utile ma non necessario.

Impostare:

  • Abilita il supporto della virtualizzazione nativa per la tua CPU nel BIOS della scheda madre (spesso non è abilitato per impostazione predefinita).
  • Installa il tuo software di virtualizzazione preferito. Ho testato tutto con successo usando VMWare Workstation 6.5.2 su un host x64 di Windows XP, ma dovrebbe funzionare anche con host VMWare Server 2.0 e / o Linux.
  • Crea una VM personalizzata usando quelle impostazioni:
    • Livello di compatibilità hardware: più recente
    • Sistema operativo guest: altri 64 bit
    • CPU virtuali: almeno 2
    • Memoria: almeno 1,5 GB
    • Rete: solo host o NAT
    • Adattatore SCSI: LSI Logic
    • Tipo di disco virtuale: SCSI
    • Dischi virtuali: come desideri; Suggerisco di utilizzare almeno due dischi virtuali, uno da 10 GB per l'installazione del sistema e un altro in cui creare un archivio dati. Lo spazio dovrebbe essere pre-assegnato.
    • Rimuovere floppy, scheda audio, controller USB, ecc. Lasciare solo rete e archiviazione.
    • Modalità di esecuzione della CPU: Intel VT-x o AMD-V ( molto importante ).
  • Modifica manualmente il file VMX della macchina virtuale che hai creato, impostando i seguenti parametri:

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

  • Avviare la VM e installare ESX o ESXi dall'immagine ISO di installazione.

  • Configurare la rete per consentire al server virtuale ESX o ESXi di comunicare con l'host.

Uso:

  • Utilizzare il browser Web per connettersi all'indirizzo IP del server virtuale e scaricare VI Client.
  • Installa il client VI sull'host.
  • Connettersi al server ESX / ESXi virtuale.
  • Crea una VM come desideri.
  • Accendi la VM.
  • Se tutto viene eseguito correttamente, verrà avviata la macchina virtuale. Se si lamenta di non essere in grado di accendere una VM all'interno di una VM, allora c'è un errore con il parametro `monitor_control.restrict_backdoor '(o stai usando una vecchia versione di VMWare Workstation / Server).

  • Godere :-)


Se si esegue VMWare Server 2.0, non sarà possibile selezionare la modalità di esecuzione della CPU nella GUI; è possibile risolvere il problema aggiungendo la seguente riga al file .vmx: monitor.virtual_exec = "hardware"
Massimo

1
Un altro addendum: funziona anche all'interno di ESX 4.0. Stesse impostazioni di Workstation / Server.
Massimo

1
Stesso processo di base per farlo funzionare anche in VMWare Fusion (Mac).
Clint Miller,

2

L'installazione di un sistema operativo a 64 bit è pre-richiesta per l'installazione della versione ESXi di VM ware.Non credo che tu possa continuare con questa installazione se il supporto per il dosaggio della CPU.


1

Sono stato in grado di installare correttamente ESXi 4.1 in una VM Virtualbox. Ho avuto lo stesso problema con la tastiera non riconosciuta. Per un capriccio, ho provato a installarlo su Virtualbox 3.2.6 apportando alcune modifiche e non ho riscontrato problemi.

Quando si crea la macchina virtuale, si imposta la memoria su 2 GB, il disco rigido su 10 GB, ho modificato la scheda di rete su Bridged in modo da poter utilizzare il client dal desktop host, quindi fare clic sull'opzione avanzata e selezionare la scheda MT Intel 1000 Server. Ho anche cambiato il video in 128mb, ma dubito che ciò ostacolerebbe qualsiasi cosa se fosse inferiore. Walla, nessun problema con la tastiera e l'installazione è stata completata correttamente. puoi quindi effettuare tutte le modifiche alla configurazione senza problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.