VirtualBox

Aplicación de virtualización x86 de código abierto
VirtualBox
Autor(es) original(es)InnoTek Systemberatung GmbH (2007–2008)
Sun Microsystems (2008–2010)
Desarrollador(es)Corporación Oracle
Lanzamiento inicial17 de enero de 2007 ; hace 17 años ( 17 de enero de 2007 )
Versión estable
7.1.4 [1]  / 15 de octubre de 2024
Repositorio
  • www.virtualbox.org/browser/vbox/trunk
Escrito enC , C++ , Ensamblador x86 , Python
Sistema operativoWindows , macOS (solo Mac con procesador Intel ), Linux y Solaris [2]
PlataformaSólo x86-64 (las series de versiones 5.x y anteriores funcionan con IA-32 ) [3]
TipoHipervisor
Licencia
  • Paquete base: GNU GPLv 3 únicamente con excepción de enlace a licencias incompatibles con GNU GPLv2 [4]
  • Paquete de extensión: software propietario
Sitio webwww.virtualbox.org
Logotipo de VirtualBox de 2010 a 2024

Oracle VirtualBox (anteriormente Sun VirtualBox , Sun xVM VirtualBox e InnoTek VirtualBox ) es un hipervisor alojado para virtualización x86 desarrollado por Oracle Corporation . VirtualBox fue creado originalmente por InnoTek Systemberatung GmbH, que fue adquirida por Sun Microsystems en 2008, que a su vez fue adquirida por Oracle en 2010.

VirtualBox se puede instalar en Microsoft Windows , macOS , Linux , Solaris y OpenSolaris . También hay puertos para FreeBSD [5] y Genode . [6] Admite la creación y administración de máquinas virtuales invitadas que ejecutan Windows, Linux, BSD , OS/2 , Solaris, Haiku y OSx86 , [7] así como la virtualización limitada de invitados macOS en hardware de Apple. [8] [9] Para algunos sistemas operativos invitados, está disponible un paquete "Guest Additions" de controladores de dispositivos y aplicaciones del sistema, [10] [11] que generalmente mejora el rendimiento, especialmente el de los gráficos, y permite cambiar la resolución del sistema operativo invitado automáticamente cuando se cambia el tamaño de la ventana de la máquina virtual en el sistema operativo host.

VirtualBox es un software libre y de código abierto, distribuido bajo los términos de la Licencia Pública General GNU y, opcionalmente, la CDDL para la mayoría de los archivos de la distribución fuente , aunque el Paquete de Extensión es software propietario , gratuito sólo para usuarios personales. La Licencia de VirtualBox fue relicenciada a GPLv3 con excepciones de enlace a la CDDL y otras licencias incompatibles con la GPL. [12]

Historia

Logotipo de VirtualBox OSE, 2007-2010

VirtualBox fue ofrecido por primera vez por InnoTek Systemberatung GmbH, una empresa alemana con sede en Weinstadt , bajo una licencia de software propietario , poniendo a disposición una versión del producto sin costo para uso personal o de evaluación, sujeta a la Licencia de Uso Personal y Evaluación de VirtualBox (PUEL). [13] En enero de 2007, con base en el asesoramiento de LiSoG , InnoTek lanzó VirtualBox Open Source Edition (OSE) como software libre y de código abierto , sujeto a los requisitos de la Licencia Pública General GNU (GPL), versión 2. [14]

InnoTek también contribuyó al desarrollo de la compatibilidad con OS/2 y Linux en la virtualización [15] y los puertos OS/2 [16] de productos de Connectix que luego fueron adquiridos por Microsoft . Específicamente, InnoTek desarrolló el código de "adiciones" tanto en Windows Virtual PC como en Microsoft Virtual Server , que permite varias interacciones entre el sistema operativo host y el invitado, como portapapeles compartidos o cambio de tamaño dinámico de la ventana gráfica.

Sun Microsystems adquirió InnoTek en febrero de 2008. [17] [18] [19]

Tras la adquisición de Sun Microsystems por Oracle Corporation en enero de 2010, el producto pasó a denominarse "Oracle VM VirtualBox". [20] [21] [22]

En diciembre de 2019, VirtualBox eliminó el soporte para la virtualización basada en software y realiza exclusivamente virtualización asistida por hardware. [23] [2]

Historial de versiones

VersiónFecha de lanzamientoCambios notables
3.219 de mayo de 2010
  • Compatibilidad con invitados de Mac OS X Server: experimental
  • Aumento de memoria (no disponible en hosts Solaris)
  • Desduplicación de RAM (Page Fusion) para invitados de Windows en hosts de 64 bits
  • Conexión en caliente de CPU para Linux (adición y eliminación en caliente) y ciertos huéspedes de Windows (solo adición en caliente)
  • Eliminar instantáneas mientras la máquina virtual está en ejecución
  • Configuraciones de invitados con múltiples monitores en la GUI , para invitados de Windows
  • Emulación del controlador SAS de LSI Logic
  • Aceleración de video del Protocolo de Escritorio Remoto (RDP) a través de una extensión no libre
  • Ejecute y controle aplicaciones invitadas desde el host: para implementaciones de software automatizadas
4.022 de diciembre de 2010
  • La separación de PUEL/OSE se abandonó en favor de un producto base de código abierto y un paquete de extensión de código cerrado que se puede instalar sobre el producto base. Como parte de este cambio, los componentes adicionales de VirtualBox se hicieron de código abierto (instaladores, documentación, controladores de dispositivos)
  • Emulación de códec de audio Intel HD
  • Emulación del chipset Intel ICH9
  • Un nuevo esquema de almacenamiento de VM donde todos los datos de la VM se almacenan en una sola carpeta para mejorar la portabilidad de la VM
  • Varias mejoras de la interfaz de usuario, incluida una nueva apariencia con vista previa de VM y modo de escala
  • En hosts de 32 bits, las máquinas virtuales pueden usar cada una más de 1,5 GB de RAM
  • Además de OVF , se admite el formato OVA de archivo único
  • El uso de la CPU y el ancho de banda de E/S se pueden limitar por máquina virtual
  • Compatibilidad con imágenes DMG de Apple (DVD)
  • Configuraciones de invitados con múltiples monitores para invitados Linux/Solaris (anteriormente solo Windows)
  • Cambio de tamaño de formatos de imágenes de disco de Oracle, VDI (imagen de disco de VirtualBox) y Microsoft, VHD (disco duro de Virtual PC)
4.119 de julio de 2011
  • Compatibilidad con Windows Aero (experimental)
  • Clonación de máquinas virtuales
4.213 de septiembre de 2012
  • Grupos de máquinas virtuales: permite administrar un grupo de máquinas virtuales como una sola unidad (encenderlas o apagarlas, tomar instantáneas, etc.)
  • Algunas configuraciones de la máquina virtual se pueden modificar durante la ejecución de la misma
  • Admite hasta 36 NIC en el caso del chipset ICH9
  • Soporte para limitar el ancho de banda de E/S de la red
  • Puede ejecutar máquinas virtuales automáticamente al iniciar el sistema host (excepto en hosts Windows)
4.315 de octubre de 2013
  • Compatibilidad con captura de video de VM
  • Compatibilidad con dispositivos táctiles del host (la GUI pasa los eventos táctiles del host al invitado)/virtualización USB de dichos dispositivos
5.09 de julio de 2015
  • Soporte de paravirtualización para invitados de Windows y Linux para mejorar la precisión y el rendimiento del cronometraje
  • Controlador USB3 basado en la implementación de hardware de Intel. [24] Es compatible con cualquier versión de Windows a partir de Windows 8 , cualquier kernel de Linux a partir de 2.6.31 y Mac OS X a partir de la versión 10.7.4. [ cita requerida ]
  • Compatibilidad bidireccional de arrastrar y soltar para invitados de Windows, Linux y Solaris
  • Cifrado de imágenes de discos de máquinas virtuales a través de una extensión no libre
  • Compatibilidad con escalado de salida de VM y pantallas HiDPI
  • Conexión en caliente de discos SATA mediante GUI
  • Captura de tráfico USB
  • Las máquinas virtuales se pueden desconectar de una sesión GUI y ejecutarse en segundo plano [25]
  • Instrucciones AVX , AVX-2, AES-NI , SSE 4.1/4.2 (si la CPU host las admite)
6.018 de diciembre de 2018
  • Soporte para exportar máquinas virtuales a Oracle Cloud
  • Un administrador de archivos que permite controlar el sistema de archivos invitado y copiar archivos desde/hacia él
  • Controlador de GPU VMSVGA para hosts Linux
  • Soporte para configuración de altavoces envolventes
  • Compatibilidad con virtualización anidada asistida por hardware en CPU AMD
6.110 de diciembre de 2019
  • Soporte para importar máquinas virtuales desde Oracle Cloud
  • Se agregó soporte de virtualización anidada para CPU Intel (ya estaba disponible para CPU AMD) comenzando con Intel Core i5 Broadwell
  • Soporte experimental para transferencias de archivos mediante arrastrar y soltar solo para hosts e invitados de Windows (deshabilitado de manera predeterminada, debe habilitarse mediante VBoxManage)
  • Compatibilidad con virtio-scsi para discos duros y unidades ópticas, incluido soporte de arranque
  • Soporte para hosts con hasta 1024 CPU
  • Compatibilidad con DXVA (decodificación de video acelerada por hardware) para invitados de Windows
  • Compatibilidad con NVRAM para EFI, lo que mejora la compatibilidad con muchos sistemas operativos invitados
  • Teclado de software (virtual) para ingresar cualquier clave a un invitado
  • Monitoreo del uso de CPU de invitados
  • Se eliminó el soporte para la virtualización de CPU de software: ahora se requiere una CPU con soporte para virtualización de hardware
  • Se eliminó la compatibilidad con el paso de PCI para hosts Linux
7.010 de octubre de 2022
  • Compatibilidad con Windows 11 invitado: arranque seguro UEFI y emulación de chips TPM 1.2 y 2.0 [26]
  • Emulación IOMMU de Intel y AMD
  • Cifrado completo de VM (en versiones anteriores de VirtualBox solo se podían cifrar los discos de VM) disponible a través de CLI [26]
  • Aceleración 3D con DirectX 11 en Windows y DXVK en otros hosts [26]
  • El modo oscuro para la interfaz de usuario actualmente está implementado solo para hosts de Windows
  • Soporte experimental para hosts Apple ARM64 [26]
7.19 de septiembre de 2024


Licencias

El paquete principal, desde la versión 4 en diciembre de 2010, es software libre bajo la Licencia Pública General GNU versión 2 (GPLv2). Un paquete complementario, bajo una licencia propietaria , agrega soporte para dispositivos USB 2.0 y 3.0, Protocolo de Escritorio Remoto (RDP), cifrado de disco, NVMe y Entorno de Ejecución Previo al Arranque (PXE). Este paquete se llama "VirtualBox Oracle VM VirtualBox extension pack". Incluye componentes de código cerrado, por lo que no está disponible en código fuente . [27] La ​​licencia se llama Licencia de Uso Personal y Evaluación (PUEL) . Permite acceso gratuito para uso personal, uso educativo y evaluación. [28] Desde la versión 5.1.30 de VirtualBox, [29] Oracle define el uso personal como la instalación en una sola computadora para fines no comerciales. [30]

Antes de la versión 4, había dos paquetes diferentes del software de VirtualBox. El paquete completo se ofrecía gratis bajo la licencia PUEL, con licencias para otras implementaciones comerciales que se podían comprar a Oracle. Un segundo paquete llamado VirtualBox Open Source Edition (OSE) se lanzó bajo la licencia GPLv2. Este paquete eliminó los mismos componentes propietarios que no estaban disponibles bajo la licencia GPLv2. [30] [27]

Desde la versión 4.2 [ cita requerida ] , para crear la BIOS de VirtualBox se necesita el compilador Open Watcom , [31] que se publica bajo la licencia pública Sybase Open Watcom . La Open Source Initiative lo ha aprobado como "código abierto" [32] pero la Free Software Foundation y las Directrices de software libre de Debian no lo consideran "libre". [31] [33]

VirtualBox tiene soporte experimental para invitados de macOS. Sin embargo, el acuerdo de licencia de usuario final de macOS no permite ejecutarlo en hardware que no sea de Apple. El sistema operativo lo hace cumplir llamando al Controlador de administración del sistema de Apple (SMC) para verificar la autenticidad del hardware. Todas las máquinas de Apple tienen un SMC. [34]

Virtualización

Ejecución de Ubuntu Live CD en VirtualBox en Ubuntu

Los usuarios de VirtualBox pueden cargar varios sistemas operativos invitados en un único sistema operativo anfitrión (sistema operativo anfitrión). Cada invitado puede iniciarse, pausarse y detenerse de forma independiente dentro de su propia máquina virtual (VM). El usuario puede configurar de forma independiente cada VM y ejecutarla en una opción de virtualización basada en software o virtualización asistida por hardware si el hardware anfitrión subyacente lo admite. El sistema operativo anfitrión y los sistemas operativos invitados y las aplicaciones pueden comunicarse entre sí a través de una serie de mecanismos que incluyen un portapapeles común y una función de red virtualizada. Las VM invitadas también pueden comunicarse directamente entre sí si están configuradas para hacerlo. [35]

Asistido por hardware

VirtualBox es compatible con la virtualización asistida por hardware VT-x de Intel y AMD-V de AMD . Al utilizar estas funciones, VirtualBox puede ejecutar cada máquina virtual invitada en su propio espacio de direcciones independiente; el código del anillo 0 del SO invitado se ejecuta en el host en el anillo 0 en modo no raíz VMX en lugar de en el anillo 1. [ cita requerida ]

A partir de la versión 6.1, VirtualBox solo admite este método. [23] [2] Hasta entonces, VirtualBox admitía específicamente algunos invitados (incluidos invitados de 64 bits, invitados SMP y ciertos sistemas operativos propietarios) solo en hosts con virtualización asistida por hardware . [ cita requerida ]

Dispositivos y periféricos

VirtualBox emula discos duros en tres formatos: el VDI (Virtual Disk Image) nativo, [36] el VMDK de VMware y el VHD de Microsoft . Por lo tanto, admite discos creados por otro software de hipervisor. VirtualBox también puede conectarse a destinos iSCSI y a particiones sin formato en el host, utilizando cualquiera de ellos como discos duros virtuales. VirtualBox emula controladores IDE (PIIX4 e ICH6), SCSI , SATA (controlador ICH8M) y SAS , a los que se pueden conectar discos duros.

VirtualBox admite el formato de virtualización abierta (OVF) desde la versión 2.2.0 (abril de 2009). [37]

Tanto las imágenes ISO como los dispositivos físicos conectados al host se pueden montar como unidades de CD o DVD. VirtualBox admite la ejecución de sistemas operativos desde CD y DVD en vivo .

De forma predeterminada, VirtualBox ofrece compatibilidad con gráficos a través de una tarjeta gráfica virtual personalizada compatible con VBE o UEFI GOP . Las Guest Additions para invitados de Windows, Linux, Solaris, OpenSolaris y OS/2 incluyen un controlador de video especial que aumenta el rendimiento del video e incluye funciones adicionales, como el ajuste automático de la resolución del invitado al cambiar el tamaño de la ventana de la máquina virtual [38] y la composición del escritorio a través de controladores WDDM virtualizados .

Para un adaptador de red Ethernet , VirtualBox virtualiza estas tarjetas de interfaz de red : [39]

  • Tarjeta PCI II AMD PCnet (Am79C970A)
  • AMD PCnet-Fast III (Am79C973)
  • Computadora de escritorio Intel Pro/1000 MT (82540EM)
  • Servidor Intel Pro/1000 MT (82545EM)
  • Servidor Intel Pro/1000 T (82543GC)
  • Adaptador de red paravirtualizado (virtio-net)

Las tarjetas de red emuladas permiten que la mayoría de los sistemas operativos invitados se ejecuten sin la necesidad de buscar e instalar controladores para el hardware de red, ya que se envían como parte del sistema operativo invitado. También está disponible un adaptador de red paravirtualizado especial, que mejora el rendimiento de la red al eliminar la necesidad de que coincida con una interfaz de hardware específica, pero requiere compatibilidad con un controlador especial en el invitado. (Muchas distribuciones de Linux se envían con este controlador incluido). De forma predeterminada, VirtualBox utiliza NAT a través del cual puede operar el software de Internet para usuarios finales, como Firefox o ssh . También se puede configurar la red en puente a través de un adaptador de red host o redes virtuales entre invitados. Se pueden conectar hasta 36 adaptadores de red simultáneamente, pero solo cuatro son configurables a través de la interfaz gráfica.

Para una tarjeta de sonido, VirtualBox virtualiza dispositivos Intel HD Audio, Intel ICH AC'97 y SoundBlaster 16. [40]

Se emula un controlador USB 1.1, de modo que cualquier dispositivo USB conectado al host puede verse en el invitado. El paquete de extensión propietario agrega un controlador USB 2.0 o USB 3.0 y, si VirtualBox actúa como un servidor RDP, también puede usar dispositivos USB en el cliente RDP remoto, como si estuvieran conectados al host, aunque solo si el cliente admite esta extensión específica de VirtualBox (Oracle proporciona clientes para Solaris, Linux y clientes ligeros Sun Ray que pueden hacer esto, y ha prometido soporte para otras plataformas en futuras versiones). [41]

Basado en software

En ausencia de virtualización asistida por hardware, las versiones 6.0.24 y anteriores de VirtualBox podían adoptar un enfoque de virtualización estándar basado en software . Este modo admite sistemas operativos invitados de 32 bits que se ejecutan en los anillos 0 y 3 de la arquitectura de anillos de Intel .

  • El sistema reconfigura el código del sistema operativo invitado, que normalmente se ejecutaría en el anillo 0, para ejecutarse en el anillo 1 en el hardware del host. Debido a que este código contiene muchas instrucciones privilegiadas que no se pueden ejecutar de forma nativa en el anillo 1, VirtualBox emplea un Administrador de análisis y escaneo de código (CSAM) para escanear el código del anillo 0 de forma recursiva antes de su primera ejecución para identificar instrucciones problemáticas y luego llama al Administrador de parches (PATM) para realizar la aplicación de parches in situ . Esto reemplaza la instrucción con un salto a un fragmento de código compilado equivalente seguro para la máquina virtual en la memoria del hipervisor.
  • El código del modo de usuario invitado, que se ejecuta en el anillo 3, generalmente se ejecuta directamente en el hardware del host en el anillo 3.

En ambos casos, VirtualBox utiliza CSAM y PATM para inspeccionar y aplicar parches a las instrucciones que fallan cuando ocurre un error. VirtualBox también contiene un recompilador dinámico , basado en QEMU, para recompilar por completo cualquier código en modo real o modo protegido (por ejemplo, código BIOS, un invitado DOS o cualquier inicio del sistema operativo). [42]

Utilizando estas técnicas, VirtualBox podría lograr un rendimiento comparable al de VMware en sus versiones posteriores. [43] [44]

La función se eliminó a partir de VirtualBox 6.1. [23] [2]

Características

  • Instantáneas de la RAM y el almacenamiento que permiten volver a un estado anterior.
  • Capturas de pantalla y captura de vídeo de pantalla
  • "Tecla de host" para liberar el cursor del teclado y del mouse al sistema host si se captura (acopla) al sistema invitado, y para atajos de teclado a funciones como configuración, reinicio y captura de pantalla. De manera predeterminada, es la Ctrltecla del lado derecho o, en Mac, la tecla del lado izquierdo. [45] [46]⌘ Command
  • Integración del puntero del mouse, lo que significa acoplamiento y desacoplamiento automático del cursor del mouse cuando se mueve dentro y fuera de la pantalla virtual, si el sistema operativo invitado lo admite.
  • Modo sin fisuras: la capacidad de ejecutar aplicaciones virtualizadas junto con aplicaciones de escritorio normales
  • Portapapeles compartido
  • Carpetas compartidas a través de software de "adiciones de invitados" [47]
  • Controladores y utilidades especiales para facilitar el cambio entre sistemas
  • Capacidad de especificar la cantidad de RAM compartida, memoria de video y límite de ejecución de CPU
  • Capacidad de emular múltiples pantallas [48]
  • Interacción con la línea de comandos (además de la GUI)
  • API pública ( Java , Python , SOAP , XPCOM ) para controlar la configuración y ejecución de la máquina virtual [49]
  • Paginación anidada para AMD-V e Intel VT (solo para procesadores compatibles con SLAT y con SLAT habilitado)
  • Soporte limitado para aceleración de gráficos 3D (incluido OpenGL hasta (pero sin incluir) 3.0 y Direct3D 9.0c a través de la traducción de Direct3D a OpenGL de Wine en versiones anteriores a 7.0 o DXVK en versiones posteriores)
  • Compatibilidad con SMP (hasta 32 CPU virtuales por máquina virtual), desde la versión 3.0
  • Teletransportación (también conocida como migración en vivo )
  • Aceleración de salida de vídeo 2D (que no debe confundirse con aceleración de decodificación de vídeo), desde la versión 3.1
  • EFI ha sido compatible desde la versión 3.1 (los invitados de Windows 7 [50] [51] no son compatibles) [52]

Emulación de almacenamiento

El soporte de almacenamiento incluye:

  • Acceso al disco duro sin procesar: permite que las particiones físicas del disco duro en el sistema host aparezcan en el sistema invitado
  • Compatibilidad con el formato de disco de máquina virtual VMware ( VMDK ): permite el intercambio de imágenes de disco con VMware
  • Compatibilidad con VHD de Microsoft
  • Discos QEMU qed y qcow
  • Discos de formato HDD (solo versión 2; las versiones 3 y 4 no son compatibles) utilizados por los productos de virtualización de Parallels

Limitaciones

  • La aceleración de gráficos 3D para invitados de Windows anteriores a Windows 7 [53] se eliminó en la versión 6.1. [54] Esto afectó a Windows XP [55] y Windows Vista.
  • VirtualBox tiene una tasa de transferencia muy baja hacia y desde dispositivos USB2 . [56] [57]
  • En el caso de los equipos USB3 , la transferencia de dispositivos no funciona en sistemas operativos invitados más antiguos, como Windows Vista y Windows XP , que carecen de controladores adecuados. Sin embargo, desde la versión 5.0, VirtualBox ha añadido un controlador USB3 experimental (el Renesas uPD720201 xHCI ), que habilita USB3 en estos sistemas operativos. Para ello es necesario editar algunos archivos de configuración. [58] [59]
  • Las adiciones de invitados para macOS no están disponibles en este momento. [60]
  • Las Guest Additions nativas para Windows 9x ( Windows 95 , 98 y ME ) no están disponibles. Esto da como resultado un rendimiento deficiente debido a la falta de aceleración de gráficos con la profundidad de color limitada predeterminada. Hay disponible software externo de terceros [61] [62] [63] para habilitar la compatibilidad con el modo de color de 32 bits, lo que da como resultado un mejor rendimiento. [64] [65] [66]
  • El soporte de EFI es incompleto, por ejemplo, no se admite el arranque EFI para un invitado de Windows 7. [60] [52]
  • Sólo se admiten versiones anteriores de DirectX y OpenGL pass-through (la función se puede habilitar utilizando la opción Aceleración 3D para cada VM individualmente). [67]
  • La RAM de video está limitada a 128 MiB (256 MiB con aceleración de video 2D habilitada) debido a dificultades técnicas [68] (simplemente cambiar la GUI para permitir que el usuario asigne más RAM de video a una VM o editar manualmente el archivo de configuración de una VM no funcionará y dará como resultado un error fatal [68] ).
  • Windows 95/98/98SE/ME no se puede instalar o no funciona de manera confiable con CPU modernas (AMD Zen y más nuevas; Intel Tiger Lake y más nuevas) y virtualización asistida por hardware (VirtualBox 6.1 y superior). Esto se debe a que estos sistemas operativos no están codificados correctamente. [69] [70] [71] Se ha desarrollado un parche de código abierto para solucionar el problema que también aborda el error de Windows 95/98/98SE que hace que el sistema se bloquee cuando se ejecuta en nuevas CPU rápidas. [72]
  • Se requiere VirtualBox 7.0 [73] y versiones posteriores para ejecutar un invitado de Windows 11 impecable. [74] La compatibilidad total con Windows 11 se logra en VirtualBox versión 7.0.14 y versiones posteriores.

Sistema operativo anfitrión

Los sistemas operativos compatibles incluyen: [75]

  • Windows 10 de 64 bits y versiones posteriores. La compatibilidad con Windows de 64 bits se agregó con VirtualBox 1.5. La compatibilidad con Windows de 32 bits se eliminó en la versión 6.0.
    • El soporte para Windows 2000 fue eliminado en la versión 1.6. [76] [77]
    • El soporte para Windows XP se eliminó en la versión 5.0. [78] [79]
    • El soporte para Windows Vista se eliminó en la versión 5.2.
    • El soporte para Windows 7 (64 bits) se eliminó en la versión 6.1.
    • El soporte para Windows 8 (64 bits) se eliminó en la versión 7.0. [80] [81]
    • La compatibilidad con Windows 8.1 (64 bits) se eliminó en la versión 7.1. [82]
  • Windows Server 2019 y superior.
    • El soporte para Windows Server 2003 se eliminó en la versión 5.0. [78] [79]
    • El soporte para Windows Server 2008 se eliminó en la versión 6.0.
    • La compatibilidad con Windows Server 2008 R2 se eliminó en la versión 7.0. [80] [81]
    • La compatibilidad con Windows Server 2012 y 2016 se eliminó en la versión 7.1. [82]
  • Distribuciones de Linux
  • macOS desde la versión 11 ( Big Sur ) hasta la 14 ( Sonoma ) tanto versiones ARM como Intel :
    • El soporte preliminar para Mac OS X (etapa beta) se agregó con VirtualBox 1.4 y el soporte completo con 1.6.
    • La compatibilidad con Mac OS X 10.4 (Tiger) y versiones anteriores se eliminó con VirtualBox 3.1. [83] [84]
    • La compatibilidad con Mac OS X 10.5 (Leopard) se eliminó con VirtualBox 4.2. [85] [86]
    • La compatibilidad con Mac OS X 10.6 (Snow Leopard) y 10.7 (Lion) se eliminó con VirtualBox 5.0. [78] [79]
    • La compatibilidad con Mac OS X 10.8 (Mountain Lion) se eliminó con VirtualBox 5.1. [87] [88]
    • La compatibilidad con Mac OS X 10.9 (Mavericks) se eliminó con VirtualBox 5.2. [89]
    • El soporte para Mac OS X 10.10 (Yosemite) y OS X 10.11 (El Capitan) se eliminó con VirtualBox 6.0.
    • El soporte para macOS 10.12 (Sierra) se eliminó oficialmente con VirtualBox 6.1 (sin embargo, a partir de la versión 6.1.16 todavía se instalará y ejecutará). [75]
    • La compatibilidad con macOS 10.13 (High Sierra) y macOS 10.14 (Mojave) se eliminó oficialmente con VirtualBox 7.0. [80] [81]
    • El soporte para macOS 10.15 (Catalina) se eliminó oficialmente con VirtualBox 7.1. [82]
  • Oracle Solaris

Adiciones de invitados

Algunas funciones requieren la instalación del paquete de extensión "VirtualBox" de código cerrado : [2]

Si bien VirtualBox es gratuito y se distribuye bajo una licencia de código abierto, el paquete de extensión de VirtualBox está licenciado bajo la Licencia de uso y evaluación personal de VirtualBox (PUEL). El uso personal del paquete de extensión es gratuito, pero los usuarios comerciales deben comprar una licencia. [91]

Las Guest Additions se instalan dentro de cada máquina virtual invitada que las admite; el Extension Pack se instala en el host que ejecuta VirtualBox.

Véase también

Referencias

  1. ^ "VirtualBox 7.1.4 (lanzado el 15 de octubre de 2024)". 15 de octubre de 2024. Consultado el 16 de octubre de 2024 .
  2. ^ abcde «Descargas». Archivado desde el original el 25 de septiembre de 2022. Consultado el 2 de febrero de 2012 .
  3. ^ "Descargar VirtualBox". VirtualBox.org . Oracle . Archivado desde el original el 2022-09-25 . Consultado el 2012-02-02 .
  4. ^ "COPIANDO en vbox/trunk – Oracle VM VirtualBox". www.virtualbox.org . Archivado desde el original el 2023-01-11 . Consultado el 2022-07-11 .
  5. ^ "VirtualBox". Wiki.FreeBSD.org . 16 de junio de 2009. Archivado desde el original el 8 de julio de 2009 . Consultado el 4 de julio de 2009 .
  6. ^ "Notas de la versión de Genode OS Framework 14.02". Genode.org . Genode Labs. 28 de febrero de 2014. Archivado desde el original el 8 de marzo de 2014 . Consultado el 19 de marzo de 2014 .
  7. ^ "Guest_OSes". VirtualBox.org . 2009-06-12. Archivado desde el original el 2022-05-05 . Consultado el 2009-07-04 .
  8. ^ "Cómo instalar Mac OS X Snow Leopard en VirtualBox en Windows 7". 10 de julio de 2010. Archivado desde el original el 9 de mayo de 2012. Consultado el 8 de mayo de 2012 .
  9. ^ Purdy, Kevin (4 de mayo de 2010). «VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)». Lifehacker . Archivado desde el original el 7 de mayo de 2010. Consultado el 12 de mayo de 2010 .
  10. ^ "Capítulo 4: Adiciones de invitados". VirtualBox. Archivado desde el original el 26 de junio de 2018. Consultado el 2 de septiembre de 2014 .
  11. ^ "Oracle VM VirtualBox 4.3 ya está disponible" (nota de prensa). Oracle Corporation. 15 de octubre de 2013. Archivado desde el original el 12 de octubre de 2014. Consultado el 15 de octubre de 2014 .
  12. ^ "COPIANDO en vbox/trunk – Oracle VM VirtualBox". 2022-09-17. Archivado desde el original el 2022-09-17 . Consultado el 2022-09-17 .
  13. ^ "VirtualBox_PUEL". VirtualBox. 10 de septiembre de 2008. Archivado desde el original el 18 de julio de 2011. Consultado el 4 de julio de 2009 .
  14. ^ "GPL". VirtualBox. Archivado desde el original el 21 de junio de 2018. Consultado el 4 de julio de 2009 .
  15. ^ Ong, Ronny. "Historial de versiones de adiciones". Grupo de noticias : microsoft.public.virtualpc. Archivado desde el original el 10 de noviembre de 2012. Consultado el 4 de julio de 2009 .
  16. ^ "Connectix anuncia la primera solución informática virtual para usuarios de OS/2; Virtual PC permite a las empresas ejecutar OS/2 y Windows simultáneamente en una única PC | Business Wire | Encuentre artículos en BNET". Findarticles.com. 2002-07-01. Archivado desde el original el 2012-07-11 . Consultado el 2009-07-04 .
  17. ^ "Sun Microsystems anuncia un acuerdo para adquirir Innotek, ampliando el alcance de Sun xVM al escritorio de los desarrolladores" (nota de prensa). Sun Microsystems. 12 de febrero de 2008. Archivado desde el original el 13 de febrero de 2008. Consultado el 12 de febrero de 2008 .
  18. ^ "Noticias de comercio electrónico: Negocios: Sun obtiene ventajas de virtualización de escritorio con la compra de Innotek". Ecommercetimes.com. Archivado desde el original el 2018-06-21 . Consultado el 2009-07-04 .
  19. ^ "Sun da la bienvenida a Innotek". Sun Microsystems, Inc. Archivado desde el original el 2008-03-02 . Consultado el 2008-02-26 . El 20 de febrero, Sun completó la adquisición de Innotek
  20. ^ "Oracle y la virtualización". Oracle Corporation . Archivado desde el original el 24 de julio de 2011. Consultado el 30 de enero de 2010 .
  21. ^ "VirtualBox se suma a la cartera de productos de virtualización empresarial de Oracle". systemnews. 25 de febrero de 2010. Consultado el 6 de marzo de 2010 .[ enlace muerto ]
  22. ^ Hawley, Adam (26 de febrero de 2010). "La línea de productos Oracle VM da la bienvenida a Sun". Blog de virtualización de Oracle . Oracle Corporation. Archivado desde el original el 7 de abril de 2010. Consultado el 6 de marzo de 2011 .
  23. ^ abc "Changelog-6.1". www.virtualbox.org . Archivado desde el original el 2023-01-11 . Consultado el 2019-12-12 .
  24. ^ "Controlador USB 3.0: Controlador de host extensible Intel USB 3.0 para la familia de chipsets Intel 7 Series/C216". Archivado desde el original el 2023-01-11 . Consultado el 2015-05-05 .
  25. ^ "Nuevo modo GUI/VMM independiente". Archivado desde el original el 2023-01-11 . Consultado el 2015-04-02 .
  26. ^ abcd Proven, Liam (11 de octubre de 2022). "Lanzamiento de Oracle VirtualBox 7.0". The Register . Archivado desde el original el 22 de octubre de 2022. Consultado el 22 de octubre de 2022 .
  27. ^ ab "Ediciones". VirtualBox. Archivado desde el original el 27 de junio de 2009. Consultado el 4 de julio de 2009 .
  28. ^ "VirtualBox_PUEL". VirtualBox. 19 de abril de 2010. Archivado desde el original el 18 de julio de 2011. Consultado el 20 de abril de 2011 .
  29. ^ "PUEL ya no permite el uso comercial con el paquete de extensión VB 5.1.30". forums.virtualbox.org . Archivado desde el original el 2018-06-20 . Consultado el 2019-01-18 .
  30. ^ ab "Licencias: Preguntas frecuentes". VirtualBox. Archivado desde el original el 2013-09-27 . Consultado el 2017-11-28 .
  31. ^ "Licencias de código abierto por categoría". Palo Alto, California : Open Source Initiative . 19 de septiembre de 2006. Licencias no reutilizables. Archivado desde el original el 21 de julio de 2016. Consultado el 24 de julio de 2016 .
  32. ^ "Varias licencias y comentarios sobre ellas". Boston, Massachusetts : Free Software Foundation . Licencias de software no libre. Archivado desde el original el 24 de julio de 2010. Consultado el 24 de julio de 2016 .
  33. ^ "Entrevista con Andy Hall, gerente de producto de Oracle VM VirtualBox". Archivado desde el original el 15 de agosto de 2010. Consultado el 12 de agosto de 2010 .
  34. ^ "Redes internas". VirtualBox. Archivado desde el original el 27 de julio de 2013. Consultado el 31 de julio de 2013 .
  35. ^ "Oracle® VM VirtualBox®". Archivado desde el original el 13 de agosto de 2013. Consultado el 4 de abril de 2013 .
  36. ^ "Registro de cambios de VirtualBox". Archivado desde el original el 5 de febrero de 2010. Consultado el 18 de febrero de 2010 .
  37. ^ "Capítulo 4. Adiciones de invitados". VirtualBox. Archivado desde el original el 26 de junio de 2018. Consultado el 17 de enero de 2011 .
  38. ^ "Capítulo 6. Redes virtuales". VirtualBox. Archivado desde el original el 27 de julio de 2013. Consultado el 17 de enero de 2011 .
  39. ^ "Capítulo 3. Configuración de máquinas virtuales". VirtualBox. Archivado desde el original el 2010-12-30 . Consultado el 2011-01-17 .
  40. ^ "Capítulo 7 Máquinas virtuales remotas". Manual de VirtualBox 4.1.4 . Oracle. 2011-10-03. Archivado desde el original el 2011-11-20 . Consultado el 2011-11-19 .
  41. ^ "Manual de VirtualBox, Sección 10.4 Detalles sobre la virtualización de software". VirtualBox. Archivado desde el original el 11 de abril de 2011. Consultado el 25 de abril de 2011 .
  42. ^ Dr. Diedrich, Oliver (15 de enero de 2007). "VirtualBox". Heise.de. Archivado desde el original el 10 de diciembre de 2007. Consultado el 4 de julio de 2009 .
  43. ^ Perlow, Jason (21 de mayo de 2010). "Virtualization Smackdown 2: Oracle VM VirtualBox 3.2 vs. VMware Workstation 7.1". ZDNET. Archivado desde el original el 24 de mayo de 2010. Consultado el 24 de mayo de 2010 .
  44. ^ "Manual del usuario de Oracle VM VirtualBox". docs.oracle.com . Archivado desde el original el 2021-09-26 . Consultado el 2021-10-31 .
  45. ^ "Capítulo 1. Primeros pasos". www.virtualbox.org . Archivado desde el original el 2018-12-17 . Consultado el 2021-10-31 .
  46. ^ "Capítulo 4. Adiciones de invitados". www.virtualbox.org . Archivado desde el original el 2 de diciembre de 2010 . Consultado el 31 de octubre de 2021 .
  47. ^ "Manual del usuario de Oracle VM VirtualBox". docs.oracle.com . Archivado desde el original el 2021-10-31 . Consultado el 2021-10-31 .
  48. ^ "API de Python para la máquina virtual de VirtualBox". Sun Microsystems. 5 de septiembre de 2008. Archivado desde el original el 10 de septiembre de 2008. Consultado el 6 de septiembre de 2008 .
  49. ^ "#7702 (soporte UEFI para invitados de Windows)". www.virtualbox.org . Archivado desde el original el 2019-01-11 . Consultado el 2019-01-11 .
  50. ^ "Capítulo 3. Configuración de máquinas virtuales". www.virtualbox.org . Archivado desde el original el 2010-12-30 . Consultado el 2019-01-11 .
  51. ^ ab "Capítulo 3. Configuración de máquinas virtuales". www.virtualbox.org . Archivado desde el original el 2010-12-30 . Consultado el 2016-04-14 .
  52. ^ "Capítulo 3. Configuración de máquinas virtuales: configuración de pantalla". Archivado desde el original el 2010-12-30 . Consultado el 2020-07-27 .
  53. ^ "Registro de cambios de VirtualBox 6.1". Archivado desde el original el 2023-01-11 . Consultado el 2019-12-12 .
  54. ^ "Direct3D no funciona en el invitado XP con SVGA". Archivado desde el original el 2020-07-27 . Consultado el 2020-07-27 .
  55. ^ "#2973 (USB extremadamente lento con USB-2.0 (muy similar a #464))". Oracle. Archivado desde el original el 6 de octubre de 2014 . Consultado el 10 de octubre de 2014 .
  56. ^ "#4261 (Velocidades de transferencia lentas desde un disco USB)". Oracle. Archivado desde el original el 6 de octubre de 2014 . Consultado el 10 de octubre de 2014 .
  57. ^ "Compatibilidad con USB 3.0 en invitados XP". forums.virtualbox.org . Archivado desde el original el 2019-07-12 . Consultado el 2020-01-25 .
  58. ^ "Compatibilidad con USB 3.0 en invitados XP". forums.virtualbox.org . Archivado desde el original el 2020-09-19 . Consultado el 2020-01-25 .
  59. ^ ab "Capítulo 14. Limitaciones conocidas". www.virtualbox.org . Archivado desde el original el 2017-03-29 . Consultado el 2017-03-28 .
  60. ^ "Service Pack no oficial de Windows 98 Second Edition". www.majorgeeks.com . Archivado desde el original el 2023-01-11 . Consultado el 2017-03-28 .
  61. ^ "Paquete de opciones 98SE". www.majorgeeks.com . Archivado desde el original el 29 de marzo de 2017. Consultado el 28 de marzo de 2017 .
  62. ^ "Windows 9x Power Pack". www.majorgeeks.com . Archivado desde el original el 2023-01-11 . Consultado el 2017-03-28 .
  63. ^ "Tutorial: sistemas operativos invitados Windows 95/98". forums.virtualbox.org . Archivado desde el original el 2023-01-11 . Consultado el 2017-03-28 .
  64. ^ "Win98SE con ACPI: ¡éxito por fin!". forums.virtualbox.org . Archivado desde el original el 2023-01-11 . Consultado el 2017-03-28 .
  65. ^ "Windows 98SE paso a paso". forums.virtualbox.org . Archivado desde el original el 2017-03-29 . Consultado el 2017-03-28 .
  66. ^ "Capítulo 4. Adiciones de invitados". www.virtualbox.org . Archivado desde el original el 2018-06-26 . Consultado el 2017-03-28 .
  67. ^ ab "Razón detrás del límite de 256 MB de VRAM". forums.virtualbox.org . Archivado desde el original el 2018-01-30 . Consultado el 2018-01-29 .
  68. ^ "#19275 (Windows 98SE no se puede instalar en VirtualBox 6.1.2 con una CPU Ryzen 3000)". www.virtualbox.org . Archivado desde el original el 22 de octubre de 2020 . Consultado el 14 de febrero de 2020 .
  69. ^ Wong, Henry (10 de agosto de 2015). "TLB y coherencia de Pagewalk en procesadores x86". Archivado desde el original el 4 de junio de 2020. Consultado el 4 de junio de 2020 .
  70. ^ "Error de invalidación de TLB de Windows 9x". 2015-08-10. Archivado desde el original el 2020-06-04 . Consultado el 2020-06-04 .
  71. ^ JHRobotics (18 de julio de 2022), Parche para Windows 95/98/98 SE/Me para solucionar problemas de CPU, archivado del original el 23 de julio de 2022 , consultado el 23 de julio de 2022
  72. ^ "Registro de cambios 7.0". www.virtualbox.org . Archivado desde el original el 2022-11-06 . Consultado el 2022-10-11 .
  73. ^ "Se está trabajando en la compatibilidad con Windows 11". forums.virtualbox.org . Archivado desde el original el 2021-10-23 . Consultado el 2021-10-23 .
  74. ^ ab "Manual de VirtualBox: Capítulo 1. Primeros pasos". www.virtualbox.org . Archivado desde el original el 2018-12-17 . Consultado el 2020-09-03 .* "Oracle® VM VirtualBox User Manual for Release 6.1: Chapter 1. First Steps" (Manual del usuario de Oracle® VM VirtualBox para la versión 6.1: Capítulo 1. Primeros pasos). www.virtualbox.org . Archivado desde el original el 2021-08-18 . Consultado el 2020-11-13 .
  75. ^ "Oracle VirtualBox User Manual Version 1.5.6" (PDF) . Archivado desde el original (PDF) el 2008-04-13 . Consultado el 2024-09-15 .
  76. ^ "Oracle VirtualBox User Manual Version 1.6.0" (PDF) . Archivado desde el original (PDF) el 2008-05-17 . Consultado el 2024-09-15 .
  77. ^ abc "Oracle VirtualBox User Manual Version 4.3.40" (PDF) . Consultado el 10 de noviembre de 2023 .
  78. ^ abc "Oracle VirtualBox User Manual Version 5.0.0" (PDF) . Consultado el 10 de noviembre de 2023 .
  79. ^ abc "Oracle VirtualBox User Manual Version 6.1.44" (PDF) . Consultado el 28 de junio de 2023 .
  80. ^ abc "Oracle VirtualBox User Manual Version 7.0.0" (PDF) . Consultado el 28 de junio de 2023 .
  81. ^ abc "Oracle VirtualBox: Guía del usuario para la versión 7.1" (PDF) . 2024-09-09 . Consultado el 2024-09-14 .
  82. ^ "Manual del usuario de Sun VirtualBox versión 3.0.2 (archivado)" (PDF) . Archivado desde el original (PDF) el 15 de mayo de 2015.
  83. ^ "Manual del usuario de Sun VirtualBox versión 3.1.0 (archivado)" (PDF) . Archivado desde el original (PDF) el 15 de mayo de 2015.
  84. ^ "Oracle VirtualBox User Manual Version 4.1.44" (PDF) . Consultado el 10 de noviembre de 2023 .
  85. ^ "Oracle VirtualBox User Manual Version 4.2.0" (PDF) . Consultado el 10 de noviembre de 2023 .
  86. ^ "Oracle VirtualBox User Manual Version 5.0.40" (PDF) . Consultado el 10 de noviembre de 2023 .
  87. ^ "Oracle VirtualBox User Manual Version 5.1.0" (PDF) . Consultado el 10 de noviembre de 2023 .
  88. ^ "Manual de VirtualBox (archivado)". Archivado desde el original el 17 de diciembre de 2018.
  89. ^ "Habilitación de la cámara web en el sistema operativo invitado de VirtualBox en el host de Windows". 23 de enero de 2018. Archivado desde el original el 24 de junio de 2021. Consultado el 18 de junio de 2021 .
  90. ^ "Preguntas frecuentes sobre licencias". Archivado desde el original el 14 de octubre de 2023. Consultado el 27 de febrero de 2024 .
  • Sitio web oficial
  • Oráculo
  • Nube de Oracle
Obtenido de "https://es.wikipedia.org/w/index.php?title=VirtualBox&oldid=1252772301"