Una máquina virtual (VM) es una simulación que utiliza los recursos de su sistema, incluidos los núcleos de procesador, la memoria y el almacenamiento, para iniciar un sistema operativo sin afectar al sistema host. Las VM son casi tan antiguas como las PC comunes y su origen se remonta a la década de 1960, cuando los desarrolladores de IBM buscaron mejorar la utilización de los recursos con la ayuda de la virtualización. Desde entonces, las máquinas virtuales han experimentado un enorme crecimiento en popularidad entre los usuarios ocasionales y los desarrolladores.
Las máquinas virtuales fueron mi primera introducción al mundo de Linux y otros sistemas operativos cuando era un fiel seguidor de Windows. Aunque ahora he configuradoel arranque dual para Windows 11 y Linuxen mi escritorio, seguiré usando máquinas virtuales por diversas razones.
1Probar nuevos sistemas operativos…
¿Quiere probar un nuevo sistema operativo pero no quiere correr el riesgo de dañar su sistema operativo actual? Puede configurar una máquina virtual para ejecutar un nuevo sistema operativo en cuestión de minutos, o incluso segundos. Mientras tanto, puede llevar horas configurar una nueva instalación del mismo sistema operativo en su máquina host si no está familiarizado con las configuraciones de arranque dual y múltiple.
Incluso si dejamos de lado el tiempo que lleva instalar un nuevo sistema operativo, es una verdadera molestia configurar un entorno de arranque múltiple en su PC. Otro inconveniente de instalar varios sistemas operativos es que tendrá que reiniciar el sistema cada vez que desee cambiar a otro sistema operativo. Si comparamos esto con la posibilidad de ejecutar varios sistemas operativosal mismo tiempoen una máquina virtual, es difícil ignorar la comodidad.
2… Y romperlos sin ninguna repercusión
Configurar un sistema operativo es una cosa, pero ¿qué tal si probamos con él? Hay muchas formas de romper un sistema operativo y, si no tienes suficiente cuidado, es posible dañarlo sin posibilidad de reparación. Dado que una máquina virtual funciona en un entorno aislado, no tendrás que preocuparte por dañar accidentalmente el sistema host cuando estés dentro. Además, los hipervisores como VirtualBox yHyper-V(el software que ejecuta la máquina virtual) te permiten probar tu sistema operativo favorito sin causar daños permanentes, gracias a una función llamada instantánea. Esto es como una copia de seguridad de imagen que crea un registro del estado de tu máquina virtual en un momento específico, algo así como un punto de control en un videojuego. Luego puedes usar instantáneas para revertir los cambios infinitamente.
Por lo tanto, incluso si se rompe la máquina virtual, se puede cargar una instantánea anterior y continuar desde donde se dejó. Por supuesto, nunca se deben utilizar como reemplazo de las copias de seguridad, pero pueden servir como una forma rápida de restaurar el sistema si no le importa el espacio adicional en el disco ocupado por varias instantáneas.
3Utilice software y hardware heredados
Hay muchas aplicaciones y juegos obsoletos que pueden no funcionar en tu sistema debido a la falta de compatibilidad con los controladores y el sistema operativo actuales. Este problema es especialmente cierto en el caso de hardware y periféricos antiguos que no han tenido controladores actualizados en mucho tiempo.
Las máquinas virtuales son una forma sencilla y eficaz de arrancar aplicaciones obsoletas. Incluso puedes usarlas para trabajar en hardware heredado siempre que tengas suficientes puertos en funcionamiento que sean compatibles con los periféricos.
4Ejecutar aplicaciones potencialmente maliciosas
Digamos que descargaste software de un sitio web dudoso pero no quieres instalarlo en tu PC principal. Si bien una combinación de Windows Defender, Malwarebytes y sentido común es suficiente para mantener tu sistema libre de virus, nunca puedes ser demasiado cuidadoso cuando se trata de la seguridad de tu sistema. Las máquinas virtuales son útiles porque te permiten ejecutar aplicaciones potencialmente maliciosas sin comprometer la seguridad de tu PC principal.
Por supuesto, no puedes instalar a ciegas cualquier aplicación que encuentres en Internet. Aún hay muchos virus que pueden infectar el sistema host si no tienes cuidado. Una de las formas más seguras de convertir tu VM en un entorno de prueba de malware es apagar el adaptador de red y deshabilitar todos los servicios de uso compartido de archivos para los puertos serial y USB para evitar que el malware escape de la VM.
5Alta portabilidad y tolerancia a fallos
Las máquinas virtuales también tienen la ventaja adicional de no estar vinculadas a una única PC. Siempre que tenga el mismo hipervisor instalado en dos o más sistemas, puede crear fácilmente máquinas virtuales idénticas en todas sus computadoras. Incluso puede usar instantáneas para compartir los cambios que realice en la máquina virtual con todos sus sistemas para reanudar su trabajo cuando cambie de una máquina host a otra.
Combine esto con la función de recuperación de datos completa que ofrecen las instantáneas y podrá usar máquinas virtuales para crear y almacenar copias de seguridad de archivos importantes. De hecho, puede incluso crear una versión de máquina virtual de su sistema host y guardar todos sus datos exportando su instantánea a su hipervisor favorito.
¿Pueden las máquinas virtuales reemplazar el arranque dual?
Gracias a su facilidad de implementación, su sólida tolerancia a fallos y su alta capacidad de recuperación de datos, las máquinas virtuales son una forma fantástica de adquirir experiencia práctica con un nuevo sistema operativo. Dicho esto, las máquinas virtuales y los hipervisores tienen sus propias limitaciones, a saber, una marcada disminución del rendimiento para la mayoría de las tareas que requieren un uso intensivo del hardware. También necesitará unaPC potentecon unbuen procesadory otros componentes si desea ejecutar varias máquinas virtuales al mismo tiempo. Por lo tanto, las máquinas virtuales definitivamente no reemplazarán a los sistemas de arranque dual y múltiple en el futuro cercano.
Pero para los usuarios ocasionales que desean un método conveniente para utilizar software obsoleto o probar una distribución de Linux desconocida, crear una máquina virtual es la solución más sencilla y fácil de usar.