VirtualBox

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
VirtualBox
software
Siglă
VirtualBox rulează pe Ubuntu
VirtualBox rulează pe Ubuntu
Tip Mașină virtuală
Dezvoltator Oracle Corporation
Anterior: Sun Microsystems
Data primei versiuni 15 ianuarie 2007
Ultima versiune 6.1.26 (28 iulie 2021)
Sistem de operare Microsoft Windows
GNU / Linux
macOS
Limba Asamblare
Piton
C ++
C.
Set de instrumente Qt
Licență Pachet de bază: GPL , pachet de extensie: PUEL
( licență gratuită )
Limbă Multilingv
Site-ul web www.virtualbox.org

Oracle VM VirtualBox (cunoscut anterior ca Sun VirtualBox, Sun xVM VirtualBox și Innotek VirtualBox) este un software gratuit și open source pentru „ executarea mașinilor virtuale (cu o versiune redusă distribuită în condițiile licenței publice generale GNU ) pentru arhitectura x86 și 64 de biți care acceptă Windows , GNU / Linux și macOS ca sisteme de operare gazdă și este capabil să ruleze Windows , GNU / Linux , OS / 2 Warp , BSD precum OpenBSD , FreeBSD și în cele din urmă Solaris și OpenSolaris ca sisteme de operare invitate. [1]

Istorie

În ianuarie 2007, a fost lansată o versiune dezactivată.

La 12 februarie 2008, Sun Microsystems a achiziționat Innotek GmbH, dezvoltatorul german al VirtualBox. [2]

La 27 ianuarie 2010, achiziția Sun de către Oracle Corporation a fost finalizată.

Descriere

Cu VirtualBox utilizatorul poate configura, crea și utiliza mai multe sisteme de operare, numite „invitați” sau „invitați”, pe computerul lor utilizând un singur sistem de operare (gazdă) în așa-numitele „mașini virtuale”. Fiecare mașină virtuală poate fi configurată independent, alegând ce hardware și periferice să configurați. De asemenea, este posibil să alegeți câte dintre nucleele procesorului gazdă să aloce funcționării fiecărei mașini virtuale, porțiunea de memorie RAM prezentă în sistemul gazdă, ce foldere să partajeze între gazdă și mașina virtuală (prin instalarea Pachet de extensii VirtualBox ) și altele.

Fiecare mașină virtuală poate fi pornită, oprită sau oprită independent. O întreagă aplicație virtuală și starea sa la închidere pot fi exportate (salvate) în fișier. Un fișier de mașină virtuală poate fi încărcat și rulat pe alte mașini gazdă, chiar dacă acestea au sisteme de operare diferite de cel în care a fost creat.

VirtualBox suportă Intel hardware soluție de virtualizare VT-x și AMD soluție, AMD-V . [3] Adică încearcă să ruleze cât mai mult cod invitat posibil în mod nativ (adică pe procesorul gazdă). Acest lucru este în regulă pentru codul de mod utilizator care funcționează în „inelul 3” (în contextul arhitecturii inelului Intel ). Cu toate acestea, codul „ inel 0 ” al sistemului invitat, care conține de obicei zeci de instrucțiuni privilegiate, va trebui tratat într-un mod special. VirtualBox folosește o abordare destul de neobișnuită pentru a rezolva problema: convinge sistemul de operare invitat să execute codul inel 0 în „inelul 1”, care nu este utilizat în mod normal pe arhitectura Intel.

În cazul în care apar probleme de compatibilitate, VirtualBox are un recompilator dinamic , la fel ca alte programe de virtualizare, pentru cod real sau protejat. Recompilatorul VirtualBox se bazează pe QEMU . În plus, VirtualBox dezasamblează și, în unele cazuri, corecționează codul de oaspeți pentru a evita recompilările viitoare, deoarece acestea sunt destul de scumpe. [4] În acest fel, atât codul din inelul 3, cât și cel din inelul 0 pot fi rulate nativ în majoritatea cazurilor și cu această combinație de recompilare tradițională și corecție pentru codul VirtualBox atinge o viteză similară cu cea a stației de lucru VMware . [5]

Discuri virtuale

Pentru crearea, citirea și scrierea dispozitivelor virtuale, programul acceptă formatele:

  • VDI: format nativ VirtualBox, unde discul este reprezentat de un fișier cu sufix .vdi;
  • VMDK : format open source utilizat și de VMWare , unde discul poate fi reprezentat de unul sau mai multe fișiere diferite cu sufixul .vmdk;
  • VHD : format utilizat de Windows VirtualPC și HyperV al Microsoft , nativ pentru discurile virtuale de la Windows 7 și Windows Server 2008 R2 , unde unitatea este reprezentată de un singur fișier cu sufix .vhd;

Hardware acceptat

VirtualBox emulează următoarele componente hardware:

  • Hard diskurile sunt emulate cu un format de container special numit „Imagini de disc virtual” ( fișier VDI), care este în prezent incompatibil cu formatele utilizate de alte soluții de virtualizare. Cu toate acestea, fișierele VMDK (VMware și altele) și VHD (Microsoft) sunt acceptate. În plus, VirtualBox vă permite să vă conectați la mediile iSCSI și să le utilizați ca discuri virtuale.
  • Ca o placă grafică , în mod implicit VirtualBox oferă un periferic VESA cu 12 MB de RAM configurabil. Un driver video special este furnizat de Guest Additions (pentru sistemele de oaspeți Windows, GNU / Linux și Solaris): acest driver oferă performanțe mai mari și capacitatea de a regla rezoluția sistemului guest atunci când fereastra mașinii virtuale este redimensionată. De la versiunea 2.1.0 este, de asemenea, posibil să rulați aplicații care utilizează biblioteci OpenGL pe computerul client prin exploatarea directă a plăcii video a computerului gazdă, cu excepția Windows 98, 98SE și Me.
  • Ca placă de rețea Ethernet , VirtualBox oferă următoarele NIC-uri :
    • AMD PCnet PCI II (Am79C970A);
    • AMD PCnet-Fast III (Am79C973) (implicit);
    • Desktop Intel PRO / 1000 MT (82540EM);
    • Server Intel PRO / 1000 T (82543GC);
    • Server Intel PRO / 1000 MT (82545EM).
    • Rețea paravirtualizată (virtio-net).
  • Ca placă de sunet , VirtualBox oferă Intel ICH AC'97, Intel HD Audio și SoundBlaster 16 .
  • USB: Prin instalarea pachetului de extensie proprietar pentru VirtualBox, se emulează un controler USB, astfel încât orice periferic USB conectat la sistemul gazdă să poată fi văzut de către oaspete. Dacă VirtualBox joacă rolul de server RDP , acesta poate folosi și dispozitive USB conectate la clientul RDP la distanță ca și când ar fi fost conectate la gazdă.

Notă

  1. ^ (RO) Stare: sisteme de operare pentru oaspeți pe virtualbox.org. Adus la 11 aprilie 2014 .
  2. ^ (EN) Anunț de achiziție de la Sun Microsystem , pe oracle.com. Adus la 11 aprilie 2014 .
  3. ^ (RO) Întrebări frecvente ale dezvoltatorului , pe virtualbox.org. Adus la 11 aprilie 2014 .
  4. ^ (EN) Manual: Secțiunea tehnică pe virtualbox.org. Adus la 11 aprilie 2014 .
  5. ^ ( DE ) Rezultatele testelor de pe site-ul heise.de după lansarea ediției open source , la heise.de , 15 ianuarie 2007. Accesat la 11 aprilie 2014 .

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 7692387-3
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit