close

VirtualBox

Hop til navigation Hop til søgning
VirtualBox
software
Logo
Ubuntu kører med VirtualBox på Windows 10
Ubuntu kører med VirtualBox på Windows 10
GenreVirtuel maskine
UdviklerOracle Corporation
Tidligere: Sun Microsystems
Dato for første version15. januar 2007
Nyeste version6.1.38 (2. september 2022)
Operativ systemMicrosoft Windows
GNU / Linux
macOS
SprogMontering
Python
C ++
C
VærktøjskasseQt
LicensBasispakke : GPL , udvidelsespakke: PUEL
( gratis licens )
TungeFlersproget
Internet sidewww.virtualbox.org

Oracle VM VirtualBox (tidligere kendt som Sun VirtualBox , Sun xVM VirtualBox og Innotek VirtualBox ) er gratis og open source-software til at køre virtuelle maskiner ( med en nedskaleret version distribueret under betingelserne i GNU General Public License ) til x86- arkitektur og 64bit, som understøtter Windows , GNU / Linux og macOS som værtsoperativsystemer og er i stand til at køre Windows , GNU / Linux , OS / 2 Warp , BSD såsom OpenBSD , FreeBSD og endelig Solaris og OpenSolaris som gæsteoperativsystemer. [1]

Historie

I januar 2007 blev en forkortet version udgivet.

Den 12. februar 2008 købte Sun Microsystems Innotek GmbH, den tyske udvikler af VirtualBox. [2]

Den 27. januar 2010 blev Oracle Corporations opkøb af Sun afsluttet .

Beskrivelse

Med VirtualBox kan brugeren konfigurere, oprette og bruge flere operativsystemer kaldet "gæster" eller "gæst", på deres pc ved hjælp af et enkelt operativsystem (vært), i de såkaldte "virtuelle maskiner". Hver virtuel maskine kan konfigureres uafhængigt ved at vælge hvilken hardware og periferiudstyr der skal konfigureres. Det er også muligt at vælge, hvor mange af værtsprocessorkernerne, der skal allokeres til driften af ​​hver virtuel maskine, den del af RAM-hukommelsen, der er til stede i værtssystemet, hvilke mapper der skal deles mellem værten og den virtuelle maskine (ved at installere den proprietære VirtualBox Extensions -pakke ) og andre.

Hver virtuel maskine kan startes, stoppes eller lukkes uafhængigt af hinanden. En hel virtuel applikation og dens tilstand på tidspunktet for nedlukning kan eksporteres (gemmes) til fil. En virtuel maskinfil kan indlæses og køres på andre værtsmaskiner, selvom de har andre operativsystemer end det, hvor den blev oprettet.

VirtualBox understøtter Intels hardwarevirtualiseringsløsning VT - x og AMDs løsning , AMD - V . [3] Det vil sige, at den forsøger at køre så meget gæstekode som muligt indbygget (dvs. på værtsprocessoren). Dette er fint for brugertilstandskode, der fungerer i "ring 3" (i forbindelse med Intels ringarkitektur ). Dog skal gæstesystemets " ring 0 " -kode , som normalt indeholder snesevis af privilegerede instruktioner , håndteres på en særlig måde. VirtualBox bruger en ret usædvanlig tilgang til at løse problemet: den overbeviser gæsteoperativsystemet til at udføre kodering 0 i "ring 1", der normalt ikke bruges på Intel-arkitekturen.

Skulle der opstå kompatibilitetsproblemer, har VirtualBox en dynamisk recompiler , ligesom anden virtualiseringssoftware, til ægte eller beskyttet kode. VirtualBox-recompileren er baseret på QEMU . Desuden adskiller VirtualBox og i nogle tilfælde patcherer gæstekoden for at undgå fremtidige genkompileringer , da de er ret dyre. [4] På denne måde kan både kode i ring 3 og i ring 0 køres naturligt ved de fleste lejligheder, og med denne kombination af traditionel rekompilering og patching til VirtualBox-kode når den en hastighed, der ligner den for VMware Workstation . [5]

Virtuelle diske

Til oprettelse, læsning og skrivning af virtuelle enheder understøtter programmet formaterne:

  • VDI: VirtualBox native format, hvor disken er repræsenteret af en fil med .vdi suffiks;
  • VMDK : open source format også brugt af VMWare , hvor disken kan repræsenteres af en eller flere forskellige filer med .vmdk suffiks;
  • VHD : format brugt af Microsofts Windows VirtualPC og HyperV , native til virtuelle diske siden Windows 7 og Windows Server 2008 R2 , hvor disken er repræsenteret af en enkelt fil med .vhd suffiks;

Understøttet hardware

VirtualBox emulerer følgende hardwarekomponenter:

  • Harddiske emuleres med et specielt containerformat kaldet "Virtual Disk Images" ( VDI -fil ), som i øjeblikket er inkompatibelt med de formater, der bruges af andre virtualiseringsløsninger. VMDK (VMware og andre) og VHD (Microsoft) filer understøttes dog. Derudover giver VirtualBox dig mulighed for at oprette forbindelse til iSCSI -medier og bruge dem som virtuelle diske.
  • Som et grafikkort leverer VirtualBox som standard en VESA perifer enhed med 12 MB konfigurerbar RAM . En speciel videodriver leveres af Guest Additions (til Windows, GNU / Linux og Solaris gæstesystemer): denne driver giver større ydeevne og mulighed for at justere opløsningen af ​​gæstesystemet, når det virtuelle maskinvindue ændres. Fra version 2.1.0 er det også muligt at køre applikationer, der bruger OpenGL-biblioteker på klientmaskinen ved direkte at udnytte værtscomputerens grafikkort med undtagelse af Windows 98, 98SE og Me.
  • Som et Ethernet -netværkskort leverer VirtualBox følgende NIC'er :
    • AMD PCnet PCI II (Am79C970A);
    • AMD PCnet-Fast III (Am79C973) (standard);
    • Intel PRO / 1000 MT Desktop (82540EM);
    • Intel PRO / 1000 T Server (82543GC);
    • Intel PRO / 1000 MT Server (82545EM).
    • Paravirtualiseret netværk (virtio-net).
  • Som et lydkort tilbyder VirtualBox Intel ICH AC'97, Intel HD Audio og SoundBlaster 16 .
  • USB: Ved at installere den proprietære udvidelsespakke til VirtualBox emuleres en USB- controller , så enhver USB-periferi, der er tilsluttet værtssystemet, kan ses af gæsten. Hvis VirtualBox spiller rollen som RDP -server , kan den også bruge USB-enheder, der er tilsluttet den eksterne RDP- klient , som om de var forbundet til værten.

Noter

  1. ^ Status: Guest OSes , på virtualbox.org . Hentet 11. april 2014 .
  2. ^ Sun Microsystem Acquisition Announcement , på oracle.com . Hentet 11. april 2014 .
  3. ^ Ofte stillede spørgsmål om udviklere , på virtualbox.org . _ Hentet 11. april 2014 .
  4. ^ Manual: Teknisk sektion , på virtualbox.org . Hentet 11. april 2014 .
  5. ^ ( DE ) Testresultater fra heise.de-webstedet efter udgivelsen af ​​open source-udgaven , på heise.de , 15. januar 2007. Hentet 11. april 2014 .

Relaterede emner

Andre projekter

Eksterne links