VirtualBox

botond küldte be 2024. 02. 12., h – 04:01 időpontban

Tartalom

 

Bevezető

Az Oracle VirtualBox (korábban Sun VirtualBox) egy ingyenes és nyílt forráskódú virtualizációs szoftver, melyet az Oracle Corporation fejleszt és tart karban. Ezt a szoftvert arra tervezték, hogy lehetővé tegye egy vagy több operációs rendszer futtatását egyetlen fizikai gépen belül, izolált virtuális gépek formájában. A VirtualBox széles körben elterjedt eszköz a rendszergazdák, fejlesztők és oktatási intézmények körében, mivel egy egyszerű, mégis erőteljes megoldást kínál különböző operációs rendszerek egyszerre történő tesztelésére és futtatására anélkül, hogy az alapul szolgáló fizikai hardvert meg kellene változtatni.

 

 

A VirtualBox jelentősége és előnyei

A VirtualBox jelentősége abban rejlik, hogy képes megkönnyíteni a szoftverfejlesztést, a rendszerszervezést és az oktatást, lehetővé téve a felhasználók számára, hogy különböző operációs rendszereket próbáljanak ki kockázatok nélkül. Emellett a VirtualBox egy kulcsfontosságú eszköz a biztonságos tesztkörnyezetek létrehozásában is, ahol a potenciálisan instabil vagy biztonsági kockázatot jelentő szoftverek izoláltan futtathatók, anélkül, hogy a gazdagép rendszerére vagy adataira veszélyt jelentenének.

Egyik fő előnye a portabilitás, mivel a VirtualBox virtuális gépeket (VM-eket) könnyedén lehet mozgatni egyik fizikai gépről a másikra, függetlenül az alapul szolgáló hardver architektúrájától vagy az operációs rendszertől. Ez nagyban megkönnyíti a szoftverek terjesztését, tesztelését és demonstrálását különböző környezetekben.

További előnyei közé tartozik a könnyű használhatóság és a konfigurálhatóság. A VirtualBox felhasználóbarát kezelőfelülete és széleskörű dokumentációja lehetővé teszi még a kezdő felhasználók számára is, hogy gyorsan megismerkedjenek a virtualizáció alapjaival és hatékonyan használják a szoftvert. Emellett a VirtualBox támogatja a különféle hálózati beállításokat, megosztott mappákat és többféle virtuális hardver konfigurációt, ami széles körű alkalmazhatóságot biztosít.

Összességében a VirtualBox egy sokoldalú és megbízható eszköz, amely lehetővé teszi a felhasználók számára, hogy maximalizálják az operációs rendszerek és alkalmazások által kínált lehetőségeket, miközben minimalizálják a hardverre és a rendszerszervezésre fordított költségeket és erőfeszítéseket.

 

Története

A VirtualBox története és evolúciója szorosan összefonódik a számítástechnika és virtualizáció fejlődésével az elmúlt másfél évtizedben. Kezdetét 2007-ben vette, amikor az Innotek GmbH, egy német szoftverfejlesztő cég, először hozta nyilvánosságra. A VirtualBox kezdetben egy niche termék volt, de gyorsan népszerűvé vált az informatikai szakemberek és a tech rajongók körében, köszönhetően annak képességéhez, hogy egyszerűen és hatékonyan hozzon létre és kezeljen virtuális gépeket.

Fontosabb mérföldkövek

  • 2008: A Sun Microsystems felvásárolta az Innotek GmbH-t, és ezzel kezdetét vette a VirtualBox gyors fejlődése.
  • 2010: Az Oracle Corporation felvásárolta a Sun Microsystems vállalatot. Az Oracle erőforrásainak és szakértelmének köszönhetően a VirtualBox új funkciókkal és javításokkal bővült, javítva a teljesítményt, a kompatibilitást és a felhasználói élményt.
  • v4.x (2010-2016): Ugyanennek az évnek a végén került kiadásra a VirtualBox 4.0.0 változata (amely az Oracle gondozásában lévő első kiadás volt), melynek megjelenése jelentős változásokat hozott, lássunk néhány fontosabbat ezek közül:
    • Új, egységesített felhasználói felület
    • Támogatás az Intel ICH9 chipsethez: Ez a fejlesztés három PCI buszt, PCI Express-t és Message Signaled Interrupts (MSI) támogatást adott a VirtualBoxhoz. Ez a lépés jelentősen növelte a virtuális gépek hardveres kompatibilitását és teljesítményét, lehetővé téve a modern operációs rendszerek és alkalmazások jobb támogatását.
    • Extension pack-ok bevezetése: A VirtualBox átszervezése alapcsomaggá és bővítménycsomagokká (extension pack-ok), amelyek további funkciókat kínáltak, mint például az USB 2.0 eszközök támogatása.
    • Intel HD Audio támogatás: A modern operációs rendszerek, például a 64 bites Windows rendszerek jobb támogatása érdekében a VirtualBox 4.0 verzióban bevezetésre került az Intel HD Audio támogatása. Ez javította a hangminőséget és a multimédia-élményt a virtuális gépeken.
    • Aszinkron I/O támogatás az iSCSI, VMDK, VHD és Parallels képfájlokhoz: Ez a fejlesztés jelentősen javította a tárolóeszközök teljesítményét, különösen nagy adatátviteli műveletek esetén. Az aszinkron I/O támogatás lehetővé tette a VirtualBox számára, hogy jobban kihasználja a modern hardverek képességeit, csökkentve az I/O műveletek várakozási idejét.
    • VRDP kompatibilitási javítások: A VRDP (VirtualBox Remote Desktop Protocol) kompatibilitásának javítása a rdesktop 1.8.3 verzióval. Ez a fejlesztés elősegítette a távoli asztali kapcsolatok stabilabb és zökkenőmentesebb használatát, ami különösen fontos a távoli eléréssel működő környezetekben.
    • ExtPack kezelésének javítása: A 4.1.40-es verzióban történt egy fontos javítás az ExtPack kezelésében, amely megakadályozta a telepítés kudarcát abban az esetben, ha a TMP könyvtár nem-latin1 karaktereket tartalmazott. Ez a változás javította az ExtPack telepítési folyamatának megbízhatóságát és felhasználóbarátabbá tette a szoftver telepítési folyamatát különböző nyelvi környezetekben.
    • Windows gazdagépek további biztonsági javításai: A VirtualBox 4.1.36 és 4.1.38-as verzióiban több biztonsági javítás is történt a Windows hosztokon, amelyek célja a rendszer megerősítése volt. Ezek a javítások növelték a VirtualBox futtatásának biztonságát Windows alapú rendszereken, hozzájárulva a virtuális gépek stabilabb és biztonságosabb működéséhez.
    • Linux host javítások: A Linux 4.2 és Linux 4.3 kernel verziókhoz való kompatibilitás javítása. Ezek a javítások biztosítják, hogy a VirtualBox zökkenőmentesen működjön a legújabb Linux disztribúciókkal, javítva ezzel a felhasználói élményt és a rendszer stabilitását.
    • Linux additions és X11 vendég támogatás: A Linux Additions javításai, beleértve a Linux 3.19 kernellel kapcsolatos javításokat és az X.Org Server 1.15 és 1.16 támogatását. Ezek a frissítések biztosítják, hogy a Linux alapú vendég operációs rendszerek zökkenőmentesen működjenek a legújabb kernel és X szerver verziókkal, javítva a rendszer kompatibilitását és teljesítményét.
    • Tárolóeszközök javításai: A 4.3.40-es verzióban történt javítások a tárolókezelésben, beleértve az iSCSI backenddel kapcsolatos végtelen újracsatlakozási hurok megelőzését, valamint egy hibát, amely a teljes lemez használatát okozta a hoston bizonyos VDI képek átméretezésekor.
    • NAT Hálózat Javítások: NAT hálózati javítások, beleértve a CPU terhelés csökkentését a VBoxNetNAT-on MacOS X alatt bizonyos körülmények között, valamint a NAT hálózat DHCP szerverének konfigurációjának dinamikus változásait.
  • v5.x (2015-2020): Az 5.0 verzió alatt is sok újdonság került a VirtualBox szoftverébe, néhány fontosabb közülük:
    • Paravirtualizációs támogatás Windows és Linux vendégek számára: Ez a fő funkció javítja az időmérés pontosságát és teljesítményét azáltal, hogy hatékonyabb módot kínál a vendégrendszerek interakciójára a gazdagép rendszerrel, optimalizálva a vendég operációs rendszerek végrehajtását.
    • xHCI vezérlő USB 3 eszközökhöz: Az xHCI vezérlő bevezetése a VirtualBox 5.0-ban támogatást nyújtott az USB 3.0 eszközökhöz, jelentősen javítva az adatátviteli sebességet a gazdagép és a virtuális gépek között. Ez döntő fontosságú frissítés volt, tekintettel az USB 3.0 eszközök gyors elterjedésére.
    • Kétirányú drag and drop támogatás: Az 5.0-s verziótól kezdve a VirtualBox bevezette a kétirányú drag and drop támogatást a Windows, Linux és Solaris vendégek számára, javítva az integrációt és az adatcsere egyszerűségét a gazdagép és a vendég operációs rendszerek között.
    • Lemezkép-titkosítás: A VirtualBox 5.0 támogatja a lemezkép-titkosítást, lehetővé téve a felhasználók számára, hogy titkosítással védjék virtuális gépeiket. Ez a funkció alapvető biztonsági réteget adott, különösen a virtuális környezetükben érzékeny információkkal dolgozó felhasználók számára.
    • Virtuális gépek külön indítása: Ez a funkció lehetővé tette a virtuális gép folyamatának keretrendszer nélküli indítását, míg a frontend külön folyamatként futhatott. Ez nagyobb rugalmasságot biztosított a virtuális gépek kezelésében, különösen olyan kiszolgálói környezetekben vagy szituációkban, ahol nem mindig van szükség grafikus felületre.
    • 3D Javítások linux vendégekhez: A VirtualBox 5.1.38 verzió 3D javításokat is tartalmaz a legújabb Linux vendégek számára (#17623 hiba), amelyek javítják a grafikai teljesítményt és kompatibilitást.
    • Audio javítások: Több javítás is történt az audio emuláció terén, különösen a HDA (High Definition Audio) támogatás hozzáadásával az újabb Linux vendégek számára, ami javítja az audio minőségét és kompatibilitását.
    • Linux támogatás: A Linux 5.6 kernel támogatása és a Linux vendégek támogatásának javítása, beleértve a kernel modulok építésének javítását.
  • v6.x (2018-2024): A 6.x ág még az 5.x ág utolsó verzióinak kiadása előtt párhuzamosan került kiadásra. Ezekből a változatokból is lássunk néhány újítást:
    • Virtualizációs mag támogatás: A hardveres virtualizáció beágyazására AMD CPU-kon: Ez lehetővé teszi a vendég operációs rendszerekben további virtualizációs rétegek futtatását.
    • Felhasználói felület:
      • Jelentős HiDPI és skálázási támogatás javítása: Jobb felbontás- és méretarány-érzékelés, valamint gépenkénti konfiguráció.
      • Új fájlkezelő: Lehetővé teszi a felhasználó számára, hogy irányítsa a vendég fájlrendszert és fájlokat másoljon a host és a vendég között.
      • A felhasználói felület jelentős átdolgozása: Egyszerűbb és erőteljesebb alkalmazás- és virtuális gép-beállítás.
    • Grafika:
      • A 3D grafikus támogatás nagyobb frissítése Windows vendégek számára: Valamint a VMSVGA 3D grafikus eszközemuláció bevezetése Linux és Solaris vendégek számára.
    • Hang:
      • Támogatás surround hangrendszer beállításokhoz: Ez a Windows 10 Build 1809 által használt beállításokat is magában foglalja.
    • VBoxManage: Támogatás a DHCP opciókhoz: Bővültek parancssori kezelési lehetőségek.
    • Hyper-V használata vészhelyzeti végrehajtási magként Windows hoston: Ez lehetővé teszi a VM-ek futtatását a teljesítmény csökkenése árán, ha a natív végrehajtás nem lehetséges.
    • OVF Import/Export: Támogatás hozzáadva NVMe tárolóvezérlőket tartalmazó VM-ek importálásához és exportálásához, ami bővíti a támogatott hardverkonfigurációkat.
  • v7.x (2024-): A 7.x ág jelenleg az aktívan támogatott verzió, ebből is nézzünk néhányat:
    • Audio: További javítások a Windows hoston történő host audio eszközök váltására a WAS backend használatakor, ami javítja az audio kezelés rugalmasságát.
    • 3D:
      • Az OpenGL 4.1 kezdeti támogatása
      • Windows 11 vendég rendszerekkel kapcsolatos grafikai problémák javítása
      • Windows 7 vendég rendszerekkel kapcsolatos grafikai problémák javítása
    • Linux Guest Additions: Kernel pánik javítása RHEL 8.9 kernelen a vboxvideo miatt, ami stabilitást hoz a grafikus rendszerbe.

Természetesen itt csak szemezgettem néhány fontosabb dolgot, de ezen kívül rengeteg újítást tartalmaz mindegyik verziós ág.

A VirtualBox fejlődése jelentősen befolyásolta a virtualizációs technológiák piacát, lehetővé téve a felhasználók számára, hogy rugalmasan és hatékonyan használják a virtuális gépeket különféle célra, az oktatástól kezdve a szoftverfejlesztésen át a rendszerszertervezésig. Az évek során a VirtualBox egyre inkább integrálódott az Oracle Cloud infrastruktúrájával, tovább növelve annak alkalmazhatóságát a vállalati környezetben.

 

 

Virtualizáció

A virtualizáció egy olyan technológia, amely lehetővé teszi egyetlen fizikai gép erőforrásainak megosztását több izolált virtuális környezet, vagy más néven virtuális gép (VM) között. A VirtualBox ezt a technológiát használja a gazdagép operációs rendszerén futó virtuális gépek létrehozásához és kezeléséhez, lehetővé téve a felhasználók számára, hogy különböző operációs rendszereket futtassanak egyszerre, mindegyiket izolált környezetben.

Működési elv

A VirtualBox működése egy hypervisorra épül, amely a gazdagép és a virtuális gépek közötti közvetítőként működik. A hypervisor felelős a fizikai erőforrások, például a processzor, a memória és a tároló virtuális gépek közötti megosztásáért. Ez a megosztás lehetővé teszi, hogy több operációs rendszer és alkalmazás párhuzamosan futtatható legyen egyetlen fizikai gépen belül, mindegyik saját virtuális hardveres környezettel.

Technikai megvalósítás

A VirtualBox technikai megvalósítása magában foglalja a dinamikus fordítást, amely optimalizálja a virtuális gépek kódját a gazdagép processzorához, javítva ezzel a teljesítményt. Ezenkívül a VirtualBox támogatja a hardveres gyorsítást (pl. Intel VT-x és AMD-V) a modern processzorokon, amely további teljesítménynövekedést eredményezhet a virtuális gépek futtatásakor.

A VirtualBox egyéb fontos funkciói közé tartozik a Snapshot funkció, amely lehetővé teszi a felhasználók számára, hogy "pillanatképeket" készítsenek a virtuális gép aktuális állapotáról, és szükség esetén visszaállíthassák azt. Ez különösen hasznos tesztelési és fejlesztési környezetekben, ahol gyorsan vissza kell tudni térni egy korábbi stabil állapothoz.

A VirtualBox által használt virtualizációs technikák

A VirtualBox alapvetően a következő virtualizációs technológiákat támogatja:

Teljes Virtualizáció

A VirtualBox a teljes virtualizációt használja, amely lehetővé teszi a virtuális gépek számára, hogy a gazdagép fizikai erőforrásait úgy használják, mintha saját hardverük lenne. Ebben a módban a VM-ek teljes mértékben izoláltak a gazdagéptől és egymástól, biztosítva a stabilitást és a biztonságot.

Paravirtualizáció

A paravirtualizáció egy olyan virtualizációs technika, amelyben a vendég operációs rendszer tudatában van annak, hogy egy virtualizált környezetben fut. Ebben a módban a vendég operációs rendszert módosítják annak érdekében, hogy közvetlenül kommunikáljon a gazdagéppel, ami az alacsonyszintű hardveremulációt kezeli. Ezáltal a paravirtualizált rendszerek elkerülhetik a teljesítményromlást, amely a hardveres erőforrások emulációjával vagy szimulációjával járhat, mivel a vendég operációs rendszer "tudja", hogyan használja ki a legjobban a virtuális környezetet.

A paravirtualizáció egyik legfontosabb előnye, hogy lehetővé teszi a virtualizált rendszerek magasabb teljesítményét és jobb skálázhatóságát azáltal, hogy csökkenti a hipervizor és a vendég operációs rendszer közötti felesleges kommunikációt. Emiatt különösen alkalmas nagy teljesítményű számítási feladatok és nagy rendelkezésre állású rendszerek esetén. Azonban a paravirtualizáció használata korlátozottabb, mint a teljes virtualizációé, mivel szükség van a vendég operációs rendszer módosítására, hogy támogassa a paravirtualizált interfészeket. Ez azt jelenti, hogy nem minden operációs rendszer támogatott, és a módosításokat minden új operációs rendszer verzióhoz meg kell ismételni.

 

 

Támogatott architektúrák és operációs rendszerek

A VirtualBox kiterjedt támogatást nyújt különböző gazda és vendég operációs rendszerek számára, lehetővé téve a felhasználóknak, hogy széles körű konfigurációkat hozzanak létre és kezeljenek. Ez a sokoldalúság teszi a VirtualBox-ot ideális eszközzé oktatási, fejlesztési és tesztelési célokra egyaránt.

Gazda operációs rendszerek

A gazda operációs rendszer az a rendszer, amelyen a VirtualBox szoftver fut. A VirtualBox támogatja a legnépszerűbb operációs rendszereket, mint például az alábbiakat:

  • Windows: A VirtualBox támogatja valamennyi újabb Microsoft Windows operációs rendszert, ezzel lehetővé téve a felhasználók számára, hogy virtuális gépeket hozzanak létre és futtassanak Windows környezetben. Az alábbi Windows változatok támogatottak, illetve csak a VirtualBox korábbi verzióiban voltak támogatottak:
    • Windows XP: Támogatása megszűnt a VirtualBox 5.0 verziójában.
    • Windows Vista: Támogatása megszűnt a VirtualBox 5.2 verziójában
    • Windows 7 (64-bit): Támogatása megszűnt a VirtualBox 6.1 verziójában
    • Windows 8 (64-bit): Támogatása megszűnt a VirtualBox 7.0 verziójában
    • Windows 8.1 és újabb (32-bit): A 8.1-es és újabb Windows rendszerek 32 bites változatainak támogatása a VirtualBox 6.0 verziójában megszűnt
    • Windows Server 2003: Támogatása megszűnt a VirtualBox 5.0 verziójában
    • Windows Server 2008: Támogatása megszűnt a VirtualBox 6.0 verziójában
    • Windows Server 2008 R2: Támogatása megszűnt a VirtualBox 7.0 verziójában
    • Windows Server 2012: Aktívan támogatott a jelenlegi verzióban
  • Linux disztribúciók: A VirtualBox jelenlegi (7.x) ága valamennyi Linux disztribúciót támogatja, azonban vannak dedikáltan egy adott Linux disztribúcióhoz és annak főverziójához optimalizált és lefordított telepítőcsomagok, és van egy általános telepítőcsomag, amit lejjebb részletezünk.
    • Dedikált disztribúciók és változataik:
      • ​Debian 10
      • ​Debian 11
      • ​Debian 12
      • ​Fedora 35
      • ​Fedora 36 / 37 / 38 / 39
      • ​Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7
      • ​Oracle Linux 8 / Red Hat Enterprise Linux 8
      • ​Oracle Linux 9 / Red Hat Enterprise Linux 9
      • ​Ubuntu 18.04 / 18.10 / 19.04
      • ​Ubuntu 20.04
      • ​Ubuntu 22.04
      • ​openSUSE 15.3 / 15.4 / 15.5
    • Összes disztribúció: Ez a változat egy a VirtualBox egy olyan változatát kínálja, amelyet Red Hat Enterprise Linux 6 (EL6) alapon építettek. Ez a változat úgy lett kialakítva, hogy kompatibilis legyen a régebbi Linux disztribúciókkal is, amelyek nem rendelkeznek a legújabb rendszerkönyvtárakkal. Ez lehetővé teszi a VirtualBox futtatását olyan rendszereken is, amelyek nem a legfrissebbek, anélkül, hogy szükség lenne a rendszerkönyvtárak frissítésére vagy cseréjére.
      Ez a telepítőcsomag egy .run kiterjesztésű fájlt tartalmaz. A .run kiterjesztésű fájl egy önkicsomagoló archívum, amelyet Linux rendszereken lehet futtatni. Ez a fájl általában egy telepítő scriptet tartalmaz, amely automatizálja a VirtualBox telepítési folyamatát az adott Linux rendszeren.
  • macOS: A VirtualBox kompatibilis a macOS operációs rendszerrel is, így Mac felhasználók számára is elérhető a VirtualBox rendszer.
  • Solaris rendszerek:
    • ​Solaris
    • ​Solaris 11 IPS

Vendég operációs rendszerek

A vendég operációs rendszer az a rendszer, amely a virtuális gépben fut. A VirtualBox még szélesebb körben támogatja a különböző vendég operációs rendszereket, beleértve az alábbiakat:

  • Windows: A régebbi Windows verzióktól (például Windows XP) a legújabb Windows 10-ig és Windows Server verziókig, beleértve a 32 bites és 64 bites változatokat is.
  • Linux: Valamennyi Linux disztribúció 32 bites és 64 bites változata
  • Solaris: Valamennyi Oracle Solaris és Open Solaris változat
  • BSD alapú rendszerek: FreeBSD, OpenBSD és NetBSD rendszerek 32 bites és 64 bites változatai
  • IBM OS/2
  • Mac OS X
  • Egyéb: Ezenkívül a VirtualBox képes más operációs rendszerek, mint például a DOS, vagy akár régebbi operációs rendszerek futtatására is, ami különösen hasznos lehet régebbi szoftverek teszteléséhez.

Kompatibilitás és integráció

A VirtualBox a gazda és a vendég oldalról egyaránt rendelkezik olyan kiegészítővel, ami javítja a kompatibilitást, ezáltal stabilabb működést biztosít, és növeli a felhasználói élményt.

Gazda oldali integráció: Extension Pack

A VirtualBox Extension Pack egy olyan kiegészítő csomag, amely további funkciókat nyújt a VirtualBox virtuális gépekhez. Az Extension Pack olyan fejlett funkciókat ad hozzá a rendszerhez, amelyek a VirtualBox alapverzióján túlmutatnak, és általában azoknak szükségesek, akik speciális igényekkel rendelkeznek, például USB 2.0 és USB 3.0 eszközök támogatására, Virtuális Háttér Csatlakoztatási (VHDC) képességre, VirtualBox Remote Display Protocol (VRDP) támogatásra, és hálózati bootolásra PXE segítségével.

A VirtualBox Extension Pack csomagot a gazda gépen futó VirtualBox alkalmazásban kell telepítani, majd telepítése után a VirtualBox automatikusan integrálja ezeket a funkciókat, és elérhetővé teszi őket a virtuális gépek konfigurációjában. A felhasználóknak lehetőségük van bekapcsolni vagy konfigurálni ezeket a funkciókat a virtuális gép beállításaiban, attól függően, hogy milyen típusú támogatásra van szükségük. Ezeknek a funkcióknak a tényleges használatához a vendég gépen is szükséges telepíteni a vendég integrációs szolgáltatásokat.

Vendég oldali integráció: Guest additions

A VirtualBox a vendég oldalon is fejlett integrációs funkciókat kínál, mint például a vendég integrációs szolgáltatások (VirtualBox Guest additions). A VirtualBox Guest Additions egy olyan szoftvercsomag, amelyet a vendég operációs rendszerre kell telepíteni, hogy javítsák annak integrációját és interakcióját a VirtualBox virtuális gép-menedzserrel. A Guest Additions funkciói között szerepel a jobb videó teljesítmény, az automatikus vendég méretezés, az asztal integráció, a vágólap megosztása, a jobb egér integráció, a megosztott mappák és a jobb időszinkronizálás. Ezek a szolgáltatások lehetővé teszik, hogy a virtuális gép és a gazda operációs rendszer közötti átjárhatóság simább és hatékonyabb legyen, valamint javítják a felhasználói élményt és a rendszerkezelést.

A Guest additions telepítése általában egy telepítő programot indít el a vendég operációs rendszeren, amely végigvezeti a felhasználót a beállítási folyamaton. A telepítés során a vendég rendszer új hardvereket észlel, és illesztőprogramokat ad hozzá a vendég operációs rendszer meghajtó-adatbázisához. Ezután a vendég operációs rendszer újraindítása után az újonnan  észlelt és telepített hardverek aktiválódnak.

A Guest additions telepítése automatizálható is, amikor új virtuális gép kerül létrehozásra VirtualBox segítségével. Ebben az esetben a telepítő automatikusan telepíti a megfelelő fájlokat és illesztőprogramokat a vendég operációs rendszer beállításának befejezése után.

A Guest Additions telepítési lépései a különböző operációs rendszereken eltérőek lehetnek, tekintettel a különböző vendég operációs rendszerek közötti jelentős különbségekre. Az Additions kiegészítők Windows és egyes támogatott Linux disztribúciókhoz egyaránt elérhetők, és a VirtualBox telepítésével együtt érkeznek.

Ez a sokoldalúság és a kompatibilitás teszi a VirtualBox-ot egy rendkívül népszerű választássá a virtualizációs szoftverek között.

 

 

Támogatott hardverek és driverek

A VirtualBox egyike azon kevés virtualizációs megoldásoknak, amely széles körű hardveres támogatást nyújt, lehetővé téve a felhasználók számára, hogy szinte bármilyen operációs rendszert futtassanak különféle hardverkonfigurációkon. Ez a sokoldalúság kulcsfontosságú a VirtualBox népszerűségében, mivel biztosítja, hogy a felhasználók testre szabhatják virtuális gépeiket az igényeiknek megfelelően.

Processzor és memória

A VirtualBox támogatja a többmagos processzorokat, lehetővé téve a felhasználók számára, hogy kihasználják számítógépeik teljes számítási kapacitását. A virtuális gépek konfigurálhatók különböző számú processzormag használatára, valamint a rendelkezésre álló rendszermemória egy részének dedikált allokálására, biztosítva a megfelelő teljesítményt a vendég operációs rendszerek számára.

Tárolóeszközök

A VirtualBox képes kezelni a virtuális merevlemezeket (VMDK, VDI, HDD formátumokban), optikai meghajtókat (CD/DVD ISO képfájlok formájában), valamint támogatja a SATA, IDE, SCSI, és SAS interfészeket. Ez lehetővé teszi a felhasználók számára, hogy testreszabhassák tárolóeszközeik konfigurációját, beleértve a méretet, a típust, és a csatlakozási módot.

Hálózati adapterek

A VirtualBox többféle hálózati adaptert támogat, amelyek különböző hálózati konfigurációkat és kommunikációs forgatókönyveket tesznek lehetővé a virtuális gépek és a gazdagép, valamint a virtuális gépek egymás közötti kommunikációjában. Ezek a jelenlegi (7.x) verziós ágban az alábbiak:

  • NAT (Network Address Translation): A virtuális gép saját privát hálózaton van, és a gazdagép IP-címét használva léphet kapcsolatba a külső hálózattal. Ez a beállítás lehetővé teszi a virtuális gép számára, hogy internet-hozzáférésre tegyen szert anélkül, hogy közvetlenül látható lenne a hálózaton.
  • Bridge-elt kártya: A virtuális gép úgy viselkedik, mintha fizikailag csatlakoztatott eszköz lenne a gazdagép hálózatán. Saját IP-címet kap a hálózatról, és közvetlenül elérhető a hálózat többi eszköze számára is.
  • Belső hálózat: Ez egy teljesen elszigetelt hálózatot hoz létre, amely csak a virtuális gépek között létesít kapcsolatot. Ez hasznos lehet tesztelési vagy fejlesztési környezetekben, ahol a hálózati forgalomnak elszigeltnek kell maradnia.
  • Host-only kártya: A virtuális gép csak a gazdagéppel tud kommunikálni egy privát hálózaton keresztül. Nincs közvetlen hozzáférés a külső hálózathoz, ami izolációt nyújt, miközben lehetővé teszi a gazdagép és a virtuális gép közötti kommunikációt.
  • Általános meghajtó: Speciális hálózati meghajtókat lehet használni, amelyek lehetővé teszik a virtuális gépek számára, hogy egyéni vagy különleges hálózati konfigurációkat használjanak.
  • NAT hálózat: Hasonló a sima NAT-hoz, de lehetővé teszi a virtuális gépek számára, hogy egymással is kommunikáljanak a privát NAT hálózaton belül, nem csak a gazdagéppel.
  • Cloud Network [EXPERIMENTAL]: Ez egy kísérleti funkció, amely lehetővé teszi a virtuális gépek csatlakoztatását egy felhőalapú hálózathoz, mint például az Oracle Cloud Infrastructure.
  • Nincs csatlakoztatva: Ez a beállítás letiltja a hálózati adaptert a virtuális gépen, így az nem rendelkezik hálózati kapcsolattal.

Ezenkívül a VirtualBox támogatja a hálózati interfészek konfigurálását is, mint például az Intel PRO/1000 MT Desktop, Server, és a virtuális AMD PCNet kártyák.

USB eszközök

A VirtualBox lehetővé teszi USB eszközök, mint például pendrive-ok, külső merevlemezek, és egyéb USB interfészen keresztül csatlakoztatott perifériák csatlakoztatását a virtuális gépekhez. Az USB 1.1, 2.0, és 3.0 eszközök támogatása biztosítja, hogy a felhasználók magas szintű kompatibilitást és teljesítményt élvezhessenek.

Grafikus és hangkártyák

A VirtualBox támogatja a virtuális grafikus kártyákat, amelyek DirectX és OpenGL támogatást is kínálnak bizonyos vendég operációs rendszereken, javítva ezzel a grafikus alkalmazások és játékok teljesítményét. Ezenkívül a VirtualBox támogatja a virtuális hangkártyákat, lehetővé téve a hang lejátszását és felvételét a virtuális gépeken keresztül.

Driverek és integrációs eszközök

A VirtualBox Vendég integrációs szolgáltatások (Guest additions) csomagja tartalmazza azokat a drivereket és integrációs eszközöket, amelyek javítják a vendég operációs rendszerek teljesítményét és felhasználói élményét. Ezek az eszközök segítenek a jobb grafikus teljesítményben, a zökkenőmentes egérkurzor integrációban, a megosztott mappák kezelésében, és a vágólap megosztásában a gazda és a vendég operációs rendszerek között.

 

Licencelés

A VirtualBox egy ingyenes és nyílt forráskódú szoftver, amelyet két különböző licenc alatt bocsátanak rendelkezésre: a GNU General Public License (GPL) verzió 2, valamint egy különálló kereskedelmi licenc, amely az Oracle által biztosított kiegészítő funkciókat tartalmazza.

GNU General Public License (GPL) verzió 2

A VirtualBox alapverziója a GNU GPL v2 alatt érhető el, ami lehetővé teszi a felhasználók számára, hogy szabadon letölthessék, használhassák, módosíthassák és terjeszthessék a szoftvert az adott licenc feltételeinek megfelelően. Ez a licenc ideális oktatási intézmények, szoftverfejlesztők és rendszergazdák számára, akik egy nyílt forráskódú és költséghatékony virtualizációs megoldást keresnek.

Kereskedelmi licenc és VirtualBox Extension Pack

Az Oracle kínál egy kereskedelmi licencet is a VirtualBox számára, amely szükséges azon kiegészítő funkciók használatához, amelyek az ingyenes VirtualBox Extension Pack részét képezik. Ezek a kiegészítő funkciók magukban foglalják az USB 2.0 és USB 3.0 eszközök támogatását, a VirtualBox RDP-t (Remote Desktop Protocol), NVMe-t, PXE indítást a hálózati kártyán keresztül, és az Intel VT-x vagy AMD-V által támogatott virtuális gépek titkosítását. A kereskedelmi licenc különösen vállalatok és szervezetek számára releváns, amelyek ezeket a fejlett funkciókat keresik.

Licencelési megfontolások

A VirtualBox használatakor fontos megérteni a licencelési feltételeket és azt, hogy mely esetekben szükséges kereskedelmi licenc. Például, ha egy vállalat a VirtualBox-ot kereskedelmi környezetben használja és az Extension Pack kiegészítő funkcióit is igénybe veszi, akkor szükséges lehet a kereskedelmi licenc beszerzése. Mindig javasolt, hogy a felhasználók ellenőrizzék a legfrissebb licencelési információkat az Oracle hivatalos weboldalán, hogy biztosítsák a szoftver megfelelő és jogi használatát.

Közösségi támogatás és fejlesztés

A VirtualBox kiterjedt és aktív közössége biztosítja a támogatást és útmutatást a felhasználóknak, valamint lehetőséget kínál a fejlesztőknek, hogy hozzájáruljanak a projekt fejlesztéséhez. Az Oracle rendszeresen frissíti a VirtualBox-ot, biztosítva a kompatibilitást az új operációs rendszerekkel és a hardveres fejlesztésekkel, valamint javítva a biztonsági problémákat és hibákat.

 

 

Összefoglalás

A VirtualBox egy erőteljes és rugalmas virtualizációs szoftver, amely lehetővé teszi a felhasználók számára, hogy több operációs rendszert futtassanak egyszerre egyetlen fizikai számítógépen belül, izolált virtuális gépek formájában. Az Oracle Corporation által fejlesztett és karbantartott VirtualBox széles körben alkalmazható oktatási, fejlesztési és rendszergazdai feladatokban, köszönhetően annak sokoldalúságának, teljesítményének és könnyű használhatóságának.

A VirtualBox ideális választás szoftverfejlesztők, rendszergazdák és oktatási intézmények számára, akik egy megbízható, költséghatékony és sokoldalú virtualizációs megoldást keresnek. A könnyű használhatóság, a széles körű operációs rendszer támogatás, és a rugalmas konfigurációs lehetőségek teszik a VirtualBox-ot egy kiemelkedő eszközzé a virtualizációs szoftverek között.