Zum Inhalt springen

„VirtualBox“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Unterstützte Betriebssysteme: Hinweis auf GitHub eingefügt (der Starter wird nun dort weitergepflegt), dabei etwas besser übersetzt und u.a. die Angaben der unterstützten Wirtssysteme erneuert/berichtigt
Zeile 19: Zeile 19:
}}
}}


'''Oracle VM VirtualBox''' von [[Oracle]] ist eine [[Virtualisierungssoftware]] für<!-- alphabetisch: --> [[FreeBSD]]<ref name="FreeBSD">{{internetquelle |titel=&#91;vbox-dev&#93; VirtualBox on FreeBSD |url=http://vbox.innotek.de/pipermail/vbox-dev/2009-April/001328.html |autor=Alexander Eichner|zugriff=2010-10-20 |datum=2009-04-29 }}</ref>, [[Linux]], [[OS/2]], [[Mac OS X]], [[Solaris (Betriebssystem)|Solaris]] und [[Microsoft Windows|Windows]] als Wirtsystem auf 32-Bit- oder 64-Bit-[[X86-Prozessor|x86]]-Systemen. Als Gastsysteme werden eine Vielzahl an x86-Betriebssystemen unterstützt, welche bei der Einrichtung einer neuen [[virtuelle Maschine|virtuellen Maschine]] zur Auswahl stehen.
'''Oracle VM VirtualBox''' von [[Oracle]] ist eine [[Virtualisierungssoftware]] für<!-- alphabetisch: --> [[FreeBSD]]<ref name="FreeBSD">{{internetquelle |titel=&#91;vbox-dev&#93; VirtualBox on FreeBSD |url=http://vbox.innotek.de/pipermail/vbox-dev/2009-April/001328.html |autor=Alexander Eichner|zugriff=2010-10-20 |datum=2009-04-29 }}</ref>, [[Linux]], [[OS/2]], [[Mac OS X]], [[Solaris (Betriebssystem)|Solaris]] und [[Microsoft Windows|Windows]] als Wirtssystem auf 32-Bit- oder 64-Bit-[[X86-Prozessor|x86]]-Systemen. Als Gastsysteme werden eine Vielzahl an x86-Betriebssystemen unterstützt, welche bei der Einrichtung einer neuen [[virtuelle Maschine|virtuellen Maschine]] zur Auswahl stehen.


== Überblick ==
== Überblick ==
Zeile 34: Zeile 34:
Die freie GPL-Version von VirtualBox emuliert im Gastsystem u.&nbsp;a. folgende Komponenten: <!--
Die freie GPL-Version von VirtualBox emuliert im Gastsystem u.&nbsp;a. folgende Komponenten: <!--
<!-- Versuch einer logischen Reihenfolge: CPU, Chipsatz, BIOS und Erweiterungen (ACPI), Grafik, Festplatten-Controller, Netzwerkkarten, Soundkarten, Schnittstellen -->
<!-- Versuch einer logischen Reihenfolge: CPU, Chipsatz, BIOS und Erweiterungen (ACPI), Grafik, Festplatten-Controller, Netzwerkkarten, Soundkarten, Schnittstellen -->
* die x86-[[Hauptprozessor|CPU]] des jeweiligen Wirtsystems
* die x86-[[Hauptprozessor|CPU]] des jeweiligen Wirtssystems
* Intel-[[Chipsatz]] [[Intel-Chipsätze|440FX (Natoma)]]
* Intel-[[Chipsatz]] [[Intel-Chipsätze|440FX (Natoma)]]
* [[Advanced Configuration and Power Interface|ACPI]]- und [[Eingabe und Ausgabe|I/O]]-[[Advanced Programmable Interrupt Controller|APIC]]-Unterstützung
* [[Advanced Configuration and Power Interface|ACPI]]- und [[Eingabe und Ausgabe|I/O]]-[[Advanced Programmable Interrupt Controller|APIC]]-Unterstützung
Zeile 47: Zeile 47:
* [[serielle Schnittstelle]]n
* [[serielle Schnittstelle]]n
* virtuelle Schnittstelle für [[Universal Serial Bus|USB]] 1.1 ([[Open Host Controller Interface|OHCI]])
* virtuelle Schnittstelle für [[Universal Serial Bus|USB]] 1.1 ([[Open Host Controller Interface|OHCI]])
* [[iSCSI]]-Unterstützung zu iSCSI-Servern durch das Wirtsystem ohne Emulation
* [[iSCSI]]-Unterstützung zu iSCSI-Servern durch das Wirtssystem ohne Emulation
* weitere Komponenten sind über das proprietäre {{lang|en|[[#Extension Pack|Extension Pack]]}} verfügbar
* weitere Komponenten sind über das proprietäre {{lang|en|[[#Extension Pack|Extension Pack]]}} verfügbar


Zeile 63: Zeile 63:
Die Virtualisierungserweiterungen der aktuellen Intel-CPUs mit der Bezeichnung [[Intel Virtualization Technology|VT-x]] und dessen AMD-Pendant [[AMD Virtualization|AMD-V]] werden, sofern vorhanden, genutzt. Hierbei werden auch neuere Funktionen dieser Befehlssatzerweiterungen wie ''{{lang|en|Nested Paging/Rapid Virtualization Indexing}}'' unterstützt.
Die Virtualisierungserweiterungen der aktuellen Intel-CPUs mit der Bezeichnung [[Intel Virtualization Technology|VT-x]] und dessen AMD-Pendant [[AMD Virtualization|AMD-V]] werden, sofern vorhanden, genutzt. Hierbei werden auch neuere Funktionen dieser Befehlssatzerweiterungen wie ''{{lang|en|Nested Paging/Rapid Virtualization Indexing}}'' unterstützt.


Für Systeme ohne VT-x/AMD-V oder bei manueller Abwahl dieser Funktionen besitzt VirtualBox einen weiteren Modus, der „Raw Mode“ genannt wird. Hierbei versucht VirtualBox, so viel Code wie möglich nativ auszuführen. In den meisten Fällen läuft [[Ring (CPU)|Ring]]-3-Code des Gastsystems nativ auf dem Wirtsystem. Versucht das Gastsystem, Ring-0-Code auszuführen, führt das Wirtsystem diesen stattdessen im Ring-1 aus (der normalerweise nicht genutzt wird). Wenn es nicht möglich sein sollte, Code nativ auszuführen, muss dieser von einem Emulator ausgeführt werden, der auf dem Quellcode von [[QEMU]] basiert. Da die Ausführung von Ring-0-Code im Ring-1 zu sehr vielen [[Ausnahmebehandlung|Ausnahmen]] führt (privilegierte Instruktionen dürfen nur im Ring-0 ausgeführt werden), besitzt VirtualBox eine Technik namens „Patch Manager“. Hierbei wird der Gastcode zur Laufzeit analysiert und gepatcht mit dem Ziel, die Anzahl der Ausnahmen zu reduzieren und damit die Ausführungsgeschwindigkeit zu steigern. In vielen Fällen ist der klassische Ansatz mit Patch Manager effizienter als VT-x/AMD-V, es gibt jedoch Einschränkungen in der Kompatibilität mit weniger verbreiteten Gastsystemen.
Für Systeme ohne VT-x/AMD-V oder bei manueller Abwahl dieser Funktionen besitzt VirtualBox einen weiteren Modus, der „Raw Mode“ genannt wird. Hierbei versucht VirtualBox, so viel Code wie möglich nativ auszuführen. In den meisten Fällen läuft [[Ring (CPU)|Ring]]-3-Code des Gastsystems nativ auf dem Wirtssystem. Versucht das Gastsystem, Ring-0-Code auszuführen, führt das Wirtssystem diesen stattdessen im Ring-1 aus (der normalerweise nicht genutzt wird). Wenn es nicht möglich sein sollte, Code nativ auszuführen, muss dieser von einem Emulator ausgeführt werden, der auf dem Quellcode von [[QEMU]] basiert. Da die Ausführung von Ring-0-Code im Ring-1 zu sehr vielen [[Ausnahmebehandlung|Ausnahmen]] führt (privilegierte Instruktionen dürfen nur im Ring-0 ausgeführt werden), besitzt VirtualBox eine Technik namens „Patch Manager“. Hierbei wird der Gastcode zur Laufzeit analysiert und gepatcht mit dem Ziel, die Anzahl der Ausnahmen zu reduzieren und damit die Ausführungsgeschwindigkeit zu steigern. In vielen Fällen ist der klassische Ansatz mit Patch Manager effizienter als VT-x/AMD-V, es gibt jedoch Einschränkungen in der Kompatibilität mit weniger verbreiteten Gastsystemen.


=== Unterstützte Betriebssysteme ===
=== Unterstützte Betriebssysteme ===
Zeile 69: Zeile 69:
Da VirtualBox einen [[x86-Prozessor]] in einer virtuellen Umgebung bereitstellt, werden auch nur für diese [[Hauptprozessor|Prozessor]]-[[Prozessorarchitektur|Architektur]] geschriebene Betriebssysteme, sowohl als Gast- als auch als Wirt-Betriebssystem, unterstützt. Die [[Virtualisierung (Informatik)|Virtualisierung]] beschränkt sich so auf das Erstellen einer [[Virtuelle Maschine|VM]], deren Prozessor dem tatsächlich im System verbauten Prozessor entspricht. Der Systemprozessor wird also, anders als bei [[QEMU]], nicht nachgeahmt (oder ''[[Emulator|emuliert]]''), was in der Regel mehr [[Rechenleistung]] benötigen würde.
Da VirtualBox einen [[x86-Prozessor]] in einer virtuellen Umgebung bereitstellt, werden auch nur für diese [[Hauptprozessor|Prozessor]]-[[Prozessorarchitektur|Architektur]] geschriebene Betriebssysteme, sowohl als Gast- als auch als Wirt-Betriebssystem, unterstützt. Die [[Virtualisierung (Informatik)|Virtualisierung]] beschränkt sich so auf das Erstellen einer [[Virtuelle Maschine|VM]], deren Prozessor dem tatsächlich im System verbauten Prozessor entspricht. Der Systemprozessor wird also, anders als bei [[QEMU]], nicht nachgeahmt (oder ''[[Emulator|emuliert]]''), was in der Regel mehr [[Rechenleistung]] benötigen würde.


Folgende Wirtsysteme (englisch ''{{lang|en|host system}}'') werden von der aktuellen Version unterstützt:<ref name="hostossupport">{{Internetquelle | url=https://www.virtualbox.org/manual/ch01.html#idp8188112 | titel=Chapter 1. First steps | titelerg=Supported host operating systems | autor= | hrsg=Oracle Corporation | werk=Oracle VM VirtualBox User Manual | seiten= | datum=2012 | archiv-url= | archiv-datum= | zugriff=2012-10-29 | sprache=en | format= | kommentar= | zitat= | offline=}}</ref>
Folgende Wirtssysteme (englisch ''{{lang|en|host systems}}'') werden unterstützt (Stand: 13.5.2013):<ref>[http://www.virtualbox.org/manual/ch01.html#idp8188112 Chapter 1. First steps] (englisch) Seite bei ''Virtualbox.org''; Stand: 13.5.2013</ref>
* [[Linux]] ([[Linux (Kernel)|Kernel]] 2.4 oder 2.6/3.x): [[Ubuntu]] ab 8.04, [[Debian]] ab 5.0, [[Oracle Linux|Oracle]] ab 4, [[Red Hat Enterprise Linux|RedHat]] ab 4, [[Fedora (Linux-Distribution)|Fedora]] ab 4, [[Gentoo Linux|Gentoo]], [[openSUSE]] ab 11.0 sowie [[Mandriva Linux|Mandriva]] ab 2010
* [[Linux]] ([[Linux (Kernel)|Kernel]] 2.4 oder 2.6/3.x): [[Ubuntu]] (ab Ausgabe 8.04), [[Debian]] (5.0 und 6.0), Oracle Enterprise Linux (4 und 5), Oracle Linux (Ausgabe 6), [[Red Hat Enterprise Linux|RedHat]] (ab 4), [[Fedora (Linux-Distribution)|Fedora]] (4 bis 17), [[Gentoo Linux|Gentoo]], [[openSUSE]] (11.0 bis 12.2) sowie [[Mandriva Linux|Mandriva]] (ab 2010)
* [[Microsoft Windows XP]] (nur 32-Bit), [[Microsoft Windows Server 2003|Server 2003]] (nur 32-Bit), [[Microsoft Windows Vista|Vista]], [[Microsoft Windows Server 2008|Server 2008]], [[Microsoft Windows 7| Windows 7]], [[Microsoft Windows 8| Windows 8]] und [[Microsoft Windows Server 2012|Server 2012]] (nur 64-Bit)
* [[Microsoft Windows XP]] (nur mit 32 Bit), [[Microsoft Windows Server 2003|Server 2003]] (nur mit 32 Bit), [[Microsoft Windows Vista|Vista]], [[Microsoft Windows Server 2008|Server 2008]], [[Microsoft Windows 7| Windows 7]], [[Microsoft Windows 8| Windows 8]] und [[Microsoft Windows Server 2012|Server 2012]] (nur mit 64 Bit)
* [[Mac OS X]] [[Mac OS X 10.6|10.6]], [[Mac OS X 10.7|10.7]] und [[OS X 10.8|10.8]] (nur 64-Bit); bis Version 4.1 auch [[Mac OS X 10.5]]/Intel (nur 32-Bit)
* [[Mac OS X]] [[Mac OS X 10.6|10.6]], [[Mac OS X 10.7|10.7]] und [[OS X 10.8|10.8]] (nur mit 64 Bit); bis Ausgabe 4.1 auch [[Mac OS X 10.5]]/Intel (nur mit 32 Bit)
* [[Solaris (Betriebssystem)|Solaris]] 10 (Update 8 und neuer) und 11
* [[Solaris (Betriebssystem)|Solaris]] (ab Ausgabe 10)
Experimentelle Unterstützung in der ''Open Source Edition (OSE)'', die von ehemaligen Sun-Entwicklern in deren Freizeit entwickelt wurde:
Experimentelle Unterstützung in der ''Open Source Edition (OSE)'', die von ehemaligen Sun-Entwicklern in deren Freizeit entwickelt wurde:
* [[FreeBSD]] ab [[FreeBSD#Version_7.0|FreeBSD 7]]<ref name="FreeBSD" />
* [[FreeBSD]] ab [[FreeBSD#Version 7.0|FreeBSD 7]]<ref name="FreeBSD" />
* [[OS/2]] bzw. [[eComStation]] (VirtualBox in der Version 1.56)
* [[OS/2]] und [[eComStation]] (VirtualBox in der Ausgabe 1.56)


Darüber hinaus gibt es auch ein Startprogramm, mit dessen Hilfe ''VirtualBox'' für [[Microsoft Windows|Windows]]-Betriebssysteme [[Portable Software|portabel]] gemacht und gestartet werden kann.<ref>[http://www.vbox.me/ Portable-VirtualBox] (englisch) – offizielle Projektseite; Stand: 12.&nbsp;Oktober 2011</ref> Dieses Startprogramm wird unabhängig von Oracle von der deutschen [[nLite]]-Gemeinschaft, in der Skriptsprache ''[[AutoIt]]'', entwickelt und gepflegt.<ref>[http://www.win-lite.de/wbb/board208-specials/board59-user-area/board49-user-projekte/board153-portable-virtual-box/ Portable Virtual Box] – Projektseite im ''Win-Lite Forum''; Stand: 12.&nbsp;Oktober 2011</ref>
Darüber hinaus gibt es auch ein Startprogramm, mit dessen Hilfe ''VirtualBox'' für [[Microsoft Windows|Windows]]-Betriebssysteme leicht übertragbar (''[[Portable Software|portabel]]'') gemacht und gestartet werden kann.<ref>[http://www.vbox.me/ Portable-VirtualBox] (englisch) – öffentliche Projektseite; Stand: 13.5.2013</ref> Dieses Startprogramm wird unabhängig von Oracle von der deutschen [[nLite]]-Gemeinschaft, in der Skriptsprache ''[[AutoIt]]'', entwickelt und gepflegt.<ref>[http://www.win-lite.de/wbb/board208-specials/board59-user-area/board49-user-projekte/board153-portable-virtual-box/ Portable Virtual Box] – Projektseite im ''Win-Lite Forum''; Stand: 12.&nbsp;Oktober 2011</ref><ref>[http://www.github.com/vboxme/Portable-VirtualBox Portable-VirtualBox] (englisch) – Entwicklerseite bei ''[[GitHub]]''; Stand: 13.5.2013</ref>


Mac OS X kann seit Version 3.2 auch als Gastsystem ausgeführt werden, was aus lizenzrechtlichen Gründen jedoch nur auf Apple-Hardware zugelassen ist. Da mittels [[Boot Camp (Software)|Boot Camp]] auch Windows auf jedem Intel-basierten Mac installiert werden kann ist folglich OS X als Gastsystem auch unter Windows als Wirtsystem möglich.
Mac OS X kann seit Ausgabe (englisch ''{{lang|en|version}}'') 3.2 auch als Gastsystem ausgeführt werden, was aus lizenzrechtlichen Gründen jedoch nur auf Apple-Hardware zugelassen ist. Da mittels des Einrichtungsprogrammes ''[[Boot Camp (Software)|Boot Camp]]'' auch Windows auf jedem Intel-basierten ''Mac''-Rechner eingerichtet werden kann ist folglich ''OS X'' als Gastsystem auch unter Windows als Wirtssystem möglich.


Ab Version 2.1 können die unterstützten Gastsysteme (englisch ''{{lang|en|guest system}}'') unabhängig vom Wirtsystem sowohl als 32-Bit- als auch als 64-Bit-Virtualisierung ablaufen, sofern der Prozessor des Wirtsystems dies unterstützt. Zusätzlich zu den bereits als unterstützte Wirtsysteme gelisteten Betriebssysteme sind auch folgende Systeme virtualisierbar:
Ab Ausgabe 2.1 können die unterstützten Gastsysteme (englisch ''{{lang|en|guest system}}'') unabhängig vom Wirtssystem sowohl als 32-Bit- als auch als 64-Bit-Virtualisierung ablaufen, sofern der Prozessor des Wirtssystems dies unterstützt. Zusätzlich zu den bereits als unterstützte Wirtssysteme gelisteten Betriebssysteme sind auch folgende Systeme virtualisierbar:
* [[Microsoft Windows]] [[Microsoft Windows NT|NT]], [[Microsoft Windows 2000|2000]]
* [[Microsoft Windows]] [[Microsoft Windows NT|NT]], [[Microsoft Windows 2000|2000]]
* [[MS-DOS]]-kompatible [[Disk Operating System|DOS]]-Betriebssysteme (Windows 3.1, 95, 98, ME)
* [[MS-DOS]]-kompatible [[Disk Operating System|DOS]]-Betriebssysteme (Windows 3.1, 95, 98, ME)
Zeile 101: Zeile 101:
** die Grafikauflösung wird auf maximal 64.000×64.000 Pixel in 32-Bit-Farbtiefe erweitert; dadurch wird [[Multi-Monitor|Mehrschirmbetrieb]] ermöglicht
** die Grafikauflösung wird auf maximal 64.000×64.000 Pixel in 32-Bit-Farbtiefe erweitert; dadurch wird [[Multi-Monitor|Mehrschirmbetrieb]] ermöglicht
** die Grafikauflösung wird sofort an die Fenstergröße im Wirt angepasst
** die Grafikauflösung wird sofort an die Fenstergröße im Wirt angepasst
** „nahtloser Fenstermodus“ (englisch ''{{lang|en|seamless windows}}'') – die Programmfenster des Gastsystems können frei auf der Arbeitsfläche des Wirtsystems platziert werden
** „nahtloser Fenstermodus“ (englisch ''{{lang|en|seamless windows}}'') – die Programmfenster des Gastsystems können frei auf der Arbeitsfläche des Wirtssystems platziert werden
** [[OpenGL]]-Unterstützung (derzeit nur für die 32-Bit-Versionen von Windows XP und Windows Vista sowie FreeBSD, Linux und Solaris, die offizielle Unterstützung für Linux umfasst nur neuere Kernel und verbreitete Distributionen)
** [[OpenGL]]-Unterstützung (derzeit nur für die 32-Bit-Versionen von Windows XP und Windows Vista sowie FreeBSD, Linux und Solaris, die offizielle Unterstützung für Linux umfasst nur neuere Kernel und verbreitete Distributionen)
** Experimentelle Direct3D-8- und -9-Unterstützung für Windows 2000-, Windows-XP-, Vista- und Windows-7-Gastsysteme
** Experimentelle Direct3D-8- und -9-Unterstützung für Windows 2000-, Windows-XP-, Vista- und Windows-7-Gastsysteme
* „Gemeinsame Ordner“ – Wirtsystem und Gastsystem können Ordner gegenseitig freigeben bzw. synchronisieren (uni- und bidirektionaler Datentransfer)
* „Gemeinsame Ordner“ – Wirtssystem und Gastsystem können Ordner gegenseitig freigeben bzw. synchronisieren (uni- und bidirektionaler Datentransfer)
* exakte Zeit-Synchronisation zwischen Wirt- und Gastsystem
* exakte Zeit-Synchronisation zwischen Wirt- und Gastsystem
* automatisierte Windows-Anmeldungen mittels VBoxGINA
* automatisierte Windows-Anmeldungen mittels VBoxGINA
Zeile 115: Zeile 115:
Einige Funktionen, die zusätzlich im {{lang|en|''Oracle VM VirtualBox Extension Pack''}} enthalten sind:
Einige Funktionen, die zusätzlich im {{lang|en|''Oracle VM VirtualBox Extension Pack''}} enthalten sind:
* virtuelle [[Universal Serial Bus|USB]]-2.0-Schnittstelle ([[Intel ICH#ICH6|ICH6]]-[[Enhanced Host Controller Interface|EHCI]])
* virtuelle [[Universal Serial Bus|USB]]-2.0-Schnittstelle ([[Intel ICH#ICH6|ICH6]]-[[Enhanced Host Controller Interface|EHCI]])
* virtuelle USB-Geräte, die man im Gastsystem benutzen kann, obwohl auf dem Wirtsystem keine entsprechenden Treiber vorliegen
* virtuelle USB-Geräte, die man im Gastsystem benutzen kann, obwohl auf dem Wirtssystem keine entsprechenden Treiber vorliegen
* das [[Remote Desktop Protocol]] (RDP) wird vollständig unterstützt und erlaubt einer VM, einen RDP-Server zu betreiben
* das [[Remote Desktop Protocol]] (RDP) wird vollständig unterstützt und erlaubt einer VM, einen RDP-Server zu betreiben
* USB über RDP, das einem RDP-Server in einer VM erlaubt, USB-Geräte von Thin-Clients zu benutzen
* USB über RDP, das einem RDP-Server in einer VM erlaubt, USB-Geräte von Thin-Clients zu benutzen
Zeile 147: Zeile 147:
| {{Version|o|1.4}}
| {{Version|o|1.4}}
| 6. Juni 2007
| 6. Juni 2007
| mit Version 1.4 kamen die Unterstützung für 64-Bit-Linux-Systeme und [[Mac OS X]]/Intel als Wirtsystem hinzu; zudem können seit dieser Ausgabe die [[Speicherabbild]]er für virtuelle Festplatten im VMDK-Format (für ''{{lang|en|Virtual Maschine Disk}}'') der [[VMware]]-Virtualisierungsprodukte direkt genutzt werden; auch die Unterstützung für [[serielle Schnittstelle]]n kam hinzu und USB-Geräte können nun dynamisch einer virtuellen Maschine zugewiesen und auch wieder an das Wirtsystem zurückgegeben werden; der Zugriff auf die Gastsysteme in den virtuellen Maschinen ist nun über den integrierten [[Remote Desktop Protocol|RDP]]-Server dank ''Session-Shadowing'' von mehreren RDP-Clients aus gleichzeitig möglich;<ref>[http://www.heise.de/newsticker/meldung/90706 Virtualisierer VirtualBox aktualisiert] – Artikel bei ''[[Heise online]]'', vom 6.&nbsp;Juni 2007</ref> zusätzlich gibt es zahlreiche Fehlerbereinigungen und Einzelverbesserungen.
| mit Version 1.4 kamen die Unterstützung für 64-Bit-Linux-Systeme und [[Mac OS X]]/Intel als Wirtssystem hinzu; zudem können seit dieser Ausgabe die [[Speicherabbild]]er für virtuelle Festplatten im VMDK-Format (für ''{{lang|en|Virtual Maschine Disk}}'') der [[VMware]]-Virtualisierungsprodukte direkt genutzt werden; auch die Unterstützung für [[serielle Schnittstelle]]n kam hinzu und USB-Geräte können nun dynamisch einer virtuellen Maschine zugewiesen und auch wieder an das Wirtssystem zurückgegeben werden; der Zugriff auf die Gastsysteme in den virtuellen Maschinen ist nun über den integrierten [[Remote Desktop Protocol|RDP]]-Server dank ''Session-Shadowing'' von mehreren RDP-Clients aus gleichzeitig möglich;<ref>[http://www.heise.de/newsticker/meldung/90706 Virtualisierer VirtualBox aktualisiert] – Artikel bei ''[[Heise online]]'', vom 6.&nbsp;Juni 2007</ref> zusätzlich gibt es zahlreiche Fehlerbereinigungen und Einzelverbesserungen.
|-
|-
| {{Version|o|1.5}}
| {{Version|o|1.5}}
| 3. September 2007
| 3. September 2007
| ab dieser Version unterstützt VirtualBox auch 64-Bit-Windows (XP und Vista) als Wirtsystem; neben weiteren Fehlerbereinigungen und Detailverbesserungen sind virtuelle serielle Schnittstellen, Intel-[[Preboot Execution Environment|PXE]]-2.1-Netzwerk-Startfähigkeit, die Gasterweiterungen für OS/2 Warp und der nahtlose Fenstermodus (englisch ''{{lang|en|seamless windows}}'') hinzugekommen, mit dessen Hilfe Fenster des emulierten Windows-Gastsystems in das Wirtsystem integriert und somit auf demselben Desktop wie die restlichen Programmfenster des Wirtsystems platziert werden können; Unterstützung für USB 2.0 und Audio-Ausgabe über [[PulseAudio]] (Version ''1.5.4''); Version ''1.5.6'' ist die letzte noch von der innotek GmbH herausgegebene Version; insgesamt erschienen die Aktualisierungen ''1.5.2'' am 18.&nbsp;Oktober 2007, ''1.5.4'' am 29.&nbsp;Dezember 2007 und ''1.5.6'' am 19.&nbsp;Februar 2008.
| ab dieser Version unterstützt VirtualBox auch 64-Bit-Windows (XP und Vista) als Wirtssystem; neben weiteren Fehlerbereinigungen und Detailverbesserungen sind virtuelle serielle Schnittstellen, Intel-[[Preboot Execution Environment|PXE]]-2.1-Netzwerk-Startfähigkeit, die Gasterweiterungen für OS/2 Warp und der nahtlose Fenstermodus (englisch ''{{lang|en|seamless windows}}'') hinzugekommen, mit dessen Hilfe Fenster des emulierten Windows-Gastsystems in das Wirtssystem integriert und somit auf demselben Desktop wie die restlichen Programmfenster des Wirtssystems platziert werden können; Unterstützung für USB 2.0 und Audio-Ausgabe über [[PulseAudio]] (Version ''1.5.4''); Version ''1.5.6'' ist die letzte noch von der innotek GmbH herausgegebene Version; insgesamt erschienen die Aktualisierungen ''1.5.2'' am 18.&nbsp;Oktober 2007, ''1.5.4'' am 29.&nbsp;Dezember 2007 und ''1.5.6'' am 19.&nbsp;Februar 2008.
|-
|-
| {{Version|o|1.6}}
| {{Version|o|1.6}}
| 30. April 2008
| 30. April 2008
| neu in dieser bereits als „Sun xVM VirtualBox“ veröffentlichen Version ist die [[Solaris (Betriebssystem)|Solaris]]-Wirtsystem-Unterstützung, eine Webdienst-[[Programmierschnittstelle]], virtualisierte [[Serial ATA|Serial-ATA]]-[[Advanced Host Controller Interface|AHCI]]-Steuereinheiten (englisch ''{{lang|en|[[Controller (Hardware)|controller]]}}'') für Gastsystem-Festplatten sowie experimentelle Unterstützung für [[Physical Address Extension|PAE]]; die Emulation beinhaltet seither neben dem Audio-Standard [[AC’97]] auch eine [[Sound Blaster|Sound-Blaster-16]]-Emulation; die Gasterweiterungen sind jetzt auch für Solaris verfügbar und der nahtlose Fenstermodus funktioniert auch in Linux- und Solaris-Gastsystemen und (mit Version ''1.6.2'') wurde eine Emulation der „Intel PRO/1000 T Server (82543GC)“-Netzwerkkarte hinzugefügt, die von Windows XP von Haus aus unterstützt wird; insgesamt erschienen die Aktualisierungen ''1.6.2'' am 6.&nbsp;Juni 2008, ''1.6.4'' am 30.&nbsp;Juli 2008 und ''1.6.6'' am 26.&nbsp;August 2008.
| neu in dieser bereits als „Sun xVM VirtualBox“ veröffentlichen Version ist die [[Solaris (Betriebssystem)|Solaris]]-Wirtssystem-Unterstützung, eine Webdienst-[[Programmierschnittstelle]], virtualisierte [[Serial ATA|Serial-ATA]]-[[Advanced Host Controller Interface|AHCI]]-Steuereinheiten (englisch ''{{lang|en|[[Controller (Hardware)|controller]]}}'') für Gastsystem-Festplatten sowie experimentelle Unterstützung für [[Physical Address Extension|PAE]]; die Emulation beinhaltet seither neben dem Audio-Standard [[AC’97]] auch eine [[Sound Blaster|Sound-Blaster-16]]-Emulation; die Gasterweiterungen sind jetzt auch für Solaris verfügbar und der nahtlose Fenstermodus funktioniert auch in Linux- und Solaris-Gastsystemen und (mit Version ''1.6.2'') wurde eine Emulation der „Intel PRO/1000 T Server (82543GC)“-Netzwerkkarte hinzugefügt, die von Windows XP von Haus aus unterstützt wird; insgesamt erschienen die Aktualisierungen ''1.6.2'' am 6.&nbsp;Juni 2008, ''1.6.4'' am 30.&nbsp;Juli 2008 und ''1.6.6'' am 26.&nbsp;August 2008.
|-
|-
| {{Version|o|2.0}}
| {{Version|o|2.0}}
Zeile 163: Zeile 163:
| {{Version|o|2.1}}
| {{Version|o|2.1}}
| 17. Dezember 2008
| 17. Dezember 2008
| Unterstützung für Hardware-Virtualisierung wird mit dieser Version auf Mac-OS-X-Wirtsysteme erweitert und experimentelle Unterstützung gibt es für [[OpenGL]] (nur die 32-Bit-Versionen von Windows XP und Windows Vista); die ebenfalls experimentelle Unterstützung von 64-Bit-Gast-Betriebssysteme auf 32-Bit-Wirtsystemen erfordert einen 64-Bit-Prozessor mit [[Secure Virtual Machine|Virtualisierungsfunktion]]en in der Hardware und läuft langsamer ab als unter 64-Bit-Wirten; mit Version 2.1.2 kam eine erste Unterstützung für die Beta-Version von [[Microsoft Windows 7|Windows&nbsp;7]]; insgesamt erschienen die Aktualisierungen ''2.1.2'' am 21.&nbsp;Januar 2009 und ''2.1.4'' am 16.&nbsp;Februar 2009.
| Unterstützung für Hardware-Virtualisierung wird mit dieser Version auf Mac-OS-X-Wirtssysteme erweitert und experimentelle Unterstützung gibt es für [[OpenGL]] (nur die 32-Bit-Versionen von Windows XP und Windows Vista); die ebenfalls experimentelle Unterstützung von 64-Bit-Gast-Betriebssysteme auf 32-Bit-Wirtssystemen erfordert einen 64-Bit-Prozessor mit [[Secure Virtual Machine|Virtualisierungsfunktion]]en in der Hardware und läuft langsamer ab als unter 64-Bit-Wirten; mit Version 2.1.2 kam eine erste Unterstützung für die Beta-Version von [[Microsoft Windows 7|Windows&nbsp;7]]; insgesamt erschienen die Aktualisierungen ''2.1.2'' am 21.&nbsp;Januar 2009 und ''2.1.4'' am 16.&nbsp;Februar 2009.
|-
|-
| {{Version|o|2.2}}
| {{Version|o|2.2}}
| 8. April 2009
| 8. April 2009
| OpenGL ist jetzt auch auf Linux- und Solaris-Gastsystemen möglich, ebenso ''Gemeinsame Ordner'' auf Solaris- und OpenSolaris-Gästen, USB-Unterstützung auf OpenSolaris-Wirtsystemen (experimentell; neu ist u.&nbsp;a. auch ein sogenannter ''Host-only''-Netzwerkmodus (vom Englischen für „nur Gastgeber“), die Unterstützung des [[Open Virtualization Format]]s sowie die Erhöhung der Speichergrenze auf 16 Gibibyte von Gästen auf 64-Bit-Wirtsystemen; VT-x/AMD-V und USB (OHCI & EHCI, nur bei Qt-GUI) sind jetzt bei neuen Gästen standardmäßig aktiviert; mit Version 2.2.2 wurde erstmalig [[Mac OS X 10.6]] als Wirtsystem unterstützt; insgesamt erschienen die Aktualisierungen ''2.2.2'' am 27.&nbsp;April 2009 und ''2.2.4'' am 29.&nbsp;Mai 2009.
| OpenGL ist jetzt auch auf Linux- und Solaris-Gastsystemen möglich, ebenso ''Gemeinsame Ordner'' auf Solaris- und OpenSolaris-Gästen, USB-Unterstützung auf OpenSolaris-Wirtssystemen (experimentell; neu ist u.&nbsp;a. auch ein sogenannter ''Host-only''-Netzwerkmodus (vom Englischen für „nur Gastgeber“), die Unterstützung des [[Open Virtualization Format]]s sowie die Erhöhung der Speichergrenze auf 16 Gibibyte von Gästen auf 64-Bit-Wirtssystemen; VT-x/AMD-V und USB (OHCI & EHCI, nur bei Qt-GUI) sind jetzt bei neuen Gästen standardmäßig aktiviert; mit Version 2.2.2 wurde erstmalig [[Mac OS X 10.6]] als Wirtssystem unterstützt; insgesamt erschienen die Aktualisierungen ''2.2.2'' am 27.&nbsp;April 2009 und ''2.2.4'' am 29.&nbsp;Mai 2009.
|-
|-
| {{Version|o|3.0}}
| {{Version|o|3.0}}
Zeile 175: Zeile 175:
| {{Version|o|3.1}}
| {{Version|o|3.1}}
| 30. November 2009
| 30. November 2009
| Neuerungen: die ''Teleportation'' ermöglicht aktuell laufende virtuelle Maschinen (VM) auf ein anderes Wirtsystem zu übertragen. VMs können zu einem beliebigen Sicherungspunkt (englisch ''{{lang|en|snapshot}}'') zurückkehren anstatt nur zum letzten Sicherungspunkt, Erweiterung mit 2D-Grafikbeschleunigung für Windows-Gastsysteme, Änderungen an den Netzwerkeinstellungen lassen sich nun während des Betriebs der VM vornehmen; Speicherabbilder werden nun auch im HDD-Format (für ''{{lang|en|[[Parallels (Unternehmen)|Parallels]] Hard Disk}}'') unterstützt;<ref>[http://www.virtualbox.org/wiki/Changelog-3.1 Changelog for VirtualBox 3.1] (englisch) – Seite zu den Änderungen bei ''VirtualBox.org''; Stand: 10. Mai 2010 (Abgerufen am: 30. Juni 2012)</ref> insgesamt erschienen die Aktualisierungen ''3.1.2'' am 17.&nbsp;Dezember 2009, ''3.1.4'' am 12.&nbsp;Februar 2010, ''3.1.6'' am 25.&nbsp;März 2010 und ''3.1.8'' am 10.&nbsp;Mai 2010.
| Neuerungen: die ''Teleportation'' ermöglicht aktuell laufende virtuelle Maschinen (VM) auf ein anderes Wirtssystem zu übertragen. VMs können zu einem beliebigen Sicherungspunkt (englisch ''{{lang|en|snapshot}}'') zurückkehren anstatt nur zum letzten Sicherungspunkt, Erweiterung mit 2D-Grafikbeschleunigung für Windows-Gastsysteme, Änderungen an den Netzwerkeinstellungen lassen sich nun während des Betriebs der VM vornehmen; Speicherabbilder werden nun auch im HDD-Format (für ''{{lang|en|[[Parallels (Unternehmen)|Parallels]] Hard Disk}}'') unterstützt;<ref>[http://www.virtualbox.org/wiki/Changelog-3.1 Changelog for VirtualBox 3.1] (englisch) – Seite zu den Änderungen bei ''VirtualBox.org''; Stand: 10. Mai 2010 (Abgerufen am: 30. Juni 2012)</ref> insgesamt erschienen die Aktualisierungen ''3.1.2'' am 17.&nbsp;Dezember 2009, ''3.1.4'' am 12.&nbsp;Februar 2010, ''3.1.6'' am 25.&nbsp;März 2010 und ''3.1.8'' am 10.&nbsp;Mai 2010.
|-
|-
| {{Version|co|3.2}}
| {{Version|co|3.2}}
Zeile 187: Zeile 187:
| {{Version|co|4.1}}
| {{Version|co|4.1}}
| 19. Juli 2011
| 19. Juli 2011
| Neuerungen: virtuelle Maschinen können nun geklont werden, bei 64-Bit-Wirtsystemen kann einer VM nun bis zu einem [[Tebibyte]] Hauptspeicher zugewiesen werden, zudem wurde die grafische Oberfläche mit Assistenten (u. a. zu bereits zuvor lediglich über die Kommandozeile unterstützten Funktionen, wie das Anlegen von VDI-, VMDK- und VHD-Abbildern) ergänzt<ref>[http://www.heise.de/open/meldung/Erste-Beta-von-VirtualBox-4-1-1271404.html Erste Beta von VirtualBox 4.1] – Artikel bei ''[[Heise open]]'', vom 1.&nbsp;Juli 2011</ref><ref>[http://www.golem.de/1107/84651.html Virtualisierung: Virtualbox 4.1 Beta mit neuem Festplatten-Wizard] – Artikel bei ''[[Golem.de]]'', vom 1.&nbsp;Juli 2011</ref> und die Unterstützung für virtuelle Netzwerke durch [[User Datagram Protocol|UDP]]-[[Tunnel (Rechnernetz)|Tunnel]] (für wirtübergreifende Netzwerke) erweitert;<ref>[http://www.heise.de/newsticker/meldung/Oracle-veroeffentlicht-VirtualBox-4-1-1281936.html Oracle veröffentlicht VirtualBox 4.1] – Artikel bei ''Heise online'', vom 19.&nbsp;Juli 2011</ref><ref>[http://www.golem.de/1107/85084.html Virtualisierung: Virtualbox 4.1 verändert Festplattenwizard] – Artikel bei ''Golem.de'', vom 20.&nbsp;Juli 2011</ref> erste (experimentelle) Unterstützung für im laufenden Betrieb ein- und aushängbare Massenspeicher (''{{lang|en|[[Hotplugging]]}}'') am virtuellen [[Serial ATA|SATA]]-[[Datenbus|Bus]];<ref>[http://www.virtualbox.org/wiki/Changelog Changelog for VirtualBox 4.1] (englisch) – Seite zu den Änderungen bei ''VirtualBox.org''; Stand: 20. Juni 2012 (Abgerufen am: 30. Juni 2012)</ref> insgesamt erschienen die Aktualisierungen ''4.1.2'' am 15.&nbsp;August 2011, ''4.1.4'' am 3.&nbsp;Oktober 2011, ''4.1.6'' am 4.&nbsp;November 2011, ''4.1.8'' am 19.&nbsp;Dezember 2011, ''4.1.10'' am 13.&nbsp;März 2012, ''4.1.12'' am 3. April 2012, ''4.1.14'' am 26.&nbsp;April 2012, ''4.1.16'' am 22.&nbsp;Mai 2012, ''4.1.18'' am 20.&nbsp;Juni 2012, ''4.1.20'' am 20.&nbsp;August 2012 und ''4.1.22'' am 7.&nbsp;September 2012;<br/>'''Aktuelle Version:''' ''4.1.24'' vom 19.&nbsp;Dezember 2012
| Neuerungen: virtuelle Maschinen können nun geklont werden, bei 64-Bit-Wirtssystemen kann einer VM nun bis zu einem [[Tebibyte]] Hauptspeicher zugewiesen werden, zudem wurde die grafische Oberfläche mit Assistenten (u. a. zu bereits zuvor lediglich über die Kommandozeile unterstützten Funktionen, wie das Anlegen von VDI-, VMDK- und VHD-Abbildern) ergänzt<ref>[http://www.heise.de/open/meldung/Erste-Beta-von-VirtualBox-4-1-1271404.html Erste Beta von VirtualBox 4.1] – Artikel bei ''[[Heise open]]'', vom 1.&nbsp;Juli 2011</ref><ref>[http://www.golem.de/1107/84651.html Virtualisierung: Virtualbox 4.1 Beta mit neuem Festplatten-Wizard] – Artikel bei ''[[Golem.de]]'', vom 1.&nbsp;Juli 2011</ref> und die Unterstützung für virtuelle Netzwerke durch [[User Datagram Protocol|UDP]]-[[Tunnel (Rechnernetz)|Tunnel]] (für wirtübergreifende Netzwerke) erweitert;<ref>[http://www.heise.de/newsticker/meldung/Oracle-veroeffentlicht-VirtualBox-4-1-1281936.html Oracle veröffentlicht VirtualBox 4.1] – Artikel bei ''Heise online'', vom 19.&nbsp;Juli 2011</ref><ref>[http://www.golem.de/1107/85084.html Virtualisierung: Virtualbox 4.1 verändert Festplattenwizard] – Artikel bei ''Golem.de'', vom 20.&nbsp;Juli 2011</ref> erste (experimentelle) Unterstützung für im laufenden Betrieb ein- und aushängbare Massenspeicher (''{{lang|en|[[Hotplugging]]}}'') am virtuellen [[Serial ATA|SATA]]-[[Datenbus|Bus]];<ref>[http://www.virtualbox.org/wiki/Changelog Changelog for VirtualBox 4.1] (englisch) – Seite zu den Änderungen bei ''VirtualBox.org''; Stand: 20. Juni 2012 (Abgerufen am: 30. Juni 2012)</ref> insgesamt erschienen die Aktualisierungen ''4.1.2'' am 15.&nbsp;August 2011, ''4.1.4'' am 3.&nbsp;Oktober 2011, ''4.1.6'' am 4.&nbsp;November 2011, ''4.1.8'' am 19.&nbsp;Dezember 2011, ''4.1.10'' am 13.&nbsp;März 2012, ''4.1.12'' am 3. April 2012, ''4.1.14'' am 26.&nbsp;April 2012, ''4.1.16'' am 22.&nbsp;Mai 2012, ''4.1.18'' am 20.&nbsp;Juni 2012, ''4.1.20'' am 20.&nbsp;August 2012 und ''4.1.22'' am 7.&nbsp;September 2012;<br/>'''Aktuelle Version:''' ''4.1.24'' vom 19.&nbsp;Dezember 2012
|-
|-
| {{Version|c|4.2}}
| {{Version|c|4.2}}
| 13. September 2012
| 13. September 2012
| Neuerungen: u.&nbsp;a. können nun Inhalte zwischen Linux-Gästen und dem Basissystem durch [[Drag and Drop]] ausgetauscht werden, die Bandbreite des Netzwerkdatenverkehrs kann begrenzt werden, Speicherabbilder werden nun auch im QED- (für ''{{lang|en|[[QEMU]] enhanced disk}}''), QCOW- (für ''{{lang|en|QEMU Copy-On-Write}}'') und im [[Virtual-Hard-Disk-Format|VHDX-Format]] unterstützt, Unterstützung für [[Microsoft Windows 8|Windows 8]], Gruppierung der Maschinen zur Erhöhung der Übersichtlichkeit;<ref>[http://www.golem.de/news/virtualisierung-virtualbox-4-2-veroeffentlicht-1209-94548.html Virtualisierung: Virtualbox 4.2 veröffentlicht] – Artikel bei ''Golem.de'', vom 13. September 2012 (Abgerufen am: 15. September 2012)</ref> unter Mac OS X als Wirtsystem wird nun mindestens 10.6 „Snow Leopard“ vorausgesetzt; insgesamt erschienen die Aktualisierungen ''4.2.2'' am 18.&nbsp;Oktober 2012, ''4.2.4'' am 26.&nbsp;Oktober 2012, ''4.2.6'' am 19.&nbsp;Dezember 2012, ''4.2.8'' am 27.&nbsp;Februar 2013 und ''4.2.10'' am 15.&nbsp;März<br/>'''Aktuelle Version:''' ''4.2.12'' vom 12.&nbsp;April 2013
| Neuerungen: u.&nbsp;a. können nun Inhalte zwischen Linux-Gästen und dem Basissystem durch [[Drag and Drop]] ausgetauscht werden, die Bandbreite des Netzwerkdatenverkehrs kann begrenzt werden, Speicherabbilder werden nun auch im QED- (für ''{{lang|en|[[QEMU]] enhanced disk}}''), QCOW- (für ''{{lang|en|QEMU Copy-On-Write}}'') und im [[Virtual-Hard-Disk-Format|VHDX-Format]] unterstützt, Unterstützung für [[Microsoft Windows 8|Windows 8]], Gruppierung der Maschinen zur Erhöhung der Übersichtlichkeit;<ref>[http://www.golem.de/news/virtualisierung-virtualbox-4-2-veroeffentlicht-1209-94548.html Virtualisierung: Virtualbox 4.2 veröffentlicht] – Artikel bei ''Golem.de'', vom 13. September 2012 (Abgerufen am: 15. September 2012)</ref> unter Mac OS X als Wirtssystem wird nun mindestens 10.6 „Snow Leopard“ vorausgesetzt; insgesamt erschienen die Aktualisierungen ''4.2.2'' am 18.&nbsp;Oktober 2012, ''4.2.4'' am 26.&nbsp;Oktober 2012, ''4.2.6'' am 19.&nbsp;Dezember 2012, ''4.2.8'' am 27.&nbsp;Februar 2013 und ''4.2.10'' am 15.&nbsp;März<br/>'''Aktuelle Version:''' ''4.2.12'' vom 12.&nbsp;April 2013
|-
|-
| colspan="3" | {{Version|l|zeige=111100}}
| colspan="3" | {{Version|l|zeige=111100}}
Zeile 223: Zeile 223:


== Weblinks ==
== Weblinks ==

{{Commonscat|VirtualBox}}
{{Commonscat|VirtualBox}}
{{Commonscat|Oracle VirtualBox}}
{{Commonscat|Oracle VirtualBox}}

Version vom 13. Mai 2013, 10:55 Uhr

Oracle VM VirtualBox

Logo von VirtualBox
VirtualBox
VirtualBox 2.0.4 unter Ubuntu 8.10
Basisdaten

Entwickler Oracle (ursprünglich InnoTek Systemberatung GmbH)
Erscheinungsjahr 2005
Aktuelle Version 4.2.12
(12. April 2013)
Betriebssystem Linux, Mac OS X, Solaris, Windows, OS/2 und andere
Programmier­sprache C[1], C++[2], Python[2], Assemblersprache[2]
Kategorie Virtualisierung, Emulation
Lizenz GNU GPL, Extension Pack: proprietär/PUEL[3]
deutschsprachig ja
www.virtualbox.org

Oracle VM VirtualBox von Oracle ist eine Virtualisierungssoftware für FreeBSD[4], Linux, OS/2, Mac OS X, Solaris und Windows als Wirtssystem auf 32-Bit- oder 64-Bit-x86-Systemen. Als Gastsysteme werden eine Vielzahl an x86-Betriebssystemen unterstützt, welche bei der Einrichtung einer neuen virtuellen Maschine zur Auswahl stehen.

Überblick

Seit Version 1.3.2 (Anfang 2007) bis einschließlich Version 3 (Ende 2010) waren zwei unterschiedliche Ausgaben (englisch editions) mit unterschiedlichen Lizenzen verfügbar: Oracle VirtualBox mit allen Funktionen unter proprietärer Lizenz (PUEL[3]), welche für persönliche Zwecke sowie zu jeglicher Verwendung in Bildungseinrichtungen kostenfrei genutzt werden durfte, und VirtualBox Open Source Edition (OSE), welcher diverse Funktionen fehlten und die unter der GNU General Public License (GPL) stand. Seit Version 4.0 vom 22. Dezember 2010 stellt Oracle nur noch eine unter der GPL stehende Version zur Verfügung, die in etwa der früheren Open Source Edition entspricht und mit Zusatzpaketen (Modulen) erweitert werden kann. Lediglich der Funktionsumfang wurde um USB-1.1-Unterstützung erweitert. Die Funktionen der proprietären Version 3 sind nun in das Zusatzpaket Oracle VM VirtualBox Extension Pack ausgelagert, welches wieder unter der PUEL[3] steht. Für einen Wechsel zwischen beiden Versionen muss daher lediglich das Zusatzpaket installiert bzw. entfernt werden.

VirtualBox wurde von dem in Weinstadt ansässigen Unternehmen innotek, ursprünglich InnoTek Systemberatung GmbH, entwickelt.[5] Zunächst hatte innotek dem Hypervisor Windows Virtual PC von Connectix zur Unterstützung des Betriebssystems OS/2 verholfen.[6] Nachdem Connectix von Microsoft aufgekauft worden war, begann innotek im Jahr 2004 mit der Entwicklung von VirtualBox und gewann unter anderem Behörden als Anwender.[7] Im Januar 2007 stellte innotek VirtualBox erstmals als freie Software zur Verfügung.[8] Im Februar 2008 wurde innotek von Sun Microsystems übernommen.[9] Sun Microsystems wiederum wurde im Januar 2010 von Oracle aufgekauft.[10] Seit dieser Übernahme wird VirtualBox von Oracle vertrieben.[8]

Funktionen

Festplatten werden in Containerdateien, von VirtualBox auch als „virtuelle Plattenabbilder“ (englisch Virtual Disk Images, kurz VDI) bezeichnet, emuliert. Neben diesem eigenen Dateiformat kann VirtualBox auch mit Festplattendateien von VMware-Virtualisierungsprodukten (mit der Dateiendung „.vmdk“), dem „Virtual Hard Disk“-Format (mit der Dateiendung „.vhd“) von Windows Virtual PC, HDD-Dateien von Parallels sowie mit Abbildern im QED- (QEMU enhanced disk) und QCOW-Format (QEMU Copy-On-Write) der Emulations- und Virtualisierungssoftware QEMU umgehen. Zudem können iSCSI-Objekte als virtuelle Festplatten genutzt werden, wobei der hierfür benötigte iSCSI-Initiator bereits in VirtualBox enthalten ist. Mit dem zu VirtualBox gehörenden Kommandozeilen-Werkzeug VBoxManager kann man diese fremden Formate auch konvertieren.

Die freie GPL-Version von VirtualBox emuliert im Gastsystem u. a. folgende Komponenten:

Das „About VirtualBox“-Fenster der Open Source Edition zeigte die Maskottchen einiger unterstützter Gast-Betriebssysteme

Die Grafikauflösung ist je nach System auf 800×600 oder 1024×768 Pixel beschränkt, lässt sich aber bei vielen Gastbetriebssystemen mit Hilfe entsprechender Treiber aus den Gasterweiterungen nachträglich erhöhen.

Die VMs lassen sich wahlweise über mehrere Frontends bedienen:

  • eine grafische Benutzeroberfläche (GUI), die die Grafikbibliothek Qt nutzt, in der aber noch nicht alle Optionen des Konsolenprogramms implementiert sind (VirtualBox)
  • ein Konsolenprogramm (VBoxManager)
  • ein SDL-Programm (VBoxSDL)
  • einen Remote-Desktop-Protocol-Server, der in der Konsole läuft (VBoxHeadless, vormals VBoxVRDP)
  • per Webserver (vboxwebsrv) und phpVirtualBox[11]

Die Virtualisierungserweiterungen der aktuellen Intel-CPUs mit der Bezeichnung VT-x und dessen AMD-Pendant AMD-V werden, sofern vorhanden, genutzt. Hierbei werden auch neuere Funktionen dieser Befehlssatzerweiterungen wie Nested Paging/Rapid Virtualization Indexing unterstützt.

Für Systeme ohne VT-x/AMD-V oder bei manueller Abwahl dieser Funktionen besitzt VirtualBox einen weiteren Modus, der „Raw Mode“ genannt wird. Hierbei versucht VirtualBox, so viel Code wie möglich nativ auszuführen. In den meisten Fällen läuft Ring-3-Code des Gastsystems nativ auf dem Wirtssystem. Versucht das Gastsystem, Ring-0-Code auszuführen, führt das Wirtssystem diesen stattdessen im Ring-1 aus (der normalerweise nicht genutzt wird). Wenn es nicht möglich sein sollte, Code nativ auszuführen, muss dieser von einem Emulator ausgeführt werden, der auf dem Quellcode von QEMU basiert. Da die Ausführung von Ring-0-Code im Ring-1 zu sehr vielen Ausnahmen führt (privilegierte Instruktionen dürfen nur im Ring-0 ausgeführt werden), besitzt VirtualBox eine Technik namens „Patch Manager“. Hierbei wird der Gastcode zur Laufzeit analysiert und gepatcht mit dem Ziel, die Anzahl der Ausnahmen zu reduzieren und damit die Ausführungsgeschwindigkeit zu steigern. In vielen Fällen ist der klassische Ansatz mit Patch Manager effizienter als VT-x/AMD-V, es gibt jedoch Einschränkungen in der Kompatibilität mit weniger verbreiteten Gastsystemen.

Unterstützte Betriebssysteme

Da VirtualBox einen x86-Prozessor in einer virtuellen Umgebung bereitstellt, werden auch nur für diese Prozessor-Architektur geschriebene Betriebssysteme, sowohl als Gast- als auch als Wirt-Betriebssystem, unterstützt. Die Virtualisierung beschränkt sich so auf das Erstellen einer VM, deren Prozessor dem tatsächlich im System verbauten Prozessor entspricht. Der Systemprozessor wird also, anders als bei QEMU, nicht nachgeahmt (oder emuliert), was in der Regel mehr Rechenleistung benötigen würde.

Folgende Wirtssysteme (englisch host systems) werden unterstützt (Stand: 13.5.2013):[12]

Experimentelle Unterstützung in der Open Source Edition (OSE), die von ehemaligen Sun-Entwicklern in deren Freizeit entwickelt wurde:

Darüber hinaus gibt es auch ein Startprogramm, mit dessen Hilfe VirtualBox für Windows-Betriebssysteme leicht übertragbar (portabel) gemacht und gestartet werden kann.[13] Dieses Startprogramm wird unabhängig von Oracle von der deutschen nLite-Gemeinschaft, in der Skriptsprache AutoIt, entwickelt und gepflegt.[14][15]

Mac OS X kann seit Ausgabe (englisch version) 3.2 auch als Gastsystem ausgeführt werden, was aus lizenzrechtlichen Gründen jedoch nur auf Apple-Hardware zugelassen ist. Da mittels des Einrichtungsprogrammes Boot Camp auch Windows auf jedem Intel-basierten Mac-Rechner eingerichtet werden kann ist folglich OS X als Gastsystem auch unter Windows als Wirtssystem möglich.

Ab Ausgabe 2.1 können die unterstützten Gastsysteme (englisch guest system) unabhängig vom Wirtssystem sowohl als 32-Bit- als auch als 64-Bit-Virtualisierung ablaufen, sofern der Prozessor des Wirtssystems dies unterstützt. Zusätzlich zu den bereits als unterstützte Wirtssysteme gelisteten Betriebssysteme sind auch folgende Systeme virtualisierbar:

Es ist durchaus möglich, dass VirtualBox noch mit weiteren Gast-Betriebssystemen funktionsfähig ist. Das Aktivieren der Virtualisierungserweiterung moderner x86-Prozessoren (bei Intel VT-x, AMD-V bei AMD) kann dabei helfen, ein sonst nicht unterstütztes Betriebssystem in der virtuellen Umgebung von VirtualBox laufen zu lassen.

Gasterweiterungen

Die nur in englischer Sprache verfügbaren Gasterweiterungen (englisch Guest Additions) von VirtualBox erweitern die Integration zwischen Wirt- und Gastsystem. Diese liegen für Windows ab NT 4.0 und OS/2 Warp als Binärdaten (als eine Art Treiber-CD), für Linux und Solaris als Quellcode und Installationspaket vor und werden im virtuellen CD-Laufwerk innerhalb der VM bereitgestellt.[16]

Die folgenden Komponenten werden dabei erweitert:

  • Grafikkarten-Treiber
    • der Mauszeiger kann das Fenster der VM verlassen, ohne die „Host-Taste“ benutzen zu müssen
    • die Grafikauflösung wird auf maximal 64.000×64.000 Pixel in 32-Bit-Farbtiefe erweitert; dadurch wird Mehrschirmbetrieb ermöglicht
    • die Grafikauflösung wird sofort an die Fenstergröße im Wirt angepasst
    • „nahtloser Fenstermodus“ (englisch seamless windows) – die Programmfenster des Gastsystems können frei auf der Arbeitsfläche des Wirtssystems platziert werden
    • OpenGL-Unterstützung (derzeit nur für die 32-Bit-Versionen von Windows XP und Windows Vista sowie FreeBSD, Linux und Solaris, die offizielle Unterstützung für Linux umfasst nur neuere Kernel und verbreitete Distributionen)
    • Experimentelle Direct3D-8- und -9-Unterstützung für Windows 2000-, Windows-XP-, Vista- und Windows-7-Gastsysteme
  • „Gemeinsame Ordner“ – Wirtssystem und Gastsystem können Ordner gegenseitig freigeben bzw. synchronisieren (uni- und bidirektionaler Datentransfer)
  • exakte Zeit-Synchronisation zwischen Wirt- und Gastsystem
  • automatisierte Windows-Anmeldungen mittels VBoxGINA

Die Gasterweiterungen stehen unter der proprietären Lizenz (PUEL[3]), sind jedoch über eine Ausnahme in der Lizenz frei verteilbar. Ab Version 4 wird auch die neue, auf Compiz basierende Benutzeroberfläche Unity der Linux-Distribution Ubuntu unterstützt. Für Windows-Versionen der 9x-Linie und andere Betriebssysteme gibt es die Gasterweiterungen nicht, ferner wird nur eine begrenzte Anzahl von Linux-Distributionen (Fedora/Red Hat, Ubuntu, openSUSE) offiziell unterstützt.[17] Die Gasterweiterungen sind auch für Mac OS X 10.6 Server beziehungsweise Mac OS X 10.7 Standard und Server nicht verfügbar, da diese als Gastsystem nur eine untergeordnete Rolle spielen.[18]

Funktionen des proprietären Moduls

Einige Funktionen, die zusätzlich im Oracle VM VirtualBox Extension Pack enthalten sind:

  • virtuelle USB-2.0-Schnittstelle (ICH6-EHCI)
  • virtuelle USB-Geräte, die man im Gastsystem benutzen kann, obwohl auf dem Wirtssystem keine entsprechenden Treiber vorliegen
  • das Remote Desktop Protocol (RDP) wird vollständig unterstützt und erlaubt einer VM, einen RDP-Server zu betreiben
  • USB über RDP, das einem RDP-Server in einer VM erlaubt, USB-Geräte von Thin-Clients zu benutzen

Das Modul steht für den privaten Einsatz kostenlos unter der PUEL[3] sowie für den Unternehmenseinsatz unter proprietärer Lizenz zur Verfügung.

Versionsgeschichte

Version Veröffentlichung Beschreibung / Änderungen
Ältere Version; nicht mehr unterstützt: 1.0.37 12. April 2005 erste veröffentlichte Version, die noch unter einer proprietären Lizenz hauptsächlich an Firmenkunden verkauft wurde; insgesamt erschienen die Aktualisierungen 1.0.38 am 27. April 2005, 1.0.39 am 5. Mai 2005, 1.0.40 am 17. Juni 2005, 1.0.42 am 30. August 2005, 1.0.44 am 25. Oktober 2005, 1.0.46 am 4. November 2005, 1.0.48 am 23. November 2005 und 1.0.50 am 16. Dezember 2005.
Ältere Version; nicht mehr unterstützt: 1.1.2 3. Februar 2006 Neben allgemeinen Leistungs- und Stabilitätsverbesserungen war erstmals ein Handbuch enthalten und die Gasterweiterungen für Windows wurden in ein Installationsprogramm gepackt; insgesamt erschienen die Aktualisierungen 1.1.4 am 9. März 2006, 1.1.6 am 18. April 2006, 1.1.8 am 17. Juli 2006, 1.1.10 am 28. Juli 2006 und 1.1.12 am 14. November 2006.
Ältere Version; nicht mehr unterstützt: 1.2.2 14. November 2006 Die Linux Additions wurden um Unterstützung für X.org 7 erweitert, VRDP wurde beschleunigt und virtuelle Festplatten können nun bis zu 2 Tebibyte groß sein; die Aktualisierung 1.2.4 erschien am 16. November 2006.
Ältere Version; nicht mehr unterstützt: 1.3.2 15. Januar 2007 Neben der proprietären Version war erstmals auch eine freie Version verfügbar: die Lizenzen waren die Personal Use and Evaluation License (PUEL) sowie, in einer reduzierten Variante von VirtualBox, die GPL; mit Version 1.3.4 kam die ALSA-Unterstützung (unter Linux) hinzu und mit Version 1.3.6 wurde die Grafik-VRAM-Grenze auf 128 Mebibyte erhöht; insgesamt erschienen die Aktualisierungen 1.3.4 am 12. Februar 2007, 1.3.6 am 20. Februar 2007 und 1.3.8 am 14. März 2007.
Ältere Version; nicht mehr unterstützt: 1.4 6. Juni 2007 mit Version 1.4 kamen die Unterstützung für 64-Bit-Linux-Systeme und Mac OS X/Intel als Wirtssystem hinzu; zudem können seit dieser Ausgabe die Speicherabbilder für virtuelle Festplatten im VMDK-Format (für Virtual Maschine Disk) der VMware-Virtualisierungsprodukte direkt genutzt werden; auch die Unterstützung für serielle Schnittstellen kam hinzu und USB-Geräte können nun dynamisch einer virtuellen Maschine zugewiesen und auch wieder an das Wirtssystem zurückgegeben werden; der Zugriff auf die Gastsysteme in den virtuellen Maschinen ist nun über den integrierten RDP-Server dank Session-Shadowing von mehreren RDP-Clients aus gleichzeitig möglich;[19] zusätzlich gibt es zahlreiche Fehlerbereinigungen und Einzelverbesserungen.
Ältere Version; nicht mehr unterstützt: 1.5 3. September 2007 ab dieser Version unterstützt VirtualBox auch 64-Bit-Windows (XP und Vista) als Wirtssystem; neben weiteren Fehlerbereinigungen und Detailverbesserungen sind virtuelle serielle Schnittstellen, Intel-PXE-2.1-Netzwerk-Startfähigkeit, die Gasterweiterungen für OS/2 Warp und der nahtlose Fenstermodus (englisch seamless windows) hinzugekommen, mit dessen Hilfe Fenster des emulierten Windows-Gastsystems in das Wirtssystem integriert und somit auf demselben Desktop wie die restlichen Programmfenster des Wirtssystems platziert werden können; Unterstützung für USB 2.0 und Audio-Ausgabe über PulseAudio (Version 1.5.4); Version 1.5.6 ist die letzte noch von der innotek GmbH herausgegebene Version; insgesamt erschienen die Aktualisierungen 1.5.2 am 18. Oktober 2007, 1.5.4 am 29. Dezember 2007 und 1.5.6 am 19. Februar 2008.
Ältere Version; nicht mehr unterstützt: 1.6 30. April 2008 neu in dieser bereits als „Sun xVM VirtualBox“ veröffentlichen Version ist die Solaris-Wirtssystem-Unterstützung, eine Webdienst-Programmierschnittstelle, virtualisierte Serial-ATA-AHCI-Steuereinheiten (englisch controller) für Gastsystem-Festplatten sowie experimentelle Unterstützung für PAE; die Emulation beinhaltet seither neben dem Audio-Standard AC’97 auch eine Sound-Blaster-16-Emulation; die Gasterweiterungen sind jetzt auch für Solaris verfügbar und der nahtlose Fenstermodus funktioniert auch in Linux- und Solaris-Gastsystemen und (mit Version 1.6.2) wurde eine Emulation der „Intel PRO/1000 T Server (82543GC)“-Netzwerkkarte hinzugefügt, die von Windows XP von Haus aus unterstützt wird; insgesamt erschienen die Aktualisierungen 1.6.2 am 6. Juni 2008, 1.6.4 am 30. Juli 2008 und 1.6.6 am 26. August 2008.
Ältere Version; nicht mehr unterstützt: 2.0 4. September 2008 in dieser „großen“ Version (englisch major update) wurde die grafische Bedienoberfläche grundlegend überarbeitet, so wurde neben dem Umstieg von Qt Version 3 auf Version 4 eine direkte grafische Oberfläche für Mac OS X 10.5 „Leopard“ erstellt; neu ist auch die Unterstützung von 64-Bit-Gastsystemen in einer 64-Bit-Wirtumgebung, sowie die Unterstützung von Speicherabbildern im VHD-Format;[20] daneben gibt es wieder zahlreiche Fehlerbereinigungen und Detailverbesserungen; insgesamt erschienen die Aktualisierungen 2.0.2 am 12. September 2008, 2.0.4 am 24. Oktober 2008, 2.0.6 am 21. November 2008, 2.0.8 am 10. März 2009, 2.0.10 am 21. Juli 2009 und 2.0.12 am 20. Oktober 2009.
Ältere Version; nicht mehr unterstützt: 2.1 17. Dezember 2008 Unterstützung für Hardware-Virtualisierung wird mit dieser Version auf Mac-OS-X-Wirtssysteme erweitert und experimentelle Unterstützung gibt es für OpenGL (nur die 32-Bit-Versionen von Windows XP und Windows Vista); die ebenfalls experimentelle Unterstützung von 64-Bit-Gast-Betriebssysteme auf 32-Bit-Wirtssystemen erfordert einen 64-Bit-Prozessor mit Virtualisierungsfunktionen in der Hardware und läuft langsamer ab als unter 64-Bit-Wirten; mit Version 2.1.2 kam eine erste Unterstützung für die Beta-Version von Windows 7; insgesamt erschienen die Aktualisierungen 2.1.2 am 21. Januar 2009 und 2.1.4 am 16. Februar 2009.
Ältere Version; nicht mehr unterstützt: 2.2 8. April 2009 OpenGL ist jetzt auch auf Linux- und Solaris-Gastsystemen möglich, ebenso Gemeinsame Ordner auf Solaris- und OpenSolaris-Gästen, USB-Unterstützung auf OpenSolaris-Wirtssystemen (experimentell; neu ist u. a. auch ein sogenannter Host-only-Netzwerkmodus (vom Englischen für „nur Gastgeber“), die Unterstützung des Open Virtualization Formats sowie die Erhöhung der Speichergrenze auf 16 Gibibyte von Gästen auf 64-Bit-Wirtssystemen; VT-x/AMD-V und USB (OHCI & EHCI, nur bei Qt-GUI) sind jetzt bei neuen Gästen standardmäßig aktiviert; mit Version 2.2.2 wurde erstmalig Mac OS X 10.6 als Wirtssystem unterstützt; insgesamt erschienen die Aktualisierungen 2.2.2 am 27. April 2009 und 2.2.4 am 29. Mai 2009.
Ältere Version; nicht mehr unterstützt: 3.0 30. Juni 2009 Neuerungen: Unterstützung für symmetrische Mehrprozessorsysteme (SMP) für Gast-Betriebssysteme mit bis zu 32 virtuellen Hauptprozessoren oder (Haupt-)Prozessorkernen, Unterstützung für OpenGL 2.0 und die vorerst als experimentell eingestufte Unterstützung für Direct3D 8 und 9 für Windows-Gastsysteme;[21] insgesamt erschienen die Aktualisierungen 3.0.2 am 10. Juli 2009, 3.0.4 am 4. August 2009, 3.0.6 am 9. September 2009, 3.0.8 am 6. Oktober 2009, 3.0.10 am 29. Oktober 2009, 3.0.12 am 17. November 2009 und 3.0.14 am 18. März 2010.
Ältere Version; nicht mehr unterstützt: 3.1 30. November 2009 Neuerungen: die Teleportation ermöglicht aktuell laufende virtuelle Maschinen (VM) auf ein anderes Wirtssystem zu übertragen. VMs können zu einem beliebigen Sicherungspunkt (englisch snapshot) zurückkehren anstatt nur zum letzten Sicherungspunkt, Erweiterung mit 2D-Grafikbeschleunigung für Windows-Gastsysteme, Änderungen an den Netzwerkeinstellungen lassen sich nun während des Betriebs der VM vornehmen; Speicherabbilder werden nun auch im HDD-Format (für Parallels Hard Disk) unterstützt;[22] insgesamt erschienen die Aktualisierungen 3.1.2 am 17. Dezember 2009, 3.1.4 am 12. Februar 2010, 3.1.6 am 25. März 2010 und 3.1.8 am 10. Mai 2010.
Ältere Version; noch unterstützt: 3.2 18. Mai 2010 Neuerungen: Umbenennung in „Oracle VM VirtualBox“ aufgrund der Übernahme von Sun durch Oracle, Mac OS X als Gast auf Apple-Hardware, Verbesserte Speicherverwaltung, Austausch der Hauptprozessoren im laufenden Betrieb (Hot Plugging), Unterstützung für mehrere Bildschirme, Sicherungspunkte können während des Betriebs gelöscht werden, Emulation einer LSI-Logic-SAS-Steuereinheit, RDP-Video-Beschleunigung und konfigurierbares NAT; insgesamt erschienen die Aktualisierungen 3.2.2 am 2. Juni 2010, 3.2.4 am 7. Juni 2010, 3.2.6 am 25. Juni 2010, 3.2.8 am 6. August 2010, 3.2.10 am 8. Oktober 2010, 3.2.12 am 30. November 2010 und 3.2.14 am 22. Dezember 2011;
Aktuelle Version: 3.2.16 vom 17. Dezember 2012
Ältere Version; noch unterstützt: 4.0 22. Dezember 2010 Neuerungen: überarbeitete Benutzeroberfläche, Dateien können direkt in das Dateisystem des Gastsystems kopiert werden, VDI- und VHD-Abbilder können nun vergrößert und verkleinert werden;[23] die Kernkomponenten der Version 4.0 stehen unter der GPLv2, die Zusatzpakete (englisch Extension Packs) unter der PUEL;[3] insgesamt erschienen die Aktualisierungen 4.0.2 am 18. Januar 2011, 4.0.4 am 17. Februar 2011, 4.0.6 am 21. April 2011, 4.0.8 am 16. Mai 2011, 4.0.10 am 27. Juni 2011, 4.0.12 am 15. Juli 2011, 4.0.14 am 18. Oktober 2011 und 4.0.16 am 11. Januar 2012;
Aktuelle Version: 4.0.18 vom 18. Dezember 2012
Ältere Version; noch unterstützt: 4.1 19. Juli 2011 Neuerungen: virtuelle Maschinen können nun geklont werden, bei 64-Bit-Wirtssystemen kann einer VM nun bis zu einem Tebibyte Hauptspeicher zugewiesen werden, zudem wurde die grafische Oberfläche mit Assistenten (u. a. zu bereits zuvor lediglich über die Kommandozeile unterstützten Funktionen, wie das Anlegen von VDI-, VMDK- und VHD-Abbildern) ergänzt[24][25] und die Unterstützung für virtuelle Netzwerke durch UDP-Tunnel (für wirtübergreifende Netzwerke) erweitert;[26][27] erste (experimentelle) Unterstützung für im laufenden Betrieb ein- und aushängbare Massenspeicher (Hotplugging) am virtuellen SATA-Bus;[28] insgesamt erschienen die Aktualisierungen 4.1.2 am 15. August 2011, 4.1.4 am 3. Oktober 2011, 4.1.6 am 4. November 2011, 4.1.8 am 19. Dezember 2011, 4.1.10 am 13. März 2012, 4.1.12 am 3. April 2012, 4.1.14 am 26. April 2012, 4.1.16 am 22. Mai 2012, 4.1.18 am 20. Juni 2012, 4.1.20 am 20. August 2012 und 4.1.22 am 7. September 2012;
Aktuelle Version: 4.1.24 vom 19. Dezember 2012
Aktuelle Version: 4.2 13. September 2012 Neuerungen: u. a. können nun Inhalte zwischen Linux-Gästen und dem Basissystem durch Drag and Drop ausgetauscht werden, die Bandbreite des Netzwerkdatenverkehrs kann begrenzt werden, Speicherabbilder werden nun auch im QED- (für QEMU enhanced disk), QCOW- (für QEMU Copy-On-Write) und im VHDX-Format unterstützt, Unterstützung für Windows 8, Gruppierung der Maschinen zur Erhöhung der Übersichtlichkeit;[29] unter Mac OS X als Wirtssystem wird nun mindestens 10.6 „Snow Leopard“ vorausgesetzt; insgesamt erschienen die Aktualisierungen 4.2.2 am 18. Oktober 2012, 4.2.4 am 26. Oktober 2012, 4.2.6 am 19. Dezember 2012, 4.2.8 am 27. Februar 2013 und 4.2.10 am 15. März
Aktuelle Version: 4.2.12 vom 12. April 2013
Legende:
Ältere Version; nicht mehr unterstützt
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version

Siehe auch

Produkte, die in direkter Konkurrenz zu VirtualBox stehen:

Weitere Virtualisierungsprodukte:

Literatur

  • Dirk Becker: VirtualBox: Installation, Anwendung, Praxis (2. aktualisierte Auflage). Galileo Press, Bonn 2011, ISBN 978-3-8362-1778-1.
Commons: VirtualBox – Sammlung von Bildern, Videos und Audiodateien
Commons: Oracle VirtualBox – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. The virtualbox Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 14. Juli 2018).
  2. a b c Language Breakdown. (englisch, abgerufen am 26. Juli 2018).
  3. a b c d e f VirtualBox Personal Use and Evaluation License (PUEL). Oracle, 19. April 2010, abgerufen am 20. Oktober 2010 (englisch, License version 8).
  4. a b Alexander Eichner: [vbox-dev] VirtualBox on FreeBSD. 29. April 2009, abgerufen am 20. Oktober 2010.
  5. innotek GmbH. Oracle, abgerufen am 20. Oktober 2010 (englisch).
  6. Jens Ihlenfeld: Virtual PC für OS/2. InnoTek bringt Windows für OS/2 und umgekehrt. golem.de, 8. Februar 2002, abgerufen am 26. April 2013.
  7. Oliver Diedrich: VirtualBox: PC-Virtualisierung unter GPL. In: heise Open Source. 15. Januar 2007, abgerufen am 20. Oktober 2010.
  8. a b News. January 15, 2007. In: virtualbox.org. Oracle, 15. Januar 2007, abgerufen am 20. Oktober 2010 (englisch).
  9. Oliver Diedrich: Sun übernimmt VirtualBox-Hersteller Innotek. In: heise Open Source. 12. Februar 2008, abgerufen am 20. Oktober 2010.
  10. Stephen Shankland, Florian Kalenda: Oracle schließt Sun-Übernahme ab. In: ZDNet.de. 27. Januar 2010, abgerufen am 20. Oktober 2010.
  11. phpVirtualBox (englisch) – Seite bei Google Code, Stand: 20. März 2012 (Abgerufen am: 27. Mai 2012)
  12. Chapter 1. First steps (englisch) – Seite bei Virtualbox.org; Stand: 13.5.2013
  13. Portable-VirtualBox (englisch) – öffentliche Projektseite; Stand: 13.5.2013
  14. Portable Virtual Box – Projektseite im Win-Lite Forum; Stand: 12. Oktober 2011
  15. Portable-VirtualBox (englisch) – Entwicklerseite bei GitHub; Stand: 13.5.2013
  16. Chapter 4. Guest Additions. Guest Additions for Windows, OS/2, Solaris and Linux. In: Oracle VM VirtualBox User Manual. Oracle Corporation, 2012, abgerufen am 29. Oktober 2012 (englisch).
  17. Hilfe-Datei, Abschnitt „Linux Guest Additions“
  18. Netzwelt.de: Mac OS X 10.6 oder 10.7 unter Oracle VirtualBox
  19. Virtualisierer VirtualBox aktualisiert – Artikel bei Heise online, vom 6. Juni 2007
  20. VirtualBox 2.0 mit Unterstützung für 64-Bit-Gäste – Artikel bei Heise online, vom 4. September 2008
  21. VirtualBox 3.0 als Beta verfügbar – Artikel bei Heise online, vom 17. Juni 2009
  22. Changelog for VirtualBox 3.1 (englisch) – Seite zu den Änderungen bei VirtualBox.org; Stand: 10. Mai 2010 (Abgerufen am: 30. Juni 2012)
  23. Changelog for VirtualBox 4.0 (englisch) – Seite zu den Änderungen bei VirtualBox.org; Stand: 27. Juni 2011 (Abgerufen am: 30. Juni 2012)
  24. Erste Beta von VirtualBox 4.1 – Artikel bei Heise open, vom 1. Juli 2011
  25. Virtualisierung: Virtualbox 4.1 Beta mit neuem Festplatten-Wizard – Artikel bei Golem.de, vom 1. Juli 2011
  26. Oracle veröffentlicht VirtualBox 4.1 – Artikel bei Heise online, vom 19. Juli 2011
  27. Virtualisierung: Virtualbox 4.1 verändert Festplattenwizard – Artikel bei Golem.de, vom 20. Juli 2011
  28. Changelog for VirtualBox 4.1 (englisch) – Seite zu den Änderungen bei VirtualBox.org; Stand: 20. Juni 2012 (Abgerufen am: 30. Juni 2012)
  29. Virtualisierung: Virtualbox 4.2 veröffentlicht – Artikel bei Golem.de, vom 13. September 2012 (Abgerufen am: 15. September 2012)