GNU/Linux >> Linux Esercitazione >  >> Linux

Come abilitare la virtualizzazione annidata in VirtualBox su Linux

Per impostazione predefinita, la virtualizzazione nidificata in Oracle VM VirtualBox su sistema Linux è disabilitata. Con il rilascio di VirtualBox 6.1 possiamo abilitare la virtualizzazione nidificata su CPU Intel a partire da Core i di quinta generazione.

Prerequisiti per la virtualizzazione annidata di VirtualBox:

  • VirtualBox versione 6.1 o successiva
  • CPU AMD/CPU Intel (Core i5 o superiore)

Nell'articolo dimostreremo come abilitare la virtualizzazione nidificata su CPU Intel per VirtualBox VM su Linux.

Installa/Aggiorna VirtualBox all'ultima versione

Nota: Puoi saltare questo passaggio se hai già VirtualBox 6.1 sul tuo sistema Linux

Al momento della stesura di questo articolo, l'ultima versione di VirtualBox è la 6.1, quindi nel caso in cui tu stia eseguendo una versione precedente di virtualbox sul sistema, esegui i seguenti comandi per installarlo e aggiornarlo.

Per Ubuntu/Debian

[email protected]:~$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
[email protected]:~$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
[email protected]:~$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
[email protected]:~$ sudo apt-get update
[email protected]:~$ sudo apt-get install virtualbox-6.1 -y

Se viene visualizzato il seguente messaggio di errore durante l'avvio o la creazione di una macchina virtuale dopo l'aggiornamento di VirtualBox,,

Per risolvere questo problema, esegui i seguenti comandi

[email protected]:~$ sudo apt-get remove virtualbox-dkms -y
[email protected]:~$ sudo /sbin/vboxconfig

Per CentOS/RHEL/Fedora

Crea un file repository VirtualBox 6.x con i seguenti contenuti,

[[email protected] ~]# vi /etc/yum.repos.d/virtualbox.repo
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

salva ed esci dal file,

Esegui sotto il comando Yum / DNF per installare virtualbox 6.1

[[email protected] ~]# yum install VirtualBox-6.1 -y
or
[[email protected] ~]# dnf install VirtualBox-6.1 -y

Nota: Nel caso in cui sul tuo sistema Linux, se il repository VirtualBox 6 è già configurato, salta la parte di configurazione del repository, puoi installare o aggiornare direttamente virtualbox.

Abilita la virtualizzazione nidificata per VirtualBox VM

Supponiamo di avere una macchina virtuale centos sulla mia virtualbox, voglio abilitare la virtualizzazione nidificata per questa macchina virtuale, prima di abilitarla, accedere alla console della macchina virtuale ed eseguire il comando seguente,

# grep -E --color 'vmx|svm' /proc/cpuinfo

L'output vuoto del comando sopra conferma che la virtualizzazione nidificata non è abilitata su centos vm.

Spegniamo questa macchina virtuale e abilitiamo VT-x /AMD-v , Seleziona la VM per la quale desideri abilitare la virtualizzazione nidificata, quindi fai clic su Impostazioni. Sotto il Sistema Scheda, seleziona Processore e fare clic su "Abilita Nested VT-x/AMD-v ” sotto le Funzioni estese Scheda,

clicca su Ok per salvare le modifiche

Nel caso "abilita Nested VT-x/AMD-v ” è disattivato, quindi possiamo abilitarlo tramite riga di comando, eseguire il comando seguente,

$ VBoxManage modifyvm  –nested-hw-virt on

Esempio :

[email protected]:~$ VBoxManage modifyvm ubuntu18 --nested-hw-virt on

Ora verifichiamo da Centos VM se la virtualizzazione nidificata è abilitata o meno, accendiamo la VM e accediamo alla console ed eseguiamo i seguenti comandi,

# egrep -E –color ‘svm|vmx’ /proc/cpuinfo
# lscpu

L'output dei comandi precedenti conferma che la virtualizzazione annidata è stata abilitata su CentOS VirtualBox VM.

Questo è tutto da questo articolo, spero che questo articolo sia stato informativo e tu abbia una migliore comprensione su come abilitare la funzione Nested VT-x / AMD-v su Oracle VM VirtualBox. Non esitare a condividere feedback e commenti.


Linux
  1. Come configurare la virtualizzazione su Redhat Linux

  2. Come abilitare l'inoltro IP su Linux

  3. Che cos'è l'inoltro IP in Linux? Come abilitare l'inoltro IP?

  4. Come installare il server Linux di virtualizzazione

  5. Come abilitare l'hashing md5 in Linux

Come installare Windows 10 in Virtualbox su Linux

Come abilitare la virtualizzazione annidata in KVM in Linux

Come abilitare la virtualizzazione annidata in VirtualBox

Come installare VirtualBox in diverse distribuzioni Linux

Come installare Linux Mint in VirtualBox

Come abilitare sFTP in un VPS Linux?