VirtualBox

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Oracle VM VirtualBox
Maszyna wirtualna
VirtualBox2.png
Interfejs programu
Producent Oracle Corporation
System operacyjny GNU/Linux, Windows, OS X, Solaris
Pierwsze wydanie 15 stycznia 2007
Aktualna wersja stabilna 4.3.12 / 16 maja 2014[1]
Licencja GNU GPL (ograniczona), komercyjna (PUEL)
Strona programu

Oracle VirtualBox – program komputerowy służący jako hipernadzorca typu drugiego[2].

Został stworzony przez niemiecką firmę innotek dla systemów x86 i x64 Microsoft Windows, OS X oraz Linux. Obsługuje takie systemy jak Windows, Linux, OS/2 Warp, OpenBSD (obsługa tego systemu nie jest jeszcze stabilna[3]) i FreeBSD. Po kilku latach rozwijania VirtualBox został wydany na licencji GPL w styczniu 2007. Wersja otwarta jest pozbawiona kilku funkcji, dostępnych wyłącznie w wersji własnościowej (darmowej do osobistego i testowego użytku).

12 lutego 2008 Sun Microsystems ogłosił przejęcie firmy innotek.

27 stycznia 2010 Sun został przejęty przez Oracle Corporation.

Najważniejsze cechy[edytuj | edytuj kod]

  • Zapis stanu maszyny
  • Dwustronny schowek
  • Automatyczna zmiana rozdzielczości ekranu w systemie goszczonym
  • Tryb seamless – okna z goszczonego systemu mogą być wyświetlane bezpośrednio na pulpicie systemu hosta
  • Obsługa USB oraz portów szeregowych
  • Współdzielone foldery
  • Obsługa RDP
  • Emulacja wielu urządzeń m.in. kart sieciowych i dźwiękowych
  • Obsługa akceleracji 3D poprzez OpenGL 2.0 oraz (eksperymentalnie) Direct3D 8/9 (w systemach goszczonych z rodziny Windows)
  • Możliwość wirtualizacji 64 bitowych systemów na procesorach 32 bitowych
  • Pełna obsługa obrazów VHD/VMDK (używanych w produktach Microsoftu/VMware)
  • Obsługa wirtualizacji sprzętowej (Intel VT-x i AMD-V)
  • Obsługa SMP z użyciem do 32 wirtualnych jednostek obliczeniowych dla procesorów z VT-x i AMD-V
  • Obsługa kontrolerów SCSI
  • Obsługa formatu Open Virtualization Format
  • Wiele trybów pracy sieci (NAT, wewnętrzne itd.)

Większość tych funkcji dostępna jest dopiero po zainstalowaniu w systemie goszczonym specjalnych sterowników ("Guest Additions").

Główne wersje[edytuj | edytuj kod]

  • VirtualBox 4.1.0 (wydana 2011-07-19)
  1. Dodanie możliwości klonowania maszyn wirtualnych.
  2. Rozszerzenie kreatora tworzenia wirtualnych dysków twardych.
  3. Zwiększono limit pamięci operacyjnej możliwej do przypisania na 64 bitowych hostach do 1 TB.
  4. Dodanie eksperymentalnego wsparcia WDDM wraz z obsługą Windows Aero dla systemów goszczonych Windows Vista/Windows 7.
  5. Dodanie eksperymentalnego wsparcia dla używania urządzeń hosta podłączanych za pośrednictwem PCI i PCI Express przez system goszczony (Tylko, gdy hostem jest Linux).
  6. Dodanie nowego trybu pracy wirtualnych interfejsów sieciowych: tunel UDP (Jego działanie jest zbliżone do sieci VPN).
  7. Dodanie możliwości wprowadzania nowych trybów pracy wirtualnych interfejsów sieciowych przez rozszerzenia.
  • VirtualBox 4.0.0 (wydana 2010-12-22)
  1. Możliwość przypisania na 32-bitowych hostach do 2GB pamięci operacyjnej (w poprzednich wersjach limit wynosił 1,5 GB)
  2. Nowa architektura – podział na moduł bazowy zawierający podstawowe funkcje, oraz moduły dodatkowe (rozszerzenia) dzięki których instalacji można rozszerzać funkcjonalność maszyny wirtualnej. Moduł bazowy od teraz jest rozprowadzany pod licencją GPL, zaś oficjalne rozszerzenie, zawierające wsparcie dla USB 2.0, serwera RDP, oraz PXE, na licencji PUEL.
  3. Przebudowa GUI (które jest nazwane od teraz VirtualBox Manager) oraz wzbogacenie go o liczne drobne funkcje.
  4. Dodanie obsługi nowego wirtualnego sprzętu (Chipset Intel ICH9 i karta dźwiękowa Intel HD Audio).
  5. Usprawnienie obsługi formatu Open Virtualization Format, który jest używany do eksportu oraz importu maszyn wirtualnych.
  6. Naprawa błędów znajdujących się w poprzednich wersjach.
  • VirtualBox 3.2.0 (wydana 2010-05-18)
  1. Obsługa nowych procesorów Intela – Core i3, Core i5, Core i7, Xeon 5600.
  2. Eksperymentalne wsparcie dla Mac OS X Server.
  3. Wirtualny kontroler SAS.
  4. Nowy podsystem obsługi I/O dla Storage.
  • VirtualBox 3.0.0 (wydana 2009-06-30)
  1. Obsługa SMP z użyciem do 32 wirtualnych jednostek obliczeniowych dla procesorów z VT-x i AMD-V.
  2. Obsługa OpenGL 2.0 w systemach goszczonych Windows, Linux oraz Solaris.
  3. Eksperymentalna obsługa Direct3D 8/9 w systemach goszczonych Windows.
  • VirtualBox 2.0 (wydana 2008-09-04)[4]
  1. Obsługa 64-bitowych gości (tylko na 64-bitowych gospodarzach).
  2. Natywny leopardowy interfejs użytkownika pod Mac OS X.
  3. Interfejs użytkownika zbudowany na bibliotekach Qt 4 (dotychczas – Qt 3).
  4. Interfejs sieciowy gospodarza dla Mac OS X.
  5. Nowy interfejs sieciowy gospodarza dla Solarisa.
  6. Obsługa zagnieżdżonego stronicowania pamięci (ang. nested paging) na procesorach AMD K10.
  7. Framework do zbierania danych na temat wydajności i użycia zasobów.
  8. Asynchroniczna obsługa wejścia/wyjścia SATA (i NCQ) przy bezpośrednim dostępie do dysków i partycji.
  9. Integracja schowków dla gości z rodziny OS/2.
  10. Oddzielny komponent SDK zawierający nowy interfejs programowania w Pythonie pod linuksowymi oraz solarisowymi gospodarzami.
  11. Obsługa obrazów dysków w formacie VHD, używanych w produktach Microsoftu.
  • VirtualBox 1.6.0 (wydana 2008-04-30)
  1. Obsługa systemów Solaris i Mac OS X jako gospodarzy (ang. hosts).
  2. Dodatek "Guest Additions" dla Solarisa.
  3. Kontroler dysków SATA (AHCI).
  4. Obsługa rozszerzenia adresu fizycznego (PAE).
  • VirtualBox 1.3.2 (wydana 2007-01-15)

Pierwsza wersja udostępniona publicznie.

Zobacz też[edytuj | edytuj kod]

Przypisy

  1. Changelog – Oracle VM VirtualBox (ang.). [dostęp 2014-05-17].
  2. Andrew Tanenbaum: Systemy Operacyjne, wydanie III. Gliwice: Helion, 2010, s. 108-109. ISBN 978-83-246-2311-2.
  3. #639 (OpenBSD guests... still not quite usable (VT-x/AMD-V works)) – VirtualBox
  4. Linuxnews.pl: VirtualBox 2.0. 2008-09-04. [dostęp 2010-05-21].

Linki zewnętrzne[edytuj | edytuj kod]