La virtualización con apoyo de hardware ya lleva un buen tiempo entre nosotros, aunque últimamente ha tomado un nuevo impulso con la implementación de nuevas tecnologías por parte de AMD e Intel.

Virtualización de hardware

Esta es el tipo de virtualización más compleja de conseguir hacer, ya que consiste en emular, mediante el uso de máquinas virtuales, los componentes de físicos de hardware. De esta manera el sistema operativo no se ejecuta sobre el hardware real sino sobre el virtualizado.

virtualizacion por hardware en Debian

La principal ventaja de esto es que podemos emular diferentes arquitecturas de hardware (por ejemplo, ARM sobre x86). Su principal desventaja es el elevado costo de traducción de cada una de las operaciones de las máquinas virtuales a la máquina real, pudiendo obtenerse un rendimiento de 100 a 1000 veces menor.

Saber la virtualización por hardware en Debian está habilitada

Ahora para saber si esta característica esta disponible en nuestro sistema vamos por pasos:

virtualización por Hardware en Debian
  1. Debemos confirmar en Internet si nuestro procesador viene con esta Tecnología. Para esto te recomiendo buscar en Google con tu modelo de procesador, en mi caso un Intel i5-4300u consigo que si es compatible con virtualizacion por hardware.
  2. Confirmar si nuestro GNU/Linux tiene habilitado las flags ¨smv¨ en AMD ó ¨vmx¨ y ¨lm¨ en Intel, para esto abrimos en un editor y las buscamos en el archivo:
sudo nano /proc/cpuinfo

Para confirmar si la virtualización por hardware en Debian esta operativa:

  • Instalamos:
sudo apt-get install cpu-checker
  • Luego ejecutamos:
sudo kvm-ok

En caso de no estar habilitado les aparecerá algo así:

INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
 and then hard poweroff/poweron your system
KVM acceleration can NOT be used.

Y en caso que si nos aparecerá, algo así:

¨INFO: /dev/kvm exists
KVM acceleration can be used¨

Espero te haya servido! De ser así deja un comentario 😉