Por defecto, la virtualización anidada en Oracle VM VirtualBox en el sistema Linux está deshabilitada. Con el lanzamiento de VirtualBox 6.1, podemos habilitar la virtualización anidada en CPU Intel a partir de Core i de quinta generación.
Requisitos previos para la virtualización anidada de VirtualBox:
- VirtualBox Versión 6.1 o superior
- CPU AMD / CPU Intel (Core i5 o superior)
En el artículo, demostraremos cómo habilitar la virtualización anidada en CPU Intel para VirtualBox VM en Linux.
Instalar/Actualizar VirtualBox a la última versión
Nota: Puede omitir este paso si ya tiene VirtualBox 6.1 en su sistema Linux
Al momento de escribir este artículo, la última versión de VirtualBox es 6.1, por lo que en caso de que esté ejecutando una versión anterior de virtualbox en el sistema, ejecute los siguientes comandos para instalarlo y actualizarlo.
Para 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
Si recibe el siguiente mensaje de error al iniciar o crear una máquina virtual después de actualizar VirtualBox,
Para resolver este problema, ejecute los siguientes comandos
[email protected]:~$ sudo apt-get remove virtualbox-dkms -y [email protected]:~$ sudo /sbin/vboxconfig
Para CentOS/RHEL/Fedora
Cree un archivo de repositorio de VirtualBox 6.x con los siguientes contenidos,
[[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
Guardar y salir del archivo,
Ejecute debajo del comando Yum / DNF para instalar virtualbox 6.1
[[email protected] ~]# yum install VirtualBox-6.1 -y or [[email protected] ~]# dnf install VirtualBox-6.1 -y
Nota: En caso de que en su sistema Linux, si el repositorio de VirtualBox 6 ya está configurado, omita la parte de configuración del repositorio. Puede instalar o actualizar virtualbox directamente.
Habilitar la virtualización anidada para VirtualBox VM
Supongamos que tengo una máquina virtual centos en mi caja virtual, quiero habilitar la virtualización anidada para esta máquina virtual, antes de habilitarla para iniciar sesión en la consola de máquina virtual y ejecutar el siguiente comando:
# grep -E --color 'vmx|svm' /proc/cpuinfo
El resultado en blanco del comando anterior confirma que la virtualización anidada no está habilitada en centos vm.
Apaguemos esta máquina virtual y habilitemos TV-x/AMD-v , Seleccione la VM para la que desea habilitar la virtualización anidada, luego haga clic en configuración. Bajo la Sistema Pestaña, seleccione Procesador y haga clic en «Habilitar VT-x/AMD-v anidado» bajo la Características extendidas Pestaña,
haga clic en Aceptar para guardar los cambios
En caso «habilitar VT-x/AMD-v anidado«está atenuado, entonces podemos habilitarlo a través de la línea de comando, ejecute el siguiente comando,
$ VBoxManage modifyvm
Ejemplo :
[email protected]:~$ VBoxManage modifyvm ubuntu18 --nested-hw-virt on
Ahora verifiquemos desde Centos VM si la virtualización anidada está habilitada o no, encienda la VM e inicie sesión en la consola y ejecute los siguientes comandos,
# egrep -E –color ‘svm|vmx’ /proc/cpuinfo # lscpu
El resultado de los comandos anteriores confirma que la virtualización anidada se ha habilitado en CentOS VirtualBox VM.
Eso es todo de este artículo, espero que este artículo sea informativo y que comprenda mejor cómo habilitar la función Nested VT-x / AMD-v en Oracle VM VirtualBox. Por favor, no dude en compartir sus opiniones y comentarios.