martes, 2 de febrero de 2021

Virtualización: Mejores programas para trabajar con máquinas virtuales

Las máquinas virtuales sirven para ejecutar sistemas operativos adicionales en una sola máquina física. Con el software de máquinas virtuales, podemos ejecutar una instancia de Windows en MacOS o una instancia de GNU/Linux en Windows, por ejemplo. A continuación, vamos a ver los mejores programas para crear máquinas virtuales.


Las máquinas virtuales son unos entornos virtualizados que nos permiten instalar un sistema operativo, totalmente independiente a nuestro ordenador físico, de manera que podamos realizar todo tipo de pruebas y configuraciones con la seguridad de que en ningún momento nuestro sistema real va a verse afectado por ellos. Normalmente, las máquinas virtuales se configuran desde cero, instalando el sistema operativo a mano en ellas como si fuese en un ordenador real, sin embargo, para ahorrar tiempo, existen distintas colecciones de sistemas ya configurados y listos para funcionar, tanto de Linux como de Windows, siendo estos últimos, además, oficiales de Microsoft.

Cada máquina virtual se basa en un hipervisor (también llamado monitor de máquina virtual o VMM). El hipervisor se ejecuta como una aplicación en el sistema operativo host (hipervisor alojado) o bien directamente en el hardware de la máquina física (hipervisor bare-metal) y administra los recursos de hardware proporcionados por el sistema host. El software del hipervisor crea una capa de abstracción entre el hardware físico y la máquina virtual. Cada VM se ejecuta aislada del sistema host y de otros sistemas invitados en su propio entorno virtual, lo que se conoce como encapsulación y los procesos dentro de una máquina virtual no afectan al host u otras VM en el mismo hardware.

Concepto básico

  • host -> nuestro sistema operativo real
  • guest  (huésped)--> sistema operativo invitado, el que  vamos a virtualizar

Tabla Software Virtualización

Software de virtualización

Sistema host

Sistema invitado

Oracle VM VirtualBox

 
  • Windows
  • Linux
  • Mac OS X
  • macOS
  • Solaris
 
 
  • Windows
  • Linux
  • Solaris
  • FreeBSD
 

VMware Workstation Player

 
  • Windows
  • Linux
 
 
  • Windows
  • Linux
  • NetWare
  • Solaris
  • FreeBSD
 

VMware Fusion

 
  • Mac OS X
  • macOS
 
 
  • Windows
  • Linux
  • NetWare
  • Solaris
  • FreeBSD
  • macOS
  • Mac OS X
 

Parallels Desktop for Mac

 
  • Mac OS X
  • macOS
 
 
  • Windows
  • Linux
  • macOS
  • Mac OS X
  • Solaris
  • FreeBSD
  • Android OS
  • Chrome OS
 

Paso previo

Activar Virtualización por Hardware (VSM)

Si por ejemplo en VirtualBox sólo nos deja crear máquinas virtuales 32-bits y no aparece la opción de 64bits.

Explicación del modo seguro virtual (VSM - Virtual Secure Mode )En pocas palabras, VSM es un contenedor Hyper-V que aísla el proceso lsass.exe de la máquina Windows 10 en ejecución. 

Si nuestro host es Windows 10, podemos comprobarlo con el administrador de tareas. Puede ser simplemente que la virtualización se encuentre deshabilitada, algo habitual en los ajustes por defecto de algunas BIOS.

Comprobar si tenemos la virtualización activada en la BIOS del equipo, algo que en Windows 10 podremos hacer sin reiniciar el equipo, pero que en otros sistemas nos hará entrar obligatoriamente en la BIOS.

En el caso de Windows 10, abriremos el administrador de tareas pulsando a la vez las teclas Ctrl+Shift+Esc o haciendo clic derecho en la barra de tareas y seleccionando la opción del administrador de tareas. Una vez hecho esto, expandiremos la vista e iremos a la pestaña de Rendimiento, en la que podremos ver las distintas vistas del hardware de nuestro equipo.



Virtualización habilitada

En este caso no deberíamos encontrarnos con ningún problema, por lo que podemos proseguir con la siguiente sección de la guía. En caso de no ser así, las siguientes indicaciones son para ti.

Virtualización habilitada con Hyper-V


En este caso, no tendremos que pasar por la BIOS del sistema, pero si tendremos que deshabilitar Hyper-V si queremos virtualizar sistemas de 64 bits, debido a que en el caso de encontrarnos con el sistema operativo funcionando sobre el hipervisor de Microsoft, no podremos crear una máquina virtual de 64 bits con VirtualBox

Een el caso de los procesadores Intel, la virtualización en la BIOS llegará bajo el nombre de Intel VT-x o Intel Virtualization Technology, aunque en el caso de equipos AMD, lo habitual será que la virtualización llegue bajo el nombre de AMD-V.

Habilitar Virtualización en la BIOS

Ejemplo Procesador AMD (SVM Mode -> Enabled)


Ejemplo habilitar Virtualización en UEFI Bios en Procesador Intel


En Linux lo podemos comprobar con:

# grep -e 'vmx' /proc/cpuinfo #Intel systems

# grep -e 'svm' /proc/cpuinfo #AMD systems

O con un sólo comando:

cat /proc/cpuinfo | egrep "vmx|svm" 

Módulo Kernel para virtualizar

# lsmod | grep kvm 

Nested debería ser =1

cat /sys/module/kvm_intel/parameters/nested

Comprobar todos los requisitos:

virt-host-validate

Para usuarios de Windows

Las más conocidas son VMWare, VirtualBox, QEMU y Parallels.

VirtualBox, VMWare e Hyper-V son las opciones más claras y accesibles para el mercado de consumo y teniendo en cuenta lo anterior, conociendo la diferencia entre los tipos de hipervisores, es más sencillo comprender las diferencias, limitaciones y ventajas de cada uno de ellos.

La importancia de una máquina virtual para asegurar el funcionamiento de software antiguo es tanta que Microsoft ha lanzado durante estos años varios programas para Windows con este fin. Es el caso del antiguo Virtual PC, Windows XP Mode o el nuevo HyperV.


Windows Sandbox - "Espacio Aislado"

Windows Sandbox es una interesante característica de seguridad añadida en las versiones Pro, Education y Enterprise de Windows 10, que permite ejecutar aplicaciones en un entorno de escritorio aislado y seguro.

Si bien usuarios avanzados son capaces de configurar sus propias máquinas virtuales para verificar la procedencia o peligrosidad de las aplicaciones desconocidas, Microsoft ha desarrollado una forma más sencilla para que cualquier usuario pueda iniciar este tipo de software en un entorno de escritorio protegido.

Para ello, Windows Sandbox crea un entorno de escritorio temporal mediante una instalación reducida de Windows de aproximadamente 100 Mbytes y con un kernel separado y aislado del PC donde se ejecuta. Otra de sus ventajas es que está diseñado para ser no sólo ser seguro, sino desechable por lo que una vez que hayamos terminado de ejecutar las aplicaciones y cerremos esta herramienta, se eliminará todo el entorno generado.

  • Accede al panel de control del sistema > Programas y características > Activar o desactivar características de Windows.
  • Alternativamente, puedes acceder directamente escribiendo «Activar o desactivar características de Windows» en el buscador del sistema.
  • Activa el Windows Sandbox (Espacio aislado de Windows). Requiere HyperVisor
  • Reiniciar


Windows Sandbox utiliza la instalación de Windows 10 como base, sin necesidad de descargar imágenes virtuales y sin tener que pagar licencias adicionales por software dedicado. Muy útil para probar cualquier aplicación peligrosa o visitar sitios web sospechosos sin riesgos. Una vez que finalices su uso se eliminará todo el entorno generado y sus consecuencias.

Tipos



Hyper-V es un hipervisor de tipo 1 que también se conoce como hipervisor simple y se ejecuta directamente en el hardware de una computadora. Cuando se inicia una computadora física (un host), un hipervisor Hyper-V toma el control de BIOS o UEFI. Luego, Hyper-V inicia el sistema operativo de administración, que puede ser Hyper-V Server, Windows o Windows Server. Las máquinas virtuales pueden iniciarse manualmente por usuario o automáticamente, según su configuración.

VirtualBox es un hipervisor de tipo 2 que a veces se denomina hipervisor alojado. Un hipervisor de tipo 2 es una aplicación que se ejecuta en el sistema operativo (SO) y ya está instalada en un host. Cuando se inicia una computadora física, el sistema operativo instalado en el host se carga y toma el control. Un usuario inicia la aplicación del hipervisor (VirtualBox en este caso) y luego inicia las máquinas virtuales necesarias. Se crean procesos de VM huéspedes.

Cuando el hipervisor está habilitado al arrancar la computadora, solo los hipervisores de tipo 1 como Hyper-V pueden ejecutar máquinas virtuales. Para ejecutar máquinas virtuales en hipervisores de tipo 2 como VirtualBox o VMware, el hipervisor de hardware debe estar apagado.

Microsoft Hyper-V es un hipervisor de tipo 1. Cuando se habilita un hipervisor de tipo 1, las máquinas virtuales de hipervisores de tipo 2 (VMware Workstation, VirtualBox, etc.) no se pueden ejecutar. Se pueden crear máquinas virtuales y editar su configuración tanto en Virtual Box como en VMware Workstation, pero sus máquinas virtuales no se pueden ejecutar. Cuando se intenta, un mensaje de error indica que la VM no se puede iniciar.

Esto se debe a la diferencia entre los hipervisores de tipo 1 (nativos) y los hipervisores de tipo 2 (alojados). El tipo 1 debe estar habilitado incluso antes de que se cargue el sistema operativo. Cuando está habilitado, incluso la instalación física de Windows en el equipo host se ejecuta en el hipervisor. Tipo 2, los hipervisores alojados se ejecutan en la parte superior del sistema operativo. Windows se carga primero y el hipervisor solo después.

Una imagen del artículo de Wikipedia Hypervisor muestra la diferencia mejor de lo que podría explicar:

¿Cuál es el problema? Hyper-V puede impedir la carga de máquinas virtuales con VirtualBox. La solución es desactivar Hyper-V

Si ves en el registro de acciones (log) errores del tipo (visor de trazas):

Attempting fall back to NEM: AMD-V is not available 
Attempting fall back to NEM: VT-x is not available

Esto se debe a que un servicio que utiliza Microsoft Hyper-V se está ejecutando en su PC host.

Para los usuarios de Windows Home, Hyper-V también existe en Home, y se pueden hacer varios servicios para usarlo. Solo la capacidad de ejecutar máquinas virtuales Hyper-V no está disponible en Inicio.

También tenga en cuenta que Microsoft cambia los nombres de las cosas en su cuadro "Características de Windows" a veces. Es posible que no vea específicamente una casilla de verificación "Hyper-V", pero cualquier cosa basada en el hipervisor Hyper-V subyacente activará Hyper-V y causará problemas.

Es posible que observe en la barra de estado de la ventana de invitado la tortuga verde: Imagen La elección del animal es apropiada: su invitado está corriendo, muy lento. O podría meditar como un gurú o colapsar. O los sistemas operativos invitados no codificarán correctamente sus archivos de actualización o ISO.

Normalmente Hyper-V bloquea Virtualbox. Hyper-V es un hipervisor de tipo 1, que accede al hardware primero antes de que se ejecute cualquier sistema operativo y, por lo tanto, interfiere con otros programas que necesitan "tecnología de virtualización", como Virtualbox, que es un hipervisor de tipo 2.

Su PC es del tipo y sistema operativo donde Virtualbox puede intentar ejecutar el invitado usando el motor Hyper-V. Este arreglo aún se está desarrollando y aún no está al 100%.

Si VirtualBox se está ejecutando sin Hyper-V habilitado y nada más interfiere con la virtualización de hardware (VT-x / AMD-V), se verá el ícono de virtualización habitual (Imagen) en la barra de estado.


Para desactivar Hyper-V completamente, haz esto:

1. Cierra todos los programas. (ya que tendrás que reiniciar)

3. Busca el icono del símbolo del sistema, haga clic con el botón derecho y seleccione Ejecutar como administrador.

4. Ingresa este comando:

bcdedit /set hypervisorlaunchtype off

Algunos informan que este comando también es necesario:

DISM /Online /Disable-Feature:Microsoft-Hyper-V

5. Ingresa este comando para reiniciar

shutdown -s -t 2

Virtualbox debería volver a funcionar ahora. Si la tortuga verde todavía aparece y las líneas indicadoras están en el registro, intente todos los pasos nuevamente. Si no obtiene el ícono de virtualización estándar, publique exactamente lo que hizo e intentaremos ayudar un poco más.

El problema es que debido a que el hipervisor de tipo 1 debe habilitarse o deshabilitarse en el arranque antes de que el sistema operativo comience a cargarse, no se puede activar o desactivar en vivo cuando Windows se está ejecutando. Siempre requiere un reinicio.

Enciende o apaga el hipervisor según sea necesario

1.1) Abra un símbolo del sistema como administrador, ejecuta el siguiente comando:

bcdedit

1.2) Esto muestra una lista de entradas de inicio en su computadora. En la lista, busque su sistema operativo actual con el identificador {current} y verifique si tiene el hipervisor de hardware encendido o apagado:

    hypervisorlaunchtype AUTO, el hipervisor está encendido y habilitado

    hypervisorlaunchtype OFF, Hypervisor está APAGADO y deshabilitado

1.3) Si Hypervisor está ENCENDIDO, puede ejecutar máquinas virtuales Hyper-V, pero para ejecutar máquinas virtuales en VirtualBox o VMware Workstation, debes apagar Hypervisor con el siguiente comando:

bcdedit / set {current} hypervisorlaunchtype off

1.4) Reinicia la computadora. Ahora puede ejecutar máquinas virtuales VirtualBox y VMware Workstation, mientras que las máquinas virtuales Hyper-V no se pueden iniciar. Para volver a ejecutar máquinas virtuales Hyper-V, ingrese el siguiente comando y reinicie la computadora:

bcdedit / set {current} hypervisorlaunchtype auto

1.5) Si su sistema operativo actual tiene el hipervisor desactivado, puede ejecutar máquinas virtuales VirtualBox y VMware Workstation. Para ejecutar máquinas virtuales Hyper-V, ejecute el comando que se muestra en el paso 1.4 y reinicie, y el comando que se muestra en el paso 1.3 cuando desee volver a ejecutar máquinas virtuales VirtualBox o VMware Workstation.

1.6) Es importante recordar que para activar o desactivar el hipervisor, siempre es necesario reiniciar. 


Windows Hyper-V

¿Qué es Hyper-V?

Para virtualizar el hardware, es decir, para crear un entorno de hardware que no existe físicamente en esta forma, se necesita un intermediario entre el ordenador físico y la máquina virtual. Esta interfaz se llama hipervisor. De esta manera, varios sistemas huésped virtuales pueden representarse en el sistema anfitrión físico, compartiendo el hardware del anfitrión. Microsoft ha creado su propio hipervisor, Hyper-V, que se incluye en las versiones profesionales de Windows 10 y Windows 8. En el Windows Server está ya instalado por defecto.

Crear una máquina virtual con Hyper-V

Si bien por defecto no está instalada, Hyper-V se puede activar fácilmente si contamos con Windows 10 en sus versiones Pro, Enterprise y Education y tu procesador es de 64 bits.

Primero debemos instalar en  "Activar o desactivar características de Windows"




Abrimos Administrador de Hyper-V

Creación rápida:



  • MIS Packaging Tool Enviornment
  • Ubuntu 18.043 LTS
  • Ubuntu 19.10
  • Ubuntu 20.04
  • Entorno de desarrollo de Windows

Personaliza la máquina virtual.

  • (opcional) Asigna un nombre a la máquina virtual.
  • Selecciona el medio de instalación para la máquina virtual. Puedes instalar desde un archivo .iso o .vhdx. Si vas a instalar Windows en la máquina virtual, puedes habilitar el arranque seguro de Windows. Si no, déjalo sin seleccionar.
  • Configurar la red. Si tienes un conmutador virtual existente, puedes seleccionarlo en la lista desplegable de redes. Si no tienes ningún conmutador existente, verás un botón para configurar una red automática, lo que configurará automáticamente una red virtual.
Con Punto de control podemos guardar una instantánea de la máquina virtual tal y como está. Así, si ocurre un problema al probar un software o al abrir un archivo sospechoso y la máquina virtual deja de funcionar, no tendremos que crearla desde cero sino que bastará con restaurar el punto de control en el que todo iba bien.

VMware Workstation



VMware Workstation, con casi 20 años en el mercado, suele considerarse como el estándar del sector de las máquinas virtuales. Su sólido conjunto de funciones cubre muchas necesidades de virtualización.

Al ser compatible con DirectX 10 y OpenGL 3.3 permite soluciones 3D avanzadas eliminando la degradación de imágenes y vídeo en las máquinas virtuales, incluso cuando se utilizan aplicaciones con uso intensivo de gráficos. VMware permite estándares abiertos de máquinas virtuales, proporcionando la capacidad de crear y ejecutar máquinas virtuales de proveedores de la competencia dentro del mismo VMware.

Cuenta con herramientas de red avanzadas permiten configurar y administrar redes virtuales elaboradas para las máquinas virtuales. Por supuesto, cuenta con un sistema de clonación que hace que la implementación de varias instancias de una VM similar sea muy sencilla. Con varias VM, puede elegir entre duplicados totalmente aislados o clones vinculados que se basan parcialmente en el original para ahorrar espacio en el disco duro.

El paquete se integra perfectamente con vSphere, el producto de virtualización de servidores empresariales de VMware, lo que resulta en la fácil administración de todas las VM en el centro de datos de una empresa de forma remota desde la máquina local.

Existen dos versiones de la aplicación:

  • VMware Workstation Player: su uso es gratuito. Permite crear nuevas máquinas virtuales y soporta más de 200 sistemas operativos invitados. También permite compartir archivos entre el anfitrión y el invitado, presenta las ventajas gráficas mencionadas anteriormente y soporta pantallas 4K.
  • VMware Workstation Pro: es de pago y amplia la funcionalidad. Por ejemplo, permite ejecutar más de una VM a la vez y acceder a capacidades como la clonación, las instantáneas y las redes complejas.

La versión Workstation Player está restringida al uso comercial y las empresas que deseen utilizar el software Workstation deben adquirir una o más licencias Pro para utilizar la aplicación más allá del período de prueba. La versión Pro incluye el modo de unidad para los usuarios de Mac, que oculta la interfaz de Windows y permite utilizar el Dock para lanzar aplicaciones de Windows.

VMware Station es compatible con las siguientes plataformas host o anfitrión:

  • La mayoría de las distribuciones de Linux de 64 bits
  • Windows 7 y superior (sólo 64 bits)
  • Windows Server 2008 R2 y superior

Puntos fuertes de VMware Workstation:

  • Muy utilizado en el mundo empresarial (viene bien tener experiencia)
  • Gratis para uso personal
  • Es fácil de usar una vez que se configura

Puntos débiles de VMware Workstation:

  • La configuración predeterminada puede requerir cambios
  • Consume bastantes recursos

Oracle VM VirtualBox


VM VirtualBox fue lanzado por primera vez en 2007. Se trata de un hipervisor o monitor de máquina virtual​es de código abierto que está disponible para uso doméstico y empresarial sin cargo alguno. El paquete de extensiones, que incluye soporte para USB y otras características básicas, solo es gratuito para uso personal.

VirtualBox soporta varios sistemas operativos invitados, incluyendo todas las versiones de Windows que van desde XP a 10, Windows NT, y Windows Server 2003. Puede correr VM con Linux 2.4 y superior, Solaris, OpenSolaris, y OpenBSD. También podemos ejecutar OS/2 o DOS/Windows 3.1, ya sea para fines nostálgicos o para jugar a viejos videojuegos como Wasteland o Pool of Radiance en los entornos naturales de los juegos.

También puedes ejecutar MacOS en un VM usando VirtualBox. Sin embargo, esta característica solo funciona si el sistema operativo anfitrión también está en una Mac. Esto es porque Apple no permite que MacOS funcione en hardware que no sea de Apple. Legalmente no se puede ejecutar macOS en una máquina virtual a menos que el entorno del host sea macOS.

VirtualBox ejecuta varias ventanas de huéspedes simultáneamente y proporciona un nivel de portabilidad. Una VM creada en un host puede ser transferida a otro host con un sistema operativo diferente.

Se ejecuta en hardware antiguo, reconoce la mayoría de los dispositivos USB y ofrece una biblioteca de complementos para huéspedes que son gratuitos y fáciles de instalar. Estas características adicionales incluyen la capacidad de transferir archivos y contenidos del portapapeles entre el sistema operativo del host y el del invitado, virtualización 3D y compatibilidad con vídeo para aliviar los problemas comunes con las imágenes en una VM.

VirtualBox admite discos virtuales de los siguientes formatos: VDI, VMDK, VHD, HDD.

  • OVA para usar en VirtualBox.
  • VDI es otro formato nativo de VirtualBox (.vdi)
  • VMDK es el formato de disco virtual VMware (.vmdk)
  • VHD es formato Hyper-V (VHDX no es compatible con VirtualBox)
  • HDD es el formato de Parallels Desktop.

Oracle VM VirtualBox cuenta con una comunidad de desarrolladores en expansión que publica regularmente nuevos lanzamientos y un activo foro de usuarios con casi 100.000 miembros registrados. El historial de VirtualBox asegura que continuará mejorando como una de las mejores soluciones para máquinas virtuales a largo plazo.

VirtualBox es compatible con las siguientes plataformas de host:

  • La mayoría de las distribuciones de Linux
  • macOS/OS X 10.13 y superiores
  • Solaris 11 y superior
  • Windows 8.1, Windows 10, Server 2012, Server 2012 R2, Server 2016 y 2019

Puntos fuertes de Oracle VM VirtualBox:

  • La versión básica es gratuita
  • Una interfaz y un funcionamiento intuitivos
  • Es estable

Puntos débiles de Oracle VM VirtualBox:

  • Requiere bastante RAM para tener un buen rendimiento
  • Las características adicionales requieren la descarga de un software adicional para los huéspedes

Descargar máquinas virtuales VMware y VirtualBox oficiales de cualquier versión de Windows

Desde los servidores de Microsoft vamos a poder descargar cualquier máquina virtual configurada, con Internet Explorer, desde Windows XP hasta Windows 10. También podremos encontrar las versiones Insider listas para probar en formato compatible con VMware, VirtualBox, Hyper-V, Parallels y Vagrant.

Las descargas de las últimas versiones de Windows tienen un tamaño de unos 4.5 GB aproximadamente. A la hora de descargar la imagen podremos elegir para qué tipo de máquina virtual la vamos a utilizar. En nuestro caso vamos a mostrar cómo funcionaría en VirtualBox.

Podemos descargar estas imágenes oficiales de Windows desde la web de Microsoft, aunque a nosotros nos gusta más el portal adguard, ya que tiene una mayor variedad de imágenes, todas ellas, además, descargadas directamente desde los servidores de Microsoft.

Descargar una máquina virtual

Actualmente, empaquetamos nuestras máquinas virtuales para cuatro opciones de software de virtualización diferentes: VMWare, Hyper-V, VirtualBox y Parallels.

Windows 10 Enterprise - Descarga de 20 GB

Ten en cuenta que esta máquina virtual expira

Windows 10 Enterprise instalado, junto con una serie de herramientas de desarrollo y los SDK más recientes de manera que podamos usarla para compilar, probar y publicar nuestras aplicaciones. Estas máquinas suelen tener una validez limitada de 3 meses y se basan en la última versión de Windows 10. Incluyen el SDK de Windows 10, Visual Studio 2019, el escritorio de .NET y de Azure habilitados, y trae la extensión de Windows Template Studio. También encontraremos la última versión de Visual Studio Code, el Subsistema de Windows para Linux habilitado con Ubuntu instalado y el modo de desarrollador habilitado en el sistema operativo.

Adguard, el historial de máquinas virtuales de Microsoft

Adguard es una plataforma que busca facilitar a los usuarios la descarga de archivos desde los servidores de Microsoft. En esta web vamos a encontrarnos con todo lo que cualquier usuario interesado en Windows, u otros productos de Microsoft, necesite. Tenemos un buscador por categorías donde iremos seleccionando el producto y la edición que necesitamos y, desde un botón, podremos bajarlo directamente. Todo ello oficial y sin modificar.

Osboxes, máquinas virtuales para VirtualBox y VMware

En la web de Osboxes vamos a poder encontrar una buena variedad de distros Linux ya instaladas y configuradas para usar tanto en VirtualBox como en VMware. Vamos a poder bajar distintas versiones y ediciones de Ubuntu, Arch Linux, Raspberry Pi OS, Kali Linux e incluso una VM para usar Android en el PC.

VirtualBoxes, gran colección de sistemas Linux virtualizados

Esta web está especializada en distribuir imágenes para VirtualBox, aunque podremos usarlas también en VMware en caso de usar este otro software. Aquí vamos a encontrar, sobre todo, sistemas Linux instalados, configurados y listos para funcionar en cualquiera de estos programas. Además, también encontraremos otros sistemas operativos alternativos, como FreeBSD, FreeDOS e incluso Android.

Virtual Disk Images, máquinas virtuales de sistemas operativos antiguos

Virtual Disk Images no está especializada en distros Linux como las anteriores, sino más bien está especializada en permitirnos bajar versiones viejas (muy viejas) de los sistemas de Microsoft. Por ejemplo, podremos bajar máquinas virtuales de Windows 95, 98, Windows NT, Windows ME e incluso de MS-DOS solo, o con Windows 3.11, listas para probar tanto en VirtualBox como en VMware.

  • Podemos bajar estos sistemas operativos desde esta web.

Virtual Machines, OVAs para cargar en VirtualBox

En la web de Virtual Machines vamos a poder encontrar una buena colección de máquinas virtuales en formato OVA, es decir, para usar en VirtualBox. Estas VM están publicadas en GitHub, y en cada una de ellas encontraremos sus principales características, como distro y escritorio usado, si tienen las Guest Additions, paquetes y programas incluidos, y la contraseña. Podemos encontrar tanto máquinas para uso personal, como configuraciones más específicas para desarrollo.

  • Podemos descargar todas estas máquinas gratis desde este enlace.

Para usuarios de MacOS

VMware Fusion 



VMware Fusion es la versión para macOS de VMware Workstation (que funciona en Linux y Windows). Al igual que VMware Workstation, la versión básica de Fusion es gratuita y solo para uso personal. Fusion Pro puede adquirirse para fines comerciales o para personas que requieran acceso a los conjuntos de funciones avanzadas.

Tiene algunas funciones específicas para Mac, como la compatibilidad con pantallas de iMac de 5K, configuraciones mixtas de retina y sin retina. También incluye el Modo Unidad, que oculta la interfaz de escritorio de Windows y permite lanzar aplicaciones de Windows desde el Dock como si se tratara de aplicaciones normales para MacOS.

Las versiones gratuitas y de pago de Fusion pueden ejecutar Windows desde una partición Boot Camp como una instancia VM invitada, eliminando la necesidad de reiniciar cuando se cambia de un lado a otro.

VMware Fusion es compatible con las siguientes plataformas de host:

  • macOS/OS X 10.13 y superiores

Puntos fuertes de VMware Fusion:

  • La versión básica es gratuita
  • Soporta una gama de pantallas de macOS
  • Utiliza las mismas máquinas virtuales que los productos VMware que no son Mac
  • Permite emular macOS

Puntos débiles de VMware Fusion:

  • No es tan completo como Parallels
  • Puede ser lento

Parallels



Los usuarios de Mac pueden ejecutar aplicaciones de Windows con Parallels. Lo bueno es que Parallels optimiza los recursos del sistema y del hardware para que la experiencia con Windows se sienta como en un PC real.

Parallels ofrece la mayoría de las prestaciones presentes en un producto de VM de pago y muchas prestaciones específicas para Mac, como por ejemplo la apertura de sitios web en IE o Edge desde un navegador Safari y la visualización de alertas de Windows en el Centro de Notificaciones de Mac. Los archivos pueden arrastrarse entre los dos sistemas operativos, así como el contenido del portapapeles. Apple también incluye un espacio de almacenamiento en nube dedicado con Parallels, que puede compartirse entre MacOS y Windows.

Aunque mucha gente asocia el uso de Parallels con Windows, también podemos ejecutar Chrome OS, Linux u otra instancia de macOS.

Existen varias versiones de Parallels, cada una de ellas para un público determinado:

  • La edición básica si es la primera vez que cambia de un PC a un Mac o si utiliza aplicaciones Windows de forma regular. Contiene el conjunto de herramientas básicas junto con 8 GB de VRAM y 4 vCPUs para cada VM huésped. Cuesta 79,99 euros en un solo pago.
  • La edición Pro, dirigida a desarrolladores de software y otros usuarios avanzados, se integra con Microsoft Visual Studio y con herramientas de desarrollo y control de calidad conocidas como Jenkins. Cuenta con soporte telefónico y de correo electrónico las 24 horas del día, herramientas de red avanzadas y la posibilidad de utilizar servicios de nube empresarial. Tiene 128 GB de vRAM y 32 vCPU para cada VM. Parallels Desktop Pro Edition está disponible por 99,99 euros al año.
  • También existe una versión para estudiantes que cuesta 49 euros y otra Bussines que su coste depende del número de licencias.

Parallels es compatible con las siguientes plataformas de host:

  • macOS/OS X 10.12.6 y superior

Puntos fuertes de Parallels:

  • La mejor integración con macOS (notificaciones, permite que la barra táctil del MacBook Pro funcione en Windows, etc.)
  • Funciona con Windows, Chrome OS, Linux y una segunda instancia de MacOS

Puntos débiles de Parallels:

  • Cuesta dinero y algunas versiones requieren un pago anual
  • Consumo de recursos considerable
  • Los ajustes no siempre son intuitivos

Para usuarios de GNU/Linux



Algunos de los Hipervisores de Tipo 1 más conocidos son los siguientes:

  1. Citrix XenServer
  2. Citrix Hypervisor
  3. Microsoft Hyper-V Server
  4. Promox VE
  5. VMware: ESX / ESXi / ESXi Free / vSphere Hypervisor
  6. Xen
  7. Xtratum

Algunos de los Hipervisores de Tipo 2 más utilizados son los siguientes:

  1. Bhyve
  2. Gnome Boxes
  3. Kernel-based Virtual Machine (KVM)
  4. VMware: Workstation, Server, Player y Fusion
  5. Microsoft: Virtual PC, Virtual Server
  6. Parallels Desktop
  7. QEMU
  8. Red Hat Enterprise Virtualization
  9. Sandboxie
  10. VMLite
  11. Virt-Manager
  12. VirtualBox
  13. Virtuozzo Hypervisor
  • Virtualización en la Nube
  1. Amazon Web Services (AWS)
  2. IBM PowerVM
  3. Oracle VM
  4. Windows Azure
  • Virtualización en Contenedores
  1. Docker
  2. Kubernetes
  3. Linux-VServer
  4. LXC
  5. Openvz
  6. Panamax
  7. RKT
  8. Singularity

KVM - Kernel-based Virtual Machine

La máquina virtual basada en kernel (KVM en resumen) es una solución de virtualización estándar de facto y de código abierto que está estrechamente integrada en Linux. Es un módulo de kernel cargable que convierte Linux en un hipervisor de tipo 1 (bare-metal) que crea una plataforma operativa virtual que se utiliza para ejecutar máquinas virtuales (VM).

Bajo KVM, cada VM es un proceso de Linux que está programado y administrado por el kernel y tiene hardware virtualizado privado (es decir, CPU, tarjeta de red, disco, etc.). También es compatible con la virtualización anidada, que le permite ejecutar una máquina virtual dentro de otra máquina virtual.

Algunas de sus características clave incluyen soporte para una amplia gama de plataformas de hardware compatibles con Linux (hardware x86 con extensiones de virtualización (Intel VT o AMD-V)), proporciona seguridad y aislamiento mejorados de VM mediante SELinux y virtualización segura (sVirt), hereda las funciones de administración de la memoria del kernel y admite la migración fuera de línea y en tiempo real (migración de una máquina virtual en ejecución entre hosts físicos).

Podemos utilizar varias herramientas para administrar las máquinas virtuales con KVM

  • Cockpit (a través del navegador)
  • virt

QEMU



QEMU es el hipervisor más popular entre los usuarios de Linux. Su uso es gratuito y sus herramientas de emulación de sistemas completos son fáciles de configurar. También permite simular una serie de periféricos de hardware, utilizando la traducción dinámica para un rendimiento perfecto.

La ejecución de máquinas virtuales KVM tiene una optimización excelente, casi como si corriese directamente sobre el hardware. Los privilegios de administración solo son necesarios en ciertos escenarios, como cuando necesitamos acceder a dispositivos USB desde una VM huésped.

QEMU es compatible con las siguientes plataformas de hospedaje:

  • La mayoría de las distribuciones de Linux
  • macOS 10.5 o superior (10.7 recomendado) a través del administrador de paquetes Homebrew
  • Windows de 32 bits y Windows de 64 bits (las versiones más recientes ya no funcionan con Windows XP)

Puntos fuertes de QEMU:

  • Es gratis
  • Funciona como un host de máquina virtual y un emulador de máquina
  • Permite tener varias VM
  • Buen rendimiento

Puntos débiles de QEMU:

  • La interfaz puede resultar anticuada y confusa
Lógicamente también podemos utilizar VirtualBox al ser multiplataforma. Para administrar VirtualBox remotamente tenemos varias opciones:


Fuentes:

No hay comentarios:

Publicar un comentario