VirtualBox vs. VMWare vs. Hyper-V: ¿Quées la mejor máquina virtual?

  • por

Hay varias herramientas de virtualización disponibles para los usuarios de Windows 10. Pero tres herramientas dominan el mercado: VirtualBox, VMware y Microsoft Hyper-V. Pero, ¿cuál de estas herramientas de máquina virtual es la mejor?

Además, ¿no son todas iguales?

Elegir entre VirtualBox, VMware Workstation Player y Hyper-V integrado en Windows 10 es difícil. A continuación, te explicamos cómo se comparan las tres herramientas de máquinas virtuales y cuál deberías utilizar para determinadas tareas.

¿Qué es un hipervisor?

Empecemos por la gran pregunta: ¿en qué se diferencian VirtualBox, VMware Workstation Player e Hyper-V en Windows 10? Todos ellos te permiten ejecutar un entorno virtual en tu máquina anfitriona, ¿verdad?

Pues sí, lo hacen. Pero a pesar de esa similitud, las herramientas de máquinas virtuales funcionan de forma diferente bajo el capó. Eso es porque las máquinas virtuales dependen de dos tipos diferentes de software llamados hipervisores para instalarse y ejecutarse.

El hipervisor actúa como plataforma para las máquinas virtuales. Proporciona la división necesaria entre el sistema operativo de la máquina virtual y el hardware de la máquina anfitriona. La máquina anfitriona puede compartir sus recursos, como la memoria y la capacidad de procesamiento, entre múltiples cargas de trabajo.

Hay dos tipos de hipervisor: Tipo 1 y Tipo 2.

explicación del hipervisor tipo 1 y tipo 2

Hipervisor de tipo 1

Un hipervisor de tipo 1 se ejecuta directamente en el hardware de la máquina anfitriona y a veces se denomina hipervisor bare-metal hypervisor.

Microsoft Hyper-V es un excelente ejemplo de hipervisor de Tipo 1. No requiere una instalación adicional a través de un paquete externo y gestiona directamente el sistema operativo invitado.

VMWare ESX y vSphere, Citrix XenServer y Oracle VM son todos hipervisores de Tipo 1.

Hipervisor de Tipo 2

Un hipervisor de Tipo 2 se instala en el sistema operativo, como cualquier otro software, y se conoce como hipervisor alojado.

El entorno de la máquina virtual se ejecuta como un proceso en la máquina anfitriona y sigue compartiendo el hardware del sistema, pero la gestión de la máquina virtual se dirige a través del anfitrión en lugar de ejecutar los comandos directamente. La consecuencia de esta disposición es una ligera latencia entre las acciones.

VirtualBox, VMware Workstation y VMware Workstation Player son los principales ejemplos de un hipervisor de tipo 2.

¿Cuál es la diferencia entre VirtualBox, VMware Workstation Player e Hyper-V?

Ahora que conoces la diferencia entre los tipos de hipervisor, entender las diferencias, limitaciones y aspectos positivos de cada opción es más fácil. Vamos a desglosarlo en algunas secciones.

Facilidad de uso

Hyper-V está integrado en Windows 10 Pro, Education y Enterprise, pero no en Windows 10 Home. Hay que habilitar Hyper-V mediante las Características de Windows o un comando de PowerShell, pero se encarga de la activación por sí mismo.

Una vez activado, Hyper-V ofrece una opción de creación rápida de máquinas virtuales y otra más amplia a través del Hyper-V Manager.

Crear una máquina virtual a través de cada opción de Hyper-V es fácil. Sin embargo, la opción de creación rápida de máquinas virtuales autocompleta la configuración, lo que puede provocar fallos o errores al intentar iniciar la máquina virtual.

La opción de creación de máquinas virtuales personalizadas de Hyper-V, más amplia, permite un mayor control sobre la configuración.

hyper-v quick create virtual machine

Tanto VirtualBox como VMware Workstation Player tienen un asistente de creación de máquinas virtuales. El asistente de cada programa te guía por el proceso de creación de la máquina virtual. Sin embargo, hay diferencias.

Por ejemplo, el asistente de VirtualBox te hace crear una máquina virtual básica para la que editas la configuración después, pero ofrece algunos valores sugeridos para tipos de máquinas virtuales específicas. Así es como se configura y utiliza VirtualBox. Como ejemplo de trabajo, aquí tienes cómo puedes usar VirtualBox para instalar Ubuntu.

Mientras que el asistente de VMware Workstation Player permite personalizar la configuración durante el proceso de creación de la máquina virtual.

La diferencia no es mucha, pero significa que la máquina virtual VMware Workstation Player está lista para ejecutarse después de terminar el asistente, en lugar de alterar más configuraciones una vez que se completa.

Rendimiento

El rendimiento de una máquina virtual está relacionado con el hardware que se utiliza para ejecutarla. Con la virtualización, el hardware es el rey. Además, la máquina virtual que utilices marca una gran diferencia.

Estoy probando cada opción de máquina virtual utilizando un sistema operativo invitado Lubuntu en mi ordenador de sobremesa que tiene un Intel i5-3570K, 16GB de RAM y una Nvidia GTX 1070. No es la CPU más potente, pero maneja la mayoría de las cosas.

Simplemente, VirtualBox es una de las opciones de máquinas virtuales más lentas que existen.

Si tienes un hardware decente, no notarás tanto los tartamudeos y zumbidos. Pero en una máquina de baja potencia, VirtualBox no da la mejor experiencia de virtualización.

El déficit de rendimiento es más notable cuando se cambia a VMware Workstation Player. Si se ejecuta el mismo sistema operativo invitado en el mismo hardware, se comprueba que VMware Workstation Player es una experiencia más suave y fluida.

Entonces, ¿dónde encaja Hyper-V en todo esto? La instalación de Hyper-V de Lubuntu funcionó bien y fue notablemente suave. Es importante señalar que algunos usuarios de Windows 10 Hyper-V informan de problemas de rendimiento en otras áreas una vez que habilitan Hyper-V en su sistema.

Debido a que Hyper-V se ejecuta a nivel de la BIOS en lugar de como software dentro del SO, la virtualización siempre está «encendida», incluso si no estás usando una máquina virtual.

Apagando y encendiendo temporalmente la virtualización de Hyper-V

Si crees que Windows 10 Hyper-V está afectando a tu rendimiento en los juegos o de otro modo (sin que se esté ejecutando un entorno de máquina virtual), puedes utilizar un comando para apagar los servicios de virtualización de Hyper-V.

Escribe comando en la barra de búsqueda de tu menú de inicio y selecciona Ejecutar como administrador. A continuación, introduzca el siguiente comando:

bcdedit /set hypervisorlaunchtype off

A continuación, reinicie su sistema. La virtualización de Hyper-V no se iniciará después del reinicio, y debería ver que su rendimiento vuelve a ser normal. Si quiere volver a activar la virtualización de Hyper-V, utilice el siguiente comando:

bcdedit /set hypervisorlaunchtype on

Reinicie su sistema de nuevo.

Funcionalidad

Si no está seguro de cómo elegir entre las tres opciones, considere la funcionalidad de cada una de ellas. Puedes ejecutar un sistema operativo invitado con VirtualBox, VMware Workstation Player o Hyper-V, pero cada hipervisor tiene sus peculiaridades.

Snapshots y Checkpoints

Una de las principales ventajas de VirtualBox y Hyper-V son los Snapshots y Checkpoints.

Aunque las plataformas utilizan nombres diferentes, los Snapshots y Checkpoints son herramientas muy similares. Permiten tomar una imagen de la máquina virtual en su estado actual. La imagen preserva la máquina virtual, permitiéndole volver a ese momento específico.

hyper-v checkpoints virtual machine image

Desgraciadamente, VMware Workstation Player no soporta Snapshots o Checkpoints. Puede suspender temporalmente el sistema operativo invitado para reanudar desde un punto específico, pero no es lo mismo que crear un historial de imágenes para la máquina virtual.

Compartir archivos

Cada hipervisor permite arrastrar y soltar archivos entre el sistema operativo anfitrión y el invitado. También puedes activar archivos y carpetas compartidas, aunque Windows 10 Hyper-V hace el proceso mucho más complicado que VirtualBox o VMware Workstation Player.

Modo sin costuras

VirtualBox y VMware Workstation Player utilizan el modo sin costuras para integrar el entorno de la máquina virtual en el sistema operativo anfitrión. El modo seamless elimina la ventana y los menús adicionales de la máquina virtual, haciendo que se sienta como si el sistema operativo invitado fuera parte del anfitrión.

Desgraciadamente, Windows 10 Hyper-V no cuenta con el modo seamless.

Cifrado de máquinas virtuales

Si quieres cifrar tus máquinas virtuales, estás de suerte. Cada hipervisor soporta encriptación de un tipo u otro.

VMware Workstation Player admite el cifrado de máquinas virtuales desde el primer momento.

VirtualBox admite el cifrado con la instalación de VirtualBox Guest Additions, disponible para cada entorno invitado de VirtualBox.

Hyper-V en Windows 10 admite el cifrado mediante BitLocker de Microsoft.

Cada opción es segura y funciona bien con la plataforma respectiva.

Coste

Cada hipervisor es gratuito, pero algunos son más libres que otros. ¿Por qué?

VirtualBox y VMware Workstation Player son gratuitos para cualquier usuario. Siempre que tu hardware pueda ejecutar el sistema operativo invitado sin destruir el host en el proceso, puedes utilizar el software de la máquina virtual gratuita.

Mientras que, Windows 10 Hyper-V también es gratuito pero sólo si tienes la versión correcta de Windows 10.

Hay soluciones para los usuarios de Windows 10 Home que están desesperados por usar Hyper-V en su hardware. Pero esa gente bien puede usar una de las alternativas gratuitas en lugar de meter con calzador una solución.

No olvides que la solución podría funcionar hoy, pero podría no hacerlo con la próxima actualización de Windows 10.

Sistemas operativos invitados

Windows 10 Hyper-V tiene algunas limitaciones en cuanto a los sistemas operativos invitados. Hyper-V admite máquinas virtuales de Windows, Linux y FreeBSD. No es compatible con macOS.

VirtualBox y VMware Workstation Player admiten casi todos los sistemas operativos invitados, incluido macOS.

Tenga en cuenta que un operativo invitado macOS no funcionará fuera de la caja. Sigue nuestro tutorial sobre cómo instalar macOS en VirtualBox o VMware Workstation Player en Windows 10.

¿Cuál es la mejor herramienta de máquina virtual en Windows 10?

Elegir entre VirtualBox, VMware Workstation Player y Windows 10 Hyper-V es complicado. Si tienes una máquina potente con Windows 10 Pro, Education o Enterprise, puedes elegir entre los hipervisores.

Si tienes una máquina menos potente, te aconsejo que uses VMware Workstation Player. Ofrece mejor soporte y estabilidad para una amplia gama de hardware.

¿Aún no estás seguro de si necesitas una máquina virtual? Echa un vistazo a estas razones prácticas para empezar a usar una máquina virtual.

Gavin Phillips (794 Artículos Publicados)

Gavin es el Editor Junior de Windows y Tecnología Explicada, un colaborador habitual del Podcast Realmente Útil, y fue el Editor del sitio hermano de MakeUseOf centrado en la criptografía, Blocks Decoded. Es licenciado en Escritura Contemporánea con Prácticas Artísticas Digitales, que ha sacado de las colinas de Devon, y cuenta con más de una década de experiencia en escritura profesional. Le gustan las cantidades abundantes de té, los juegos de mesa y el fútbol.

Más de Gavin Phillips

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *