6 razones prácticas para empezar a utilizar una máquina virtual

Si ha oído hablar de las máquinas virtuales pero nunca ha probado una, probablemente se haya preguntado por qué usaría una. Exploremos qué ofrecen las máquinas virtuales y las razones por las que pueden resultarle útiles.

¿Qué es una máquina virtual?

Una máquina virtual es un sistema informático emulado. Las máquinas virtuales dependen de hipervisores (también llamados monitores de máquinas virtuales), que son piezas de software que se encargan de asignar los recursos de su computadora al hardware virtual.

Como ejemplo, VirtualBox es un popular hipervisor gratuito. El software se encarga de asignar partes de la CPU, la RAM, el disco de almacenamiento y otros componentes de su computadora para que una máquina virtual pueda usarlos para ejecutarse correctamente. Una vez que usa VirtualBox para instalar un sistema operativo en un disco virtual, tiene una máquina virtual completamente funcional. El sistema operativo virtual cree que se está ejecutando en un sistema real, pero la VM se ejecuta como cualquier otra aplicación en su computadora.

Ahora bien, ¿cuál es el propósito de las máquinas virtuales para la gente común? A continuación se muestran algunos usos prácticos de las máquinas virtuales que cualquiera puede aprovechar.

1. Pruebe nuevos sistemas operativos

Quizás hayas sido usuario de Windows toda tu vida, pero te sientes aventurero y quieres probar Linux. Si bien tiene varias opciones para ejecutar otro sistema operativo, incluido el arranque dual, la virtualización es la mejor manera de probar otro sistema operativo con poco riesgo.

Simplemente necesita instalar VirtualBox (u otro hipervisor), crear una nueva VM y adjuntar la ISO de instalación para una distribución de Linux. Después de instalar Linux en la VM como lo haría en una computadora real, puede ejecutar Linux (el sistema operativo invitado) en una ventana dentro de su sistema Windows (el sistema operativo host) como cualquier otro programa. Nuestra guía para instalar Ubuntu en VirtualBox es un excelente tutorial para principiantes.

No te preocupes por tener problemas, ya que la máquina virtual actúa como un sandbox. Si algo sale mal en el sistema operativo invitado, como una infección de malware o una configuración dañada, su sistema operativo anfitrión no se verá afectado.

Si la máquina virtual no arranca por algún motivo, puede recrear la máquina virtual y reinstalar el sistema operativo. No hay que preocuparse de que su computadora se bloquee solo porque probó un sistema operativo desconocido.

2. Ejecute software antiguo o incompatible

Tal vez pasó a usar una Mac hace años y hay un software exclusivo de Windows que extraña. O tal vez necesites ejecutar un programa antiguo que no se ejecuta en las versiones modernas de Windows.

Las máquinas virtuales proporcionan un excelente entorno para ejecutar software que no es compatible con su máquina actual. Siempre que tenga acceso al archivo de instalación del programa, no debería tener problemas para instalarlo en un sistema operativo virtual.

Además, ejecutar software obsoleto de esta manera es mucho más seguro porque está protegido dentro de la máquina virtual. Con suerte, hoy en día no es necesario ejecutar software exclusivo de Windows XP, pero la opción está ahí, incluso si sientes nostalgia por un viejo juego de PC.

Si utiliza VirtualBox para este propósito, asegúrese de instalar VirtualBox Guest Additions. Entre otros beneficios, hacerlo le permite ejecutar aplicaciones en modo continuo, lo que las coloca al lado de aplicaciones de su sistema operativo host.

3. Desarrollar software para otras plataformas

Otro uso importante de las máquinas virtuales es simplificar el flujo de trabajo para probar aplicaciones y sitios web en múltiples plataformas.

Por ejemplo, supongamos que está desarrollando un juego que funciona tanto en plataformas móviles como de escritorio. Puede utilizar la emulación para probar las distintas versiones directamente en su computadora. En lugar de mover los archivos del instalador de un lado a otro de su teléfono y otras computadoras de prueba, puede emularlos.

La virtualización también le permite compilar en otros tipos de ejecutables. Incluso si utiliza un marco multiplataforma, es posible que sólo pueda compilar archivos .APP en Mac y archivos .EXE en Windows. En lugar de un arranque dual para cada compilación, la virtualización simplifica el proceso.

A veces no hay sustituto para ejecutar aplicaciones en hardware real, ya que la emulación no es perfecta. Pero para muchos usos, la emulación es una forma conveniente de ejecutar sus programas en otros sistemas operativos sin muchos problemas.

4. Maneje el posible malware de forma segura

Como hemos visto, uno de los principales beneficios de una máquina virtual es su aislamiento de su sistema principal. Esto significa que puede asumir riesgos de seguridad en la máquina virtual que normalmente evitaría.

Por ejemplo, es posible que desees descargar un programa pero no estés seguro de si el sitio de donde procede es legítimo. O tal vez desee probar su software antivirus para asegurarse de que esté a la altura, sin correr el riesgo de que se transmita una infección.

De manera menos práctica, tal vez esté aburrido y quiera ver qué le hace un virus a un sistema operativo. Incluso podrías probar teorías que dañarán tu computadora, como eliminar carpetas del sistema de Windows que nunca debes tocar.

Esto no es 100% seguro: siempre existe una pequeña posibilidad de que un malware detecte que se está ejecutando en un entorno virtual e intente escapar. Si bien el riesgo es bajo, no debes ser imprudente.

5. Revertir los cambios del sistema operativo fácilmente

Las máquinas virtuales te permiten explorar y experimentar con un sistema operativo sin temor a las consecuencias. Esta puede ser una forma interesante de aprender más sobre un sistema operativo o probar cambios que le preocupa realizar en su sistema principal.

Por ejemplo, puede virtualizar una segunda copia de Windows 10 dentro de Windows 10 y usar la versión invitada para modificar un ajuste del Registro. Tal vez quieras aprender algunos comandos de manipulación de archivos en Linux sin miedo a estropear algo accidentalmente. En una máquina virtual, es mucho más fácil recuperarse de un error que en un sistema activo. Esto se debe en gran medida a las instantáneas: una de las mejores funciones de VM que le permite deshacer errores con pocos problemas.

Tomar una instantánea «marca» el estado completo de su VM para que pueda restaurarla más tarde. Si realiza un cambio que decide que no desea o se encuentra con un problema crítico, no necesita reinstalar el sistema operativo; volver a una instantánea es mucho más rápido. También puede conservar varias instantáneas para cambiar entre configuraciones (como actualizaciones de funciones de Windows) que no serían posibles en hardware real.

Es más, las instantáneas se guardan como archivos individuales. De este modo, puede moverlos a otro lugar de su máquina host o incluso enviárselos a un amigo. Este también es el caso de los archivos VM en general; Dado que todo lo que hay en su máquina virtual está almacenado en unos pocos archivos, es fácil transferirlos a otra máquina.

6. Crea un laboratorio doméstico

Un «homelab» se refiere a ejecutar una computadora en su hogar como servidor para otras máquinas en su red. Puede utilizar esto como una ubicación central de respaldo, para ejecutar cámaras CCTV, como servidor de medios para transmisión en casa o simplemente para aprender cómo funciona un servidor.

Un servidor virtual en una máquina virtual que usted controle es una excelente opción para esto. No tiene ningún costo adicional, a diferencia de ejecutar una máquina virtual en la nube (usando servicios como Azure) o gastar dinero en una máquina nueva. Especialmente si tiene una computadora potente que puede ejecutar una máquina virtual todo el tiempo, esta es una excelente manera de «obtener una segunda computadora» sin ocupar espacio físico.

Ahora no tienes que preguntarte por qué usarías alguna vez una máquina virtual; Es de esperar que una o más de estas razones te animen a probar uno. Siempre que su computadora tenga suficientes recursos de sobra para una máquina virtual, intente activar una y vea lo que piensa.