Cómo crear y usar máquinas virtuales

Las máquinas virtuales le permiten ejecutar un sistema operativo en una ventana de aplicación de escritorio, que se comporta como una computadora completamente separada. Puede usarlos para jugar con múltiples sistemas operativos, ejecutar software que su sistema operativo principal no puede y probar aplicaciones en un entorno arenoso seguro.

Existen algunas buenas aplicaciones gratuitas para máquinas virtuales (VM), que hacen posible que cualquiera pueda configurar una máquina virtual. Deberá instalar una aplicación de máquina virtual y tener acceso al entorno de instalación para el sistema operativo que desea instalar.

¿Qué es una máquina virtual?

Una aplicación de máquina virtual crea un entorno virtualizado, simplemente llamado máquina virtual, que se comporta como un sistema informático separado, completo con dispositivos de hardware virtuales. VM se ejecuta como un proceso en la ventana actual del sistema operativo. Puede iniciar un disco de instalación del sistema operativo (o CD en vivo) dentro de la máquina virtual, y el sistema operativo recibirá un «parche» para creer que se está ejecutando en la computadora correcta. Se instalará y funcionará como un automóvil físico real. Siempre que desee utilizar el sistema operativo, puede abrir el programa de la máquina virtual y utilizarlo en una ventana del escritorio actual.

En el mundo de las VM, el sistema operativo que realmente se ejecuta en su computadora se llama host, y cualquier sistema operativo que se ejecute dentro de las VM se denomina hosts. Ayuda a mantener las cosas demasiado confusas.

En algunas máquinas virtuales, el sistema operativo invitado se almacena en un disco duro virtual, un archivo grande de varios bytes almacenado en su disco duro real. La aplicación VM presenta este archivo en el sistema operativo invitado como un disco duro real. Esto significa que no tiene que meterse con una partición ni hacer nada más complicado con el disco duro real.

La virtualización agrega gastos generales, por lo que no espere que sea tan rápido como instalar el sistema operativo en hardware real. Los juegos bajo demanda y otras aplicaciones que requieren gráficos pesados ​​y potencia de CPU no funcionan tan bien, por lo que las máquinas virtuales no son la mejor manera de jugar juegos de PC con Windows en Linux o Mac OS X, al menos no si son juegos mucho más antiguos o sin demanda gráfica.

RELACIONADO: Más de 4 formas de ejecutar software de Windows en Linux

La cantidad de máquinas virtuales que puede limitar está realmente limitada por la cantidad de espacio en el disco duro. Aquí hay un vistazo a algunas de las máquinas virtuales que usamos cuando probamos cosas mientras escribimos artículos. Como puede ver, tenemos máquinas virtuales completas con múltiples versiones de Windows y Ubuntu instaladas.

Puede ejecutar varias máquinas virtuales al mismo tiempo, pero se encontrará limitado por los recursos de su sistema. Cada máquina virtual consume algo de CPU, RAM y otros recursos.

¿Por qué querrías crear una máquina virtual?

Además de divertirse jugando con él, las máquinas virtuales ofrecen algunos usos serios. Le permiten probar otro sistema operativo sin instalarlo en su hardware físico. Por ejemplo, son una excelente manera de meterse con Linux, o una nueva distribución de Linux, y ver si crees que es la adecuada para ti. Cuando juegas con un sistema operativo, puedes eliminar la VM.

Las máquinas virtuales también proporcionan una forma de ejecutar otro software de sistema operativo. Por ejemplo, como usuario de Linux o Mac, puede instalar Windows en una máquina virtual para ejecutar aplicaciones de Windows a las que de otro modo no tendría acceso. Si desea ejecutar una versión posterior de Windows, como Windows 10, pero tiene aplicaciones más antiguas que se ejecutan solo en XP, puede instalar Windows XP en una máquina virtual.

RELACIONADO: Sandboxes explicado: cómo ya te protege y cómo limitar cualquier programa

Otra ventaja de las máquinas virtuales es que tienen una «caja de arena» para el resto de su sistema. El software dentro de una máquina virtual no puede eliminar la máquina virtual para modificar el resto de su sistema. Esto hace que las máquinas virtuales sean un lugar seguro para probar aplicaciones, o sitios web, en los que no confía y ver lo que hacen.

Por ejemplo, cuando los estafadores llamaban «Hola, somos de Windows», ejecuté su software en una máquina virtual para ver qué hacía realmente: la máquina virtual impedía que los estafadores tuvieran acceso a los archivos operativos del sistema y a los archivos de nuestra computadora.

RELACIONADO: Dígale a sus familiares: No, Microsoft no lo llama por su computadora

Un sandbox le permite ejecutar sistemas operativos inseguros de una manera más segura. Si aún necesita Windows XP para una aplicación anterior, puede ejecutarlo en una máquina virtual donde al menos se mitigue el daño de ejecutar un sistema operativo antiguo no compatible.

Aplicaciones de máquinas virtuales

Hay varios programas de máquinas virtuales diferentes para elegir:

  • VirtualBox: (Windows, Linux, Mac OS X): VirtualBox es muy popular porque es de código abierto y completamente gratuito. No existe una versión paga de VirtualBox, por lo que no tiene que lidiar con las ventas habituales y los problemas de «actualización para obtener más funciones». VirtualBox funciona muy bien, especialmente en Windows y Linux, donde hay menos competencia, por lo que es un buen lugar para comenzar con las máquinas virtuales.
  • Reproductor de VMware: (Windows, Linux): VMware tiene su propia línea de programas de máquinas virtuales. Puede utilizar VMware Player en Windows o Linux como una herramienta de máquina virtual básica gratuita. Las funciones avanzadas, muchas de las cuales se pueden encontrar de forma gratuita en VirtualBox, deben actualizarse a la paga VMware Estación de trabajo horario. Le recomendamos que comience con VirtualBox, pero si no funciona correctamente, le recomendamos que pruebe VMware Player.
  • Fusión de VMware: (Mac OS X): los usuarios de Mac deben comprar VMware Fusion para usar el producto VMware porque VMware Player gratuito no está disponible en Mac. Sin embargo, VMware Fusion es más sofisticado.
  • Escritorio paralelo: (Mac OS X): Mac también ofrece Parallel Desktop. Parallels Desktop y VMware Fusion para Mac son más refinados que los programas de máquinas virtuales en otras plataformas porque se comercializan para usuarios promedio de Mac que desean ejecutar software de Windows.

Si bien VirtualBox funciona muy bien tanto en Windows como en Linux, los usuarios de Mac pueden querer comprar un programa Parallel Desktop o VMware Fusion más refinado e integrado. Las herramientas de Windows y Linux, como VirtualBox y VMware Player, tienden a apuntar a una audiencia más geek.

Hay muchas más opciones de VM, por supuesto. Linux incluye KVM, una solución de virtualización integrada. Las versiones Professional y Enterprise de Windows 8 y 10, pero no Windows 7, incluyen Microsoft Hyper-V, otra solución de máquina virtual integrada. Estas soluciones pueden funcionar bien, pero no tienen las interfaces más fáciles de usar.

RELACIONADO: Cómo instalar KVM y crear máquinas virtuales en Ubuntu

Configurar una máquina virtual

Una vez que se haya decidido por una aplicación de VM y la haya instalado, configurar una VM es realmente fácil. Pasamos por el proceso básico en VirtualBox, pero la mayoría de las aplicaciones tratan con la creación de una máquina virtual de la misma manera.

Abra la aplicación VM y haga clic en el botón para crear una nueva máquina virtual.

Un experto lo guiará a través del proceso que primero le preguntará qué sistema operativo instalar. Si ingresa el nombre del sistema operativo en el cuadro «Nombre», lo más probable es que la aplicación seleccione automáticamente el tipo y la versión del sistema operativo. Si no es así, o adivina qué sucede, selecciona esos elementos de los menús desplegables tú mismo. Cuando haya terminado, haga clic en «Siguiente».

Dependiendo del sistema operativo que planea instalar, seleccione el asistente algunas configuraciones predeterminadas para usted, pero puede cambiarlas en las siguientes pantallas. Se le solicitará la cantidad de memoria que se asignará a la máquina virtual. Si desea algo diferente al predeterminado, selecciónelo aquí. De lo contrario, haga clic en «Siguiente». Y no se preocupe, podrá cambiar ese valor más adelante si es necesario.

El asistente creará el archivo de disco duro virtual utilizado por la VM. Si aún no tiene un archivo de disco duro virtual que desea usar, simplemente seleccione la opción para crear uno nuevo.

También se le preguntará si desea crear un disco asignado dinámicamente o un tamaño fijo. Con un disco asignado dinámicamente, establecerá un tamaño de disco máximo, pero el archivo solo crecerá hasta ese tamaño según sea necesario. Con un disco de tamaño fijo, también establece un tamaño, pero el archivo creado será tan grande como fue creado.

Le recomendamos que cree discos de tamaño fijo, porque si bien consumen un poco más de espacio en disco, también funcionan mejor, lo que hace que su VM se sienta un poco más receptiva. Además, sabrá cuánto espacio en disco ha utilizado y no se sorprenderá cuando los archivos de su VM comiencen a crecer.

Entonces podrá establecer el tamaño del disco virtual. Puede seleccionar o cambiar la configuración predeterminada para que se adapte a sus necesidades. Tan pronto como haga clic en «Crear», se crea el disco duro virtual.

A continuación, volverá a la ventana principal de la aplicación de VM, donde debería aparecer su nueva VM. Asegúrese de que el entorno de instalación que necesita esté disponible para su máquina; esto generalmente se dirige a un archivo ISO o un disco real a través de la configuración de VM. Puede ejecutar su nueva máquina virtual seleccionándola y presionando «Iniciar».


Por supuesto, acabamos de tocar los conceptos básicos del uso de máquinas virtuales aquí. Si está interesado en leer más, consulte algunas de nuestras otras guías:

¿Tiene otros usos o consejos para el uso de máquinas virtuales que no utilicé? ¡Dinos en los comentarios!