Bemutatták a Cyberus technológiát nemrégiben nyilvános bevezetése VirtualBox KVM, amely lehetővé teszi a Linux kernelbe épített KVM hypervisor használatát a VirtualBox virtualizációs rendszerben a VirtualBoxban szállított vboxdrv kernelmodul helyett, és amely a vendég operációs rendszerek széles skáláját támogatja, és konzisztens felhasználói felületet biztosít.
Az elmúlt néhány hónapban a Cyberus Technology csapata jelentős erőfeszítéseket tett annak a háttérrendszernek a fejlesztésére, amely biztosítja, hogy a virtuális gépeket a KVM hypervisor futtassa, miközben fenntartja a hagyományos felügyeleti modellt és a VirtualBox felületet, valamint támogatja a VirtualBox számára létrehozott virtuális gép-konfigurációk futtatását a KVM-ben.
A VirtualBox KVM alapvető megjelenése megegyezik a hagyományos VirtualBoxéval. A felhasználó ugyanazokat a vendég virtuális gépeket indíthatja el meglévő VirtualBox konfigurációjában.
között a kiemelkedõ elõnyök A VirtualBox KVM feletti futtatásához a következőket említjük:
- Konfigurációs rugalmasság: A VirtualBox lehetővé teszi a virtuális gépek futtatását más virtualizációs rendszerekkel, mint például a QEMU/KVM és a Cloud Hypervisor. Ez lehetővé teszi a fokozottan védett elszigetelt szolgáltatások futtatását a Cloud Hypervisor segítségével, míg a Windows vendégrendszerek a VirtualBox által biztosított barátságosabb környezetben működhetnek.
- Kernel-illesztőprogram függetlensége: A VirtualBox KVM feletti futtatásakor nincs szükség a VirtualBox kernel illesztőprogramjának (vboxdrv) betöltésére. Ez megkönnyíti a Linux kernel ellenőrzött és hitelesített buildjeivel való munkát, amelyek nem teszik lehetővé harmadik féltől származó modulok betöltését.
- A fejlett KVM-funkciók kihasználása: A VirtualBox over KVM lehetővé teszi a KVM által támogatott fejlett hardveres virtualizációs gyorsítási képességek használatát, amelyek natívan nem érhetők el a VirtualBoxban. Például a KVM az APICv kiterjesztést kínálja a megszakításkezelő virtualizálásához, amely jelentősen javíthatja az I/O teljesítményt és csökkentheti a megszakítási késleltetést.
- Fejlesztések a Windows rendszerek biztonságában: A KVM további képességeket biztosít, amelyek erősítik a virtualizált környezetben működő Windows rendszerek biztonságát, ami különösen fontos az olyan vállalati környezetekben, ahol a biztonság prioritást élvez.
- Kompatibilitás a különböző kernel verziókkal: A VirtualBox KVM a Linux kernelek széles skáláját támogatja, még azokat is, amelyeket a VirtualBox natívan nem támogat. Míg a KVM be van építve a kernelbe, a VirtualBox vboxdrv modulja minden új kernelverzióhoz adaptációt igényel.
- stabilitás és kompatibilitás: A VirtualBox KVM stabilan működik Linux-alapú gazdagép környezetben, x86_64 rendszerekkel Intel processzorokkal. Bár az AMD processzorok támogatása jelen van, még mindig kísérletinek tekinthető, és folyamatosan fejlesztik.
A mögöttes hypervisor cseréje miatt vendégszereplésben lesznek eltérések. A teljesítménybeli különbségek nagymértékben függenek a vendégek leterheltségétől.
mert érdeklődik a VirtualBox KVM használatáról, ezt tudnia kell Jelenleg nincsenek előre elkészített csomagok, ezért azt forráskódból kell lefordítani. A VirtualBox forráskódból való létrehozásának folyamata megtalálható a virtualbox.org oldalon és csak kisebb módosítások szükségesek a VirtualBox létrehozásához KVM-mel háttérként.
Az Ubuntu 22.04 friss telepítése esetén a következő parancs használható az összes előfeltétel telepítéséhez:
apt install acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \ libcurl4-openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \ libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev qttools5-dev libsdl1.2-dev libsdl-ttf2.0-dev \ libssl-dev libvpx-dev libxcursor-dev libxinerama-dev libxml2-dev libxml2-utils \ libxmu-dev libxrandr-dev make nasm python3-dev python2-dev qttools5-dev-tools \ texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \ \ default-jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \ mesa-common-dev subversion yasm zlib1g-dev glslang-tools \ libc6-dev-i386 lib32stdc++6 libtpms-dev
Az összes előfeltétel telepítése után az építési folyamat a következő lépésekben foglalható össze:
./configure --with-kvm --disable-kmods --disable-docs --disable-hardening --disable-java source ./env.sh kmk out/linux.amd64/release/bin/VirtualBox
Végül érdemes megemlíteni, hogy a kód C és C++ nyelven íródott, és GPLv3 licenc alatt kerül terjesztésre. Szunyókálás érdekelne többet megtudni róla, ellenőrizheti a részleteket A következő linken.