VirtualBox


Oracle VM VirtualBox (anteriormente Sun VirtualBox , Sun xVM VirtualBox e Innotek VirtualBox ) es un hipervisor alojado gratuito y de código abierto para la virtualización x86 , desarrollado por Oracle Corporation . Creado por Innotek, fue adquirido por Sun Microsystems en 2008, que a su vez fue adquirido por Oracle en 2010.

VirtualBox se puede instalar en Windows , macOS , Linux , Solaris y OpenSolaris . También hay puertos para FreeBSD [4] y Genode . [5] Admite la creación y administración de máquinas virtuales invitadas que ejecutan Windows, Linux, BSD , OS / 2 , Solaris, Haiku y OSx86 , [6] así como la virtualización limitada de invitados macOS en hardware Apple. [7] [8] Para algunos sistemas operativos invitados, está disponible un paquete "Guest Additions" de controladores de dispositivos y aplicaciones del sistema, [9] [10] que típicamente mejora el rendimiento, especialmente el de los gráficos. [11]

Logotipo de VirtualBox OSE, 2007–2010

VirtualBox fue ofrecido por primera vez por Innotek GmbH de Weinstadt , Alemania , bajo una licencia de software propietario , haciendo que una versión del producto esté disponible sin costo para uso personal o de evaluación, sujeto a la Licencia de Evaluación y Uso Personal de VirtualBox (PUEL). [12] En enero de 2007, con base en el consejo de LiSoG , Innotek GmbH lanzó VirtualBox Open Source Edition (OSE) como software libre y de código abierto , sujeto a los requisitos de la GNU General Public License (GPL), versión 2. [13 ]

Innotek GmbH también contribuyó al desarrollo de soporte para OS / 2 y Linux en virtualización [14] y puertos OS / 2 [15] 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 huésped y el host, como portapapeles compartidos o redimensionamiento dinámico de la ventana gráfica.

Sun Microsystems adquirió Innotek en febrero de 2008. [16] [17] [18]

Oracle Corporation adquirió Sun en enero de 2010 y renombró el producto como "Oracle VM VirtualBox". [19] [20] [21]

En diciembre de 2019, VirtualBox comenzó a admitir solo la virtualización asistida por hardware , y dejó de admitir la virtualización basada en software . [22] [2]

El paquete principal es, desde la versión 4 en diciembre de 2010, software libre bajo la licencia pública general GNU versión 2 (GPLv2). El "paquete de extensión VirtualBox Oracle VM VirtualBox" que proporciona soporte para dispositivos USB 2.0 y 3.0, Protocolo de escritorio remoto (RDP), cifrado de disco, arranque NVMe y Preboot Execution Environment (PXE) está bajo una licencia propietaria , denominada Licencia de evaluación y uso personal (PUEL) , que permite el uso del software para uso personal, educativo o de evaluación, sin cargo. [23] Desde VirtualBox versión 5.1.30 [24] Oracle define el uso personal como la instalación del software en una sola computadora host con fines no comerciales. [25]

Antes de la versión 4, había dos paquetes diferentes del software VirtualBox. El paquete completo se ofreció gratis bajo PUEL, con licencias para otras implementaciones comerciales que se pueden comprar a Oracle. Un segundo paquete llamado VirtualBox Open Source Edition (OSE) fue lanzado bajo GPLv2. Esto eliminó los mismos componentes patentados que no están disponibles bajo GPLv2. [25] [26]

La construcción del BIOS para VirtualBox desde la versión 4.2 [ cita requerida ] requiere el uso del compilador Open Watcom , [27] para el cual la licencia pública Sybase Open Watcom está aprobada como "Open Source" por la Open Source Initiative [28] pero no como "gratis" por la Free Software Foundation o según las Directrices de software libre de Debian . [27] [29]

Aunque VirtualBox tiene soporte experimental para invitados de macOS, el acuerdo de licencia de usuario final de macOS no permite que el sistema operativo se ejecute en hardware que no sea de Apple, y esto se aplica dentro del sistema operativo mediante llamadas al Apple System Management Controller (SMC) en todas las máquinas Apple, que verifica la autenticidad del hardware. [30]

"> Reproducir medios
Ejecutando Ubuntu Live CD bajo VirtualBox en Ubuntu

Los usuarios de VirtualBox pueden cargar varios sistemas operativos invitados en un único sistema operativo host (SO host). Cada invitado se puede iniciar, pausar y detener de forma independiente dentro de su propia máquina virtual (VM). El usuario puede configurar de forma independiente cada máquina virtual y ejecutarla con una opción de virtualización basada en software o virtualización asistida por hardware si el hardware del host subyacente lo admite. El sistema operativo host y los sistemas operativos invitados y las aplicaciones pueden comunicarse entre sí a través de varios mecanismos, incluido un portapapeles común y una instalación de red virtualizada. Las máquinas virtuales invitadas también pueden comunicarse directamente entre sí si están configuradas para hacerlo. [31]

Virtualización basada en software

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

Versión 6.0 y anteriores

En ausencia de virtualización asistida por hardware, VirtualBox adopta 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 anillo 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 las instrucciones problemáticas y luego llama al Administrador de parches (PATM) para realizar el parcheo in situ . Esto reemplaza la instrucción con un salto a un fragmento de código compilado equivalente seguro para VM en la memoria del hipervisor.
  • El código de 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 usa CSAM y PATM para inspeccionar y parchear las instrucciones ofensivas cada vez que ocurre una falla. VirtualBox también contiene un recompilador dinámico , basado en QEMU para recompilar cualquier código de modo real o de modo protegido por completo (por ejemplo, código de BIOS, un invitado de DOS o cualquier inicio del sistema operativo). [32]

Usando estas técnicas, VirtualBox puede lograr un rendimiento comparable al de VMware . [33] [34]

Virtualización asistida por hardware

VirtualBox es compatible con Intel 's VT-x y AMD ' s AMD-V de virtualización asistida por hardware. Haciendo uso de estas instalaciones, VirtualBox puede ejecutar cada VM invitada en su propio espacio de direcciones separado; el código del anillo 0 del sistema operativo invitado se ejecuta en el host en el anillo 0 en modo VMX no root en lugar de en el anillo 1. [ cita requerida ]

A partir de la versión 6.1, VirtualBox solo admite este método. [22] [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 ]

Virtualización de dispositivos

El sistema emula discos duros en uno de los tres formatos de imagen de disco:

  1. VDI : este formato es la imagen de disco virtual específica de VirtualBox [35] y almacena datos en archivos con una extensión de nombre de archivo ".vdi" .
  2. VMDK : Este formato abierto es utilizado por VMware productos como VMware Workstation y VMware Player . Almacena datos en uno o más archivos con extensiones de nombre de archivo ".vmdk". Un solo disco duro virtual puede abarcar varios archivos.
  3. VHD : este formato es utilizado por Windows Virtual PC e Hyper-V , y es el formato de disco virtual nativo del sistema operativo Microsoft Windows , comenzando con Windows 7 y Windows Server 2008 R2 . Los datos en este formato se almacenan en un solo archivo con la extensión de nombre de archivo ".vhd".

Una máquina virtual VirtualBox puede, por tanto, utilizar discos creados previamente en VMware o Microsoft Virtual PC, así como su propio formato nativo. VirtualBox también puede conectarse a destinos iSCSI y particiones sin formato en el host, utilizando cualquiera de los dos como discos duros virtuales. VirtualBox emula controladores IDE (controladores PIIX4 e ICH6), SCSI , SATA (controlador ICH8M) y SAS a los que se pueden conectar discos duros.

VirtualBox ha admitido Open Virtualization Format (OVF) desde la versión 2.2.0 (abril de 2009). [36]

Tanto las imágenes ISO como los dispositivos físicos conectados al host se pueden montar como unidades de CD / DVD. Por ejemplo, VirtualBox puede descargar y utilizar directamente la imagen de DVD de una distribución de Linux.

De forma predeterminada, VirtualBox proporciona soporte gráfico a través de una tarjeta gráfica virtual personalizada que es compatible con VESA . Guest Additions para invitados de Windows, Linux, Solaris, OpenSolaris u OS / 2 incluyen un controlador de video especial que aumenta el rendimiento del video e incluye funciones adicionales, como ajustar automáticamente la resolución del invitado al cambiar el tamaño de la ventana de la VM [37] o 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 : [38]

  • AMD PCnet PCI II (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 coincidir con una interfaz de hardware específica, pero requiere un controlador especial en el invitado. (Muchas distribuciones de Linux se envían con este controlador incluido). De forma predeterminada, VirtualBox usa NAT a través del cual puede operar el software de Internet para usuarios finales como Firefox o ssh . También se pueden configurar redes en puente a través de un adaptador de red de host o redes virtuales entre invitados. Se pueden conectar hasta 36 adaptadores de red simultáneamente, pero solo cuatro se pueden configurar a través de la interfaz gráfica.

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

Se emula un controlador USB 1.1 para que cualquier dispositivo USB conectado al host se pueda ver 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 es compatible con este VirtualBox -extensión específica (Oracle proporciona clientes para clientes ligeros Solaris, Linux y Sun Ray que pueden hacer esto, y han prometido soporte para otras plataformas en versiones futuras). [40]

  • Instantáneas
  • Modo transparente: la capacidad de ejecutar aplicaciones virtualizadas en paralelo con aplicaciones de escritorio normales.
  • Portapapeles compartido
  • Carpetas compartidas
  • Controladores y utilidades especiales para facilitar el cambio entre sistemas
  • Interacción de 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 VM [41]
  • Paginación anidada para AMD-V e Intel VT (solo para procesadores compatibles con SLAT y con SLAT habilitado)
  • Soporte limitado para la aceleración de gráficos 3D (incluido OpenGL hasta (pero no incluido) 3.0 y Direct3D 9.0c a través de la traducción de Direct3D a OpenGL de Wine )
  • Soporte 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 video 2D (que no debe confundirse con la aceleración de decodificación de video), desde la versión 3.1
  • EFI ha sido compatible desde la versión 3.1 (los invitados de Windows 7 [42] [43] no son compatibles) [44]
Funciones de emulación de almacenamiento
  • Soporte NCQ para particiones y discos sin formato SATA , SCSI y SAS
  • Conexión en caliente de disco SATA
  • Modo de paso a través para unidades de estado sólido
  • Modo de transferencia para unidades de CD / DVD / BD: permite a los usuarios reproducir CD de audio, grabar discos ópticos y reproducir discos DVD cifrados.
  • Puede deshabilitar la caché de E / S del sistema operativo host
  • Permite la limitación del ancho de banda de E / S
  • PATA , SATA , SCSI , SAS , iSCSI , disquete controladores
  • Cifrado de imagen de disco de VM mediante AES128 / AES256
Soporte de almacenamiento
  • Acceso al disco duro sin formato: permite que las particiones físicas del disco duro del sistema host aparezcan en el sistema invitado.
  • Compatibilidad con el formato VMware Virtual Machine Disk ( VMDK ): permite el intercambio de imágenes de disco con VMware
  • Soporte de Microsoft VHD
  • QEMU qed y qcow discos
  • Discos de formato HDD (solo la versión 2; las versiones 3 y 4 no son compatibles) utilizados por los productos de virtualización de Parallels
Desde la versión 3.2
  • Soporte para invitados de Mac OS X Server - experimental
  • Aumento de la memoria (no disponible en hosts Solaris)
  • Deduplicación de RAM (Page Fusion) para invitados de Windows en hosts de 64 bits
  • Conexión en caliente de CPU para Linux (agregar y quitar en caliente) y ciertos invitados de Windows (solo agregar en caliente)
  • Eliminar instantáneas mientras la máquina virtual se está ejecutando
  • Configuraciones de invitados de varios monitores en la GUI , para invitados de Windows
  • Emulación de controlador LSI Logic SAS
  • Aceleración de video del Protocolo de escritorio remoto (RDP) a través de una extensión no gratuita
  • Ejecute y controle aplicaciones de invitado desde el host, para implementaciones de software automatizadas
Desde la versión 4.0
  • La separación 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 de chipset Intel ICH9
  • Un nuevo esquema de almacenamiento de VM donde todos los datos de VM se almacenan en una sola carpeta para mejorar la portabilidad de 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 un solo archivo
  • El uso de la CPU y el ancho de banda de E / S se pueden limitar por VM
  • Soporte para imágenes DMG de Apple (DVD)
  • Configuraciones de invitados de varios monitores para invitados de Linux / Solaris (anteriormente solo Windows)
  • Cambio de tamaño de formatos de imagen de disco de Oracle, VDI (imagen de disco VirtualBox) y Microsoft, VHD (disco duro de Virtual PC)
Desde la versión 4.1
  • Compatibilidad con Windows Aero (experimental)
  • Clonación de máquinas virtuales
Desde la versión 4.2
  • Grupos de máquinas virtuales: permite la gestión de 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 máquina virtual
  • 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 de Windows)
Desde la versión 4.3
  • Soporte de captura de video 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
Desde la versión 5.0 [45]
  • 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. [46] 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 ]
  • Soporte bidireccional de arrastrar y soltar para invitados de Windows, Linux y Solaris
  • Cifrado de imagen de disco de VM a través de una extensión no gratuita
  • Escalado de salida de VM y compatibilidad con pantallas HiDPI
  • Conexión en caliente de discos SATA mediante GUI
  • Captura de tráfico USB
  • Las máquinas virtuales pueden desconectarse de una sesión de GUI y ejecutarse en segundo plano [47]
  • Instrucciones AVX , AVX-2, AES-NI , SSE 4.1 / 4.2 (si es compatible con la CPU del host)
Desde la versión 6.0 [48]
  • 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 de configuración de altavoces envolventes
  • Soporte para virtualización anidada asistida por hardware en CPU AMD
Desde la versión 6.1 [22]
  • 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 a través de arrastrar y soltar solo para hosts e invitados de Windows (deshabilitado de forma predeterminada, debe habilitarse mediante VBoxManage)
  • Compatibilidad con virtio-scsi para discos duros y unidades ópticas, incluida la compatibilidad con el arranque
  • Soporte para hosts con hasta 1024 CPU
  • Compatibilidad con DXVA (decodificación de video acelerada por hardware) para invitados de Windows
  • Soporte NVRAM para EFI que mejora la compatibilidad con muchos sistemas operativos invitados
  • Teclado de software para ingresar cualquier tecla a un invitado
  • Monitoreo del uso de CPU invitado
  • Soporte eliminado para la virtualización de CPU de software: ahora se requiere una CPU con soporte de virtualización de hardware
  • Soporte eliminado para el paso a través de PCI para hosts Linux

Limitaciones

  • La aceleración de gráficos 3D para invitados de Windows anteriores a Windows 7 [49] se eliminó en la versión 6.1. [50] Esto afectó a Windows XP [51] y Windows Vista.
  • VirtualBox tiene una tasa de transferencia muy baja desde y hacia dispositivos USB2 . [52] [53]
  • A pesar de ser un producto de código abierto, algunas de sus características están disponibles solo en forma binaria bajo una licencia comercial (consulte "Paquete de extensión de VirtualBox" a continuación).
  • El paso de dispositivos USB3 no es compatible con sistemas operativos invitados más antiguos como Windows Vista y Windows XP debido a la falta de controladores; sin embargo, a partir de la versión 5.0, VirtualBox ofrece un controlador experimental Renesas uPD720201 xHCI USB3 que permite usar USB3 en estos sistemas operativos mediante la modificación manual de la configuración archivos. [54] [55]
  • Las adiciones de invitados para macOS no están disponibles en este momento. [56]
  • Las adiciones de invitados 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 el modo de color de 16 bits predeterminado ( hay software externo de terceros disponible [57] [58] [59] para habilitar la compatibilidad con el modo de color de 32 bits, lo que resulta en una mejor actuación). [60] [61] [62]
  • La compatibilidad con EFI es incompleta, por ejemplo, el arranque EFI para un invitado de Windows 7 no es compatible. [56] [44] Falta el arranque UEFI seguro para sistemas operativos invitados. [63]
  • Solo se admiten las versiones anteriores de DirectX y OpenGL passthrough (la función se puede habilitar usando la opción Aceleración 3D para cada VM individualmente). [64]
  • RAM de vídeo se limita a 128 MiB (256 MiB con 2D aceleración de vídeo habilitado) debido a dificultades técnicas [65] (cambiando simplemente la interfaz gráfica de usuario para permitir al usuario asignar más memoria RAM de vídeo a una máquina virtual o editar manualmente el archivo de configuración de una máquina virtual de won no funciona y resultará en un error fatal [65] ).
  • Windows 95/98 / 98SE / ME no se puede instalar o no funciona de manera poco confiable con CPU modernas (AMD Zen o más reciente) y virtualización asistida por hardware (VirtualBox 6.1 y superior). Esto se debe a que estos sistemas operativos no están codificados correctamente. [66] [67] [68]

Paquete de extensión de VirtualBox

Algunas características requieren la instalación del "Paquete de extensión de VirtualBox" de código cerrado : [2]

  • Soporte para un controlador virtual USB 2.0 / 3.0 (EHCI / xHCI)
  • VirtualBox RDP : soporte para el protocolo de conexión remota propietario desarrollado por Microsoft y Citrix Systems .
  • Arranque PXE para tarjetas Intel.
  • Cifrado de imagen de disco de VM

Si bien VirtualBox en sí es de uso gratuito y se distribuye bajo una licencia de código abierto, el paquete de extensión de VirtualBox tiene la licencia de uso personal y evaluación de VirtualBox (PUEL). El uso personal es gratuito, pero los usuarios comerciales deben adquirir una licencia. Oracle verifica de forma rutinaria los archivos de registro en busca de descargas de VirtualBox Extension Pack desde direcciones IP no residenciales y contacta a usuarios sin licencia para hacer cumplir el cumplimiento. [69] [ verificación fallida ]

Mientras que Guest Additions se instalan dentro de cada máquina virtual invitada adecuada, el Extension Pack se instala en el host que ejecuta VirtualBox.

Los sistemas operativos compatibles incluyen: [70]

  • Windows 8.1 y superior [a] .
  • Windows Server 2012 y superior
  • Distribuciones de Linux
  • Mac OS X 10.13 y superior (en una CPU Intel) [b]
  • Oracle Solaris

  • Comparación de software de virtualización de plataformas
  • VMware Estación de trabajo
  • Virtualización a nivel de sistema operativo
  • virtualización x86

  1. ^ Se agregó soporte para Windows de 64 bits con VirtualBox 1.5. El soporte para Windows XP se eliminó con VirtualBox 5.0. La compatibilidad con Windows Vista se eliminó con VirtualBox 5.2. La compatibilidad con Windows 7 se eliminó en la versión 6.1.
  2. ^ Soporte para hosts que ejecutan Mac OS X / macOS:
    • Se agregó soporte preliminar para Mac OS X (etapa beta) con VirtualBox 1.4, soporte completo con 1.6.
    • La compatibilidad con Mac OS X 10.4 (Tiger) se eliminó con VirtualBox 3.1.
    • La compatibilidad con Mac OS X 10.7 (Lion) y versiones anteriores se eliminó con VirtualBox 5.0.
    • La compatibilidad con Mac OS X 10.8 (Mountain Lion) se eliminó con VirtualBox 5.1.
    • La compatibilidad con Mac OS X 10.9 (Mavericks) se eliminó con VirtualBox 5.2. "Manual de VirtualBox (archivado)" . Archivado desde el original el 17 de diciembre de 2018.
    • El soporte para (Mac) OS X 10.10 Yosemite y OS X 10.11 El Capitan se eliminó con VirtualBox 6.0.
    • La compatibilidad con macOS 10.12 Sierra se eliminó oficialmente con VirtualBox 6.1 (sin embargo, a partir de la versión 6.1.16 aún se instalará y ejecutará) [70]

  1. ^ https://www.virtualbox.org/wiki/Changelog-6.1#v20
  2. ^ a b c d e "Descargas - Oracle VM VirtualBox" .
  3. ^ "Descarga VirtualBox" . VirtualBox.org . Oracle .
  4. ^ "VirtualBox" . Wiki.FreeBSD.org . 2009-06-16 . Consultado el 4 de julio de 2009 .
  5. ^ "Notas de la versión para Genode OS Framework 14.02" . Genode.org . Laboratorios Genode. 28 de febrero de 2014 . Consultado el 19 de marzo de 2014 .
  6. ^ "Guest_OSes" . VirtualBox.org . 2009-06-12 . Consultado el 4 de julio de 2009 .
  7. ^ "Cómo instalar Mac OS X Snow Leopard en VirtualBox en Windows 7" .
  8. ^ Purdy, Kevin (4 de mayo de 2010). "VirtualBox 3.2 Beta virtualiza Mac OS X (en Mac)" . Lifehacker .
  9. ^ "Capítulo 4: Adiciones de invitados" . VirtualBox.
  10. ^ "Oracle VM VirtualBox 4.3 ya disponible" (Comunicado de prensa). Oracle Corporation. 2013-10-15 . Consultado el 15 de octubre de 2014 . Generalmente disponible hoy en día, Oracle VM VirtualBox 4.3 ofrece las últimas mejoras al software de virtualización multiplataforma más popular, gratuito y de código abierto del mundo.
  11. ^ "Ejecute Ubuntu Linux dentro de Windows usando VirtualBox" . Linux.About.com .
  12. ^ "VirtualBox_PUEL - VirtualBox" . VirtualBox. 2008-09-10 . Consultado el 4 de julio de 2009 .
  13. ^ "GPL" . VirtualBox . Consultado el 4 de julio de 2009 .
  14. ^ Ong, Ronny. "Historial de versiones de adiciones" . Grupo de noticias :  microsoft.public.virtualpc . Consultado el 4 de julio de 2009 .
  15. ^ "Connectix anuncia la primera solución de computación virtual para usuarios de OS / 2; Virtual PC permite a las empresas ejecutar OS / 2 y Windows simultáneamente en una sola PC | Business Wire | Encuentre artículos en BNET" . Findarticles.com. 2002-07-01 . Consultado el 4 de julio de 2009 .
  16. ^ "Sun Microsystems anuncia un acuerdo para adquirir Innotek, expandiendo el alcance de Sun xVM al escritorio del desarrollador" (Comunicado 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 .
  17. ^ "Noticias de comercio electrónico: negocios: Sun obtiene la virtualización de escritorio con Innotek Buy" . Ecommercetimes.com . Consultado el 4 de julio de 2009 .
  18. ^ "Sun da la bienvenida a Innotek" . Sun Microsystems, Inc. Archivado desde el original el 2 de marzo de 2008 . Consultado el 26 de febrero de 2008 . El 20 de febrero, Sun completó la adquisición de Innotek
  19. ^ "Oracle y virtualización" . Oracle Corporation . Consultado el 30 de enero de 2010 .
  20. ^ "VirtualBox se une a la cartera de virtualización empresarial de Oracle" . systemnews. 25 de febrero de 2010 . Consultado el 6 de marzo de 2010 .[ enlace muerto ]
  21. ^ 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 .
  22. ^ a b c d "Registro de cambios-6.1 - Oracle VM VirtualBox" . www.virtualbox.org . Consultado el 12 de diciembre de 2019 .
  23. ^ "VirtualBox_PUEL" . VirtualBox. 2010-04-19 . Consultado el 20 de abril de 2011 .
  24. ^ "PUEL ya no permite el uso comercial con el paquete de extensión VB 5.1.30" . foros.virtualbox.org . Consultado el 18 de enero de 2019 .
  25. ^ a b "Licencias: preguntas frecuentes" . VirtualBox . Consultado el 28 de noviembre de 2017 .
  26. ^ "Ediciones" . VirtualBox . Consultado el 4 de julio de 2009 .
  27. ^ "Licencias de código abierto por categoría" . Palo Alto, California : Iniciativa de código abierto . Licencias no reutilizables . Consultado el 24 de julio de 2016 .
  28. ^ "Varias licencias y comentarios sobre ellas" . Boston, Massachusetts : Fundación de Software Libre . Licencias de software que no son libres . Consultado el 24 de julio de 2016 .
  29. ^ "Entrevista a Andy Hall, Product Manager de Oracle VM VirtualBox" .
  30. ^ "Redes internas" . VirtualBox . Consultado el 31 de julio de 2013 .
  31. ^ "Manual de VirtualBox, Sección 10.4 Detalles sobre la virtualización de software" . VirtualBox . Consultado el 25 de abril de 2011 .
  32. ^ Dr. Diedrich, Oliver (15 de enero de 2007). "heise abierto - 15.01.07 - VirtualBox" . Heise.de . Consultado el 4 de julio de 2009 .
  33. ^ Perlow, Jason (21 de mayo de 2010). "Virtualización 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 .
  34. ^ https://www.virtualbox.org/manual/ch05.html
  35. ^ "Registro de cambios de VirtualBox" . Archivado desde el original el 5 de febrero de 2010 . Consultado el 18 de febrero de 2010 .
  36. ^ "Capítulo 4. Adiciones de invitados" . VirtualBox . Consultado el 17 de enero de 2011 .
  37. ^ "Capítulo 6. Redes virtuales" . VirtualBox . Consultado el 17 de enero de 2011 .
  38. ^ "Capítulo 3. Configuración de máquinas virtuales" . VirtualBox . Consultado el 17 de enero de 2011 .
  39. ^ "Manual de VirtualBox 4.1.4 - Capítulo 7 Máquinas virtuales remotas" . Oráculo. 2011-10-03 . Consultado el 19 de noviembre de 2011 .
  40. ^ "API de Python para VirtualBox VM" . Sun Microsystems. 2008-09-05. Archivado desde el original el 10 de septiembre de 2008 . Consultado el 6 de septiembre de 2008 .
  41. ^ "# 7702 (soporte UEFI para invitados de Windows) - Oracle VM VirtualBox" . www.virtualbox.org . Consultado el 11 de enero de 2019 .
  42. ^ "Capítulo 3. Configuración de máquinas virtuales" . www.virtualbox.org . Consultado el 11 de enero de 2019 .
  43. ^ a b "Capítulo 3. Configuración de máquinas virtuales" . www.virtualbox.org . Consultado el 14 de abril de 2016 .
  44. ^ "Registro de cambios para VirtualBox 5.0" .
  45. ^ "Controlador USB 3.0: Controlador de controlador de host extensible Intel USB 3.0 para la familia de chipset Intel 7 Series / C216" .
  46. ^ "Nuevo modo GUI / VMM separado" .
  47. ^ "Registro de cambios-6.0 - Oracle VM VirtualBox" . www.virtualbox.org . Consultado el 19 de diciembre de 2018 .
  48. ^ Capítulo 3. Configuración de máquinas virtuales: configuración de pantalla
  49. ^ Registro de cambios para VirtualBox 6.1
  50. ^ Direct3D no funciona en invitados XP con SVGA
  51. ^ "# 2973 (USB extremadamente lento con USB-2.0 (muy similar al # 464)) - Oracle VM VirtualBox" . Oracle . Consultado el 10 de octubre de 2014 .
  52. ^ "# 4261 (Velocidades de transferencia lentas desde un disco USB) - Oracle VM VirtualBox" . Oracle . Consultado el 10 de octubre de 2014 .
  53. ^ "virtualbox.org • Ver tema: compatibilidad con USB 3.0 en invitados XP" . foros.virtualbox.org . Consultado el 25 de enero de 2020 .
  54. ^ "virtualbox.org • Ver tema: compatibilidad con USB 3.0 en invitados XP" . foros.virtualbox.org . Consultado el 25 de enero de 2020 .
  55. ^ a b "Capítulo 14. Limitaciones conocidas" . www.virtualbox.org . Consultado el 28 de marzo de 2017 .
  56. ^ "Service Pack no oficial de Windows 98 Segunda edición" . www.majorgeeks.com . Consultado el 28 de marzo de 2017 .
  57. ^ "Paquete de opciones 98SE" . www.majorgeeks.com . Consultado el 28 de marzo de 2017 .
  58. ^ "Paquete de energía de Windows 9x" . www.majorgeeks.com . Consultado el 28 de marzo de 2017 .
  59. ^ "virtualbox.org • Ver tema - Tutorial: SO invitados Windows 95/98" . foros.virtualbox.org . Consultado el 28 de marzo de 2017 .
  60. ^ "virtualbox.org • Ver tema - Win98SE con ACPI - ¡Por fin el éxito!" . foros.virtualbox.org . Consultado el 28 de marzo de 2017 .
  61. ^ "virtualbox.org • Ver tema - Windows 98SE paso a paso" . foros.virtualbox.org . Consultado el 28 de marzo de 2017 .
  62. ^ "virtualbox.org • Ver tema - Habilitar arranque seguro y TPM en Virtualbox" . foros.virtualbox.org . Consultado el 27 de agosto de 2019 .
  63. ^ "Capítulo 4. Adiciones de invitados" . www.virtualbox.org . Consultado el 28 de marzo de 2017 .
  64. ^ a b "virtualbox.org • Ver tema - Razón detrás del límite de vram de 256 MB" . foros.virtualbox.org . Consultado el 29 de enero de 2018 .
  65. ^ "# 19275 (Windows 98SE no se puede instalar en VirtualBox 6.1.2 con una CPU Ryzen 3000) - Oracle VM VirtualBox" . www.virtualbox.org . Consultado el 14 de febrero de 2020 .
  66. ^ "Coherencia TLB y Pagewalk en procesadores x86" . 2015-08-10.
  67. ^ "Error de invalidación de TLB de Windows 9x" . 2015-08-10.
  68. ^ "Licensing_FAQ - Oracle VM VirtualBox" .
  69. ^ a b "Manual de VirtualBox: Capítulo 1. Primeros pasos" . www.virtualbox.org . Consultado el 3 de septiembre de 2020 . * "Manual de usuario de Oracle® VM VirtualBox para la versión 6.1: Capítulo 1. Primeros pasos" . www.virtualbox.org . Consultado el 13 de noviembre de 2020 .

  • Sitio web oficial (incluye documentación en formatos HTML y PDF)