banner
Centro notizie
Migliorare costantemente le nostre tecniche e la qualità per rimanere aggiornati con le tendenze del settore.

Suggerimenti per avviare la virtualizzazione nidificata di VirtualBox

Dec 27, 2023

Getty Images/iStockphoto

La virtualizzazione nidificata è la pratica di eseguire un hypervisor all'interno di una VM. È utile in ambienti di laboratorio per la formazione dei dipendenti o i test di sviluppo del codice. Alcune organizzazioni utilizzano anche la virtualizzazione annidata quando consentono a determinati utenti di creare le proprie macchine virtuali con limiti su ciò che tali utenti possono fare.

VirtualBox è un hypervisor gratuito e open source di Oracle che funziona su una varietà di macchine virtuali e supporta la virtualizzazione nidificata. Gli utenti di VirtualBox possono virtualizzare Oracle VM Server o KVM all'interno delle sue VM. Per configurare la virtualizzazione annidata di VirtualBox, installa VirtualBox sul sistema operativo, crea una VM e quindi installa una copia di VirtualBox su quella VM.

Con la virtualizzazione nidificata, puoi fornire a un utente l'accesso a una VM che esegue una copia nidificata di VirtualBox. Quindi l'utente può creare VM in base alle necessità ma non può consumare più risorse di quelle assegnate alla VM con la copia VirtualBox nidificata. Questa strategia protegge l'ambiente virtuale dalle macchine virtuali che sovraccaricano la memoria o altre risorse.

Per utilizzare la virtualizzazione annidata di VirtualBox, esegui la versione 6.1 o successiva. Oracle supporta la virtualizzazione nidificata su base limitata nella versione 6.0 ma solo per alcune CPU AMD. La versione 6.1 aggiunge il supporto per i processori Intel.

In genere, gli amministratori avviano la virtualizzazione nidificata in VirtualBox in base alla VM. È necessario creare una macchina virtuale prima di poter abilitare la virtualizzazione nidificata.

Una volta creata la VM per ospitare la copia nidificata di VirtualBox, apri VirtualBox Manager, fai clic con il pulsante destro del mouse sulla VM e quindi scegli l'opzioneImpostazionicomando dal menu di scelta rapida.

ILImpostazioni La finestra di dialogo contiene una serie di icone che corrono lungo il lato sinistro della finestra. Clicca sulSistemae la finestra di dialogo visualizza le impostazioni di sistema della VM.

Le impostazioni di sistema sono suddivise in una serie di schede. Seleziona ilProcessorescheda, quindi ilAbilita VT-x/AMD-V nidificatocasella di controllo e fare clicOK . Ora la VM è pronta per la virtualizzazione nidificata.

Gli utenti di VirtualBox a volte riscontrano un'icona disattivataAbilita VT-x/AMD-Vcasella di controllo, come mostrato nella Figura 1. Se ciò accade, ecco come risolverlo.

Disabilita gli hypervisor. Innanzitutto, verifica che sul sistema non siano abilitati altri hypervisor. La virtualizzazione annidata non funzionerà se VirtualBox si trova su un sistema Windows con Hyper-V attivato. Se devi disabilitare Hyper-V, apri una sessione di PowerShell con autorizzazioni elevate, quindi inserisci il seguente comando:

Se utilizzi Hyper-V per eseguire contenitori Docker, potrebbe essere necessario aprire una finestra del prompt dei comandi con privilegi elevati ed eseguire alcuni comandi alternativi:

Vai manuale.Se confermi che non sono installati altri hypervisor, ma riscontri ancora problemi, abilita manualmente la virtualizzazione nidificata dalla riga di comando.

Su un sistema Linux, il comando per abilitare la virtualizzazione nidificata è:

Se esegui VirtualBox su un sistema operativo Windows, esegui il comando senza il segno del dollaro. Assicurati di eseguire il comando nella stessa cartella in cui è installato VirtualBox. Questo comando fa distinzione tra maiuscole e minuscole.

Nel complesso, la configurazione per la virtualizzazione annidata di VirtualBox è un processo abbastanza semplice. Per qualsiasi ulteriore aiuto, utilizzare la documentazione di VirtualBox.

ImpostazioniImpostazioniSistemaProcessoreAbilita VT-x/AMD-V nidificatoOKAbilita VT-x/AMD-VDisabilita gli hypervisor.Vai manuale.