![](https://SharperJacks.com/assets/img/itm/soft/51/Ubuntu_14.04_on_Windows_7.png)
VirtualBox es un potente producto de virtualización x86 y AMD64/Intel64 para uso empresarial y doméstico. VirtualBox no solo es un producto extremadamente rico en funciones y de alto rendimiento para clientes empresariales, sino que también es la única solución profesional que está disponible como código abierto bajo los términos de la licencia pública general GNU (GPL) versión 2.
VirtualBox se está desarrollando activamente con lanzamientos frecuentes y tiene una lista cada vez mayor de funciones, sistemas operativos invitados compatibles y plataformas en las que se ejecuta. VirtualBox es un esfuerzo de la comunidad respaldado por una empresa dedicada: se alienta a todos a contribuir, mientras que Oracle garantiza que el producto siempre cumpla con los criterios de calidad profesional.
¿Por qué es útil la virtualización?
Las técnicas y características que proporciona VirtualBox son útiles para varios escenarios:
Ejecutar múltiples sistemas operativos simultáneamente.
VirtualBox le permite ejecutar más de un sistema operativo a la vez. De esta forma, puede ejecutar software escrito para un sistema operativo en otro (por ejemplo, software de Windows en Linux o Mac) sin tener que reiniciar para usarlo. Dado que puede configurar qué tipo de hardware "virtual" debe presentarse a cada sistema operativo, puede instalar un sistema operativo antiguo como DOS o OS/2 incluso si el hardware de su computadora real ya no es compatible con ese sistema operativo.
Instalaciones de software más fáciles.
Los proveedores de software pueden usar máquinas virtuales para enviar configuraciones de software completas. Por ejemplo, instalar una solución completa de servidor de correo en una máquina real puede ser una tarea tediosa. Con VirtualBox, una configuración tan compleja (entonces a menudo llamada "dispositivo") se puede empaquetar en una máquina virtual. Instalar y ejecutar un servidor de correo se vuelve tan fácil como importar dicho dispositivo a VirtualBox.
Pruebas y recuperación ante desastres.
Una vez instalada, una máquina virtual y sus discos duros virtuales pueden considerarse un "contenedor" que puede congelarse, activarse, copiarse, respaldarse y transportarse arbitrariamente entre hosts.
Además de eso, con el uso de otra característica de VirtualBox llamada "instantáneas", uno puede guardar un estado particular de una máquina virtual y volver a ese estado, si es necesario. De esta manera, uno puede experimentar libremente con un entorno informático. Si algo sale mal (por ejemplo, después de instalar un software que funciona mal o infectar al invitado con un virus), uno puede volver fácilmente a una instantánea anterior y evitar la necesidad de realizar copias de seguridad y restauraciones frecuentes.
Se puede crear cualquier cantidad de instantáneas, lo que le permite viajar hacia atrás y hacia adelante en el tiempo de la máquina virtual. Puede eliminar instantáneas mientras se ejecuta una máquina virtual para recuperar espacio en disco.
Consolidación de infraestructura.
La virtualización puede reducir significativamente los costos de hardware y electricidad. La mayoría de las veces, las computadoras de hoy en día solo usan una fracción de su potencia potencial y funcionan con cargas de sistema promedio bajas. Por lo tanto, se desperdicia una gran cantidad de recursos de hardware y electricidad. Entonces, en lugar de ejecutar muchas computadoras físicas de este tipo que solo se usan parcialmente, se pueden empaquetar muchas máquinas virtuales en unos pocos hosts potentes y equilibrar las cargas entre ellas.
![](https://SharperJacks.com/assets/img/itm/soft/51/Windows_8.1_on_OSX.jpg)
Portabilidad.
VirtualBox se ejecuta en una gran cantidad de sistemas operativos host de 32 y 64 bits.
VirtualBox es un llamado hipervisor "alojado" (a veces denominado hipervisor "tipo 2"). Mientras que un hipervisor "bare-metal" o "tipo 1" se ejecutaría directamente en el hardware, VirtualBox requiere la instalación de un sistema operativo existente. Por lo tanto, puede ejecutarse junto con las aplicaciones existentes en ese host.
En gran medida, VirtualBox es funcionalmente idéntico en todas las plataformas host y se utilizan los mismos formatos de archivo e imagen. Esto le permite ejecutar máquinas virtuales creadas en un host en otro host con un sistema operativo de host diferente; por ejemplo, puede crear una máquina virtual en Windows y luego ejecutarla en Linux.
Además, las máquinas virtuales se pueden importar y exportar fácilmente utilizando el formato de virtualización abierto, un estándar de la industria creado para este propósito. Incluso puede importar OVF que se crearon con un software de virtualización diferente.
No se requiere virtualización de hardware.
Para muchos escenarios, VirtualBox no requiere las características del procesador integradas en hardware más nuevo como Intel VT-x o AMD-V. A diferencia de muchas otras soluciones de virtualización, puede usar VirtualBox incluso en hardware más antiguo donde estas características no están presentes.
Adiciones de invitados: carpetas compartidas, windows integradas, virtualización 3D.
VirtualBox Guest Additions son paquetes de software que se pueden instalar dentro de los sistemas invitados compatibles para mejorar su rendimiento y proporcionar integración y comunicación adicionales con el sistema host. Después de instalar Guest Additions, una máquina virtual admitirá el ajuste automático de resoluciones de video, windows integradas, gráficos 3D acelerados y más.
En particular, Guest Additions proporciona "carpetas compartidas", que le permiten acceder a los archivos del sistema host desde una máquina invitada.
Gran soporte de hardware. Entre otros, VirtualBox admite:
Multiprocesamiento invitado (SMP).
VirtualBox puede presentar hasta 32 CPU virtuales en cada máquina virtual, independientemente de cuántos núcleos de CPU estén físicamente presentes en su host.Compatibilidad con dispositivos USB.
VirtualBox implementa un controlador USB virtual y le permite conectar dispositivos USB arbitrarios a sus máquinas virtuales sin tener que instalar controladores específicos del dispositivo en el host. La compatibilidad con USB no se limita a ciertas categorías de dispositivos.Compatibilidad de hardware.
VirtualBox virtualiza una amplia gama de dispositivos virtuales, entre ellos muchos dispositivos que suelen proporcionar otras plataformas de virtualización. Eso incluye controladores de disco duro IDE, SCSI y SATA , varias tarjetas de red virtual y tarjetas de sonido, puertos seriales y paralelos virtuales y un controlador de interrupción programable avanzado de entrada/salida (I/O APIC), que se encuentra en muchos sistemas de PC modernos. Esto facilita la clonación de imágenes de PC de máquinas reales y la importación de máquinas virtuales de terceros a VirtualBox.Soporte completo ACPI.
La configuración avanzada y la interfaz de energía (ACPI) son totalmente compatibles con VirtualBox. Esto facilita la clonación de imágenes de PC desde máquinas reales o máquinas virtuales de terceros en VirtualBox. Con su exclusiva compatibilidad con el estado de energía ACPI, VirtualBox puede incluso informar a los sistemas operativos invitados compatibles con ACPI el estado de energía del host. Para los sistemas móviles que funcionan con batería, el invitado puede habilitar el ahorro de energía y notificar al usuario la energía restante (por ejemplo, en los modos de pantalla completa).Resoluciones multipantalla.
Las máquinas virtuales VirtualBox admiten resoluciones de pantalla muchas veces superiores a las de una pantalla física, lo que les permite distribuirse en una gran cantidad de pantallas conectadas al sistema host.Compatibilidad con iSCSI integrada.
Esta característica única le permite conectar una máquina virtual directamente a un servidor de almacenamiento iSCSI sin pasar por el sistema host. La VM accede al objetivo iSCSI directamente sin la sobrecarga adicional que se requiere para virtualizar discos duros en archivos contenedores.Arranque de red PXE.
Las tarjetas de red virtual integradas de VirtualBox son totalmente compatibles con el arranque remoto a través del Entorno de ejecución previo al arranque (PXE).
Instantáneas bifurcadas de varias generaciones.
VirtualBox puede guardar instantáneas arbitrarias del estado de la máquina virtual. Puede retroceder en el tiempo y revertir la máquina virtual a cualquier instantánea de este tipo e iniciar una configuración de máquina virtual alternativa desde allí, creando efectivamente un árbol de instantáneas completo. Puede crear y eliminar instantáneas mientras se ejecuta la máquina virtual.
grupos de máquinas virtuales.
VirtualBox proporciona una función de grupos que permite al usuario organizar y controlar máquinas virtuales de forma colectiva e individual. Además de los grupos básicos, también es posible que cualquier máquina virtual esté en más de un grupo y que los grupos estén anidados en una jerarquía, es decir, grupos de grupos. En general, las operaciones que se pueden realizar en grupos son las mismas que las que se pueden aplicar a máquinas virtuales individuales, es decir, Iniciar, Pausar, Restablecer, Cerrar (Guardar estado, Enviar apagado, Apagar), Descartar estado guardado, Mostrar en sistema de archivos, Ordenar .
Arquitectura limpia; modularidad sin precedentes.
VirtualBox tiene un diseño extremadamente modular con interfaces de programación internas bien definidas y una clara separación del código del cliente y del servidor. Esto facilita el control desde varias interfaces a la vez: por ejemplo, puede iniciar una VM simplemente haciendo clic en un botón en la interfaz gráfica de usuario de VirtualBox y luego controlar esa máquina desde la línea de comandos, o incluso de forma remota.
Debido a su arquitectura modular, VirtualBox también puede exponer toda su funcionalidad y capacidad de configuración a través de un completo kit de desarrollo de software (SDK), que permite integrar todos los aspectos de VirtualBox con otros sistemas de software.
Visualización remota de la máquina.
La extensión de escritorio remoto de VirtualBox (VRDE) permite un acceso remoto de alto rendimiento a cualquier máquina virtual en ejecución. Esta extensión es compatible con el Protocolo de escritorio remoto (RDP) integrado originalmente en Microsoft- Windows , con adiciones especiales para la compatibilidad total con USB del cliente.
El VRDE no depende del servidor RDP integrado en Microsoft- Windows ; en cambio, se conecta directamente a la capa de virtualización. Por tanto, funciona con sistemas operativos invitados distintos a Windows (incluso en modo texto) y tampoco requiere soporte de aplicaciones en la máquina virtual.
Además de esta capacidad especial, VirtualBox le ofrece más características únicas:
Autenticación RDP extensible.
VirtualBox ya es compatible con Winlogon en Windows y PAM en Linux para la autenticación RDP. Además, incluye un SDK fácil de usar que le permite crear interfaces arbitrarias para otros métodos de autenticación.USB sobre RDP.
A través de la compatibilidad con el canal virtual RDP, VirtualBox también le permite conectar dispositivos USB arbitrarios localmente a una máquina virtual que se ejecuta de forma remota en un servidor VirtualBox RDP.