El host VirtualBox de 64 bits con un invitado de 64 bits cambia a máquinas virtuales de 32 bits

El host VirtualBox de 64 bits con un invitado de 64 bits cambia a máquinas virtuales de 32 bits

Tengo dos máquinas de 64 bits (hardware). En cada uno, tengo una máquina virtual de 64 bits recién instalada que ejecuta Ubuntu:

$ dpkg-query -W virtualbox 
virtualbox      6.0.6-dfsg-1
$ uname  -a
Linux zubu 5.0.0-13-generic #14-Ubuntu SMP Mon Apr 15 14:59:14 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux  

Debido a que esta VM es la instancia de prueba de lo que será una nueva versión de hardware del host Ubuntu, la estoy probando para (entre otras cosas) VirtualBox. Entonces, este es un lugar inusual donde tengo:

- A base system (call it "host 0"), running VirtualBox, where:
- ...a guest host, call this "host 1", runs VirtualBox, where:
- ...another guest runs.  "host 2".

En el "host 0", cuando iniciamos una máquina virtual nueva, aparecen versiones de 64 bits en la lista de opciones.

Allí construimos un Ubuntu de 64 bits exitoso. No hay problemas que yo sepa. Ese es el "anfitrión 1". Por lo que puedo decir, esa VM aparece como una instancia de 64 bits. En su ventana "Configuración...", en "Sistema" -> "Aceleración", se hace clic en "activar" el cuadro "Habilitar VM-x/AMD-V", de forma predeterminada. En caso de que sea importante, "Habilitar paginación anidada" también está configurado en el valor predeterminado "activado".

Pero ahora, cuando ejecuto 'VirtualBox' dentro de esta VM, todas esas configuraciones aparecen como arriba, pero cuando intento crear una VM a partir de este proceso, solo aparecen opciones de 32 bits. Entonces: un host de 64 bits (hardware) ejecuta un host de 64 bits (virtual), que "se niega" a configurar un invitado de 64 bits.

Sé que este es un diseño inusual y no es algo que tenga sentido a largo plazo, pero me gustaría poder probar mi hardware en una VM antes de ejecutarlo de verdad.

¿Hay algún cambio que no conozco?

Respuesta1

VirtualBox no admite la virtualización anidada, en particular la aceleración de hardware para la virtualización.

El resultado de esto es que el invitado L1 no puede ejecutar ninguna máquina virtual con aceleración de hardware y solo puede ejecutar máquinas virtuales de 32 bits no aceleradas, ya que las máquinas virtuales de 64 bits requieren aceleración de hardware.

Si necesita virtualización anidada, considere usar KVM con virt-manager en el host y también en el invitado L1. Para obtener puntos de bonificación, puede configurar virt-manager en el host para conectarse a libvirt en el invitado L1 a través de SSH, de modo que pueda administrar tanto las máquinas virtuales en el host como las máquinas virtuales en el invitado L1.

información relacionada