Cyberus Technology izdao je open source verziju KVM-a za VirtualBox

KVM

Javno izdanje VirtualBox KVM

Predstavljena Cyberus tehnologija nedavno javno lansiranje VirtualBox KVM, koji omogućuje korištenje KVM hipervizora ugrađenog u Linux kernel u virtualizacijskom sustavu VirtualBox umjesto vboxdrv modula kernela isporučenog u VirtualBoxu i koji podržava širok raspon operativnih sustava za goste i pruža dosljedno korisničko sučelje.

Tijekom proteklih nekoliko mjeseci tim Cyberus Technology uložio je znatne napore u razvoj backend-a koji osigurava da KVM hipervizor pokreće virtualne strojeve uz zadržavanje tradicionalnog modela upravljanja i VirtualBox sučelja, kao i podržava pokretanje postojećih konfiguracija virtualnog stroja stvorenih za VirtualBox u KVM-u.

Osnovni izgled VirtualBox KVM bit će isti kao i konvencionalni VirtualBox. Korisnik može pokrenuti ista gostujuća virtualna računala u svojoj postojećoj konfiguraciji VirtualBoxa.

Među prednosti koje se ističu Za pokretanje VirtualBoxa preko KVM-a spominje se sljedeće:

  1. Fleksibilnost konfiguracije: VirtualBox omogućuje pokretanje virtualnih strojeva uz druge virtualizacijske sustave kao što su QEMU/KVM i Cloud Hypervisor. To omogućuje pokretanje visoko zaštićenih izoliranih usluga pomoću Cloud Hypervisora, dok Windows sustavi za goste mogu raditi u prijateljskom okruženju koje nudi VirtualBox.
  2. Neovisnost upravljačkog programa kernela: Kada pokrećete VirtualBox preko KVM-a, nema potrebe za učitavanjem VirtualBox kernela (vboxdrv). To olakšava rad s provjerenim i certificiranim verzijama Linux kernela, koje ne dopuštaju učitavanje modula trećih strana.
  3. Iskorištavanje prednosti naprednih KVM značajki: VirtualBox preko KVM-a omogućuje korištenje naprednih mogućnosti ubrzanja hardverske virtualizacije koje podržava KVM, a koje izvorno nisu dostupne u VirtualBoxu. Na primjer, KVM nudi proširenje APICv za virtualizaciju rukovatelja prekidima, što može značajno poboljšati I/O performanse i smanjiti kašnjenje prekida.
  4. Poboljšanja u sigurnosti Windows sustava: KVM pruža dodatne mogućnosti koje jačaju sigurnost Windows sustava koji rade u virtualiziranim okruženjima, što je posebno relevantno za poslovna okruženja gdje je sigurnost prioritet.
  5. Kompatibilnost s različitim verzijama kernela: VirtualBox KVM podržava širok raspon Linux kernela, čak i one koje VirtualBox izvorno ne podržava. Dok je KVM ugrađen u kernel, VirtualBoxov modul vboxdrv zahtijeva prilagodbu za svaku novu verziju kernela.
  6. stabilnost i kompatibilnost: VirtualBox KVM radi stabilno u Linux-temeljenim host okruženjima sa x86_64 sustavima s Intel procesorima. Iako postoji podrška za AMD procesore, još uvijek se smatra eksperimentalnom i stalno se poboljšava.

Zbog zamjene temeljnog hipervizora, doći će do razlika u performansama gostiju. Razlike u izvedbi uvelike ovise o opterećenju gostiju.

Za zainteresirani za korištenje VirtualBox KVM-a, to bi trebali znati Trenutačno nema unaprijed izgrađenih paketa, pa se mora kompajlirati iz izvornog koda. Možete pronaći postupak stvaranja VirtualBoxa iz izvornog koda na virtualbox.org a potrebne su samo manje prilagodbe za stvaranje VirtualBoxa s KVM-om kao pozadinom.

Na novoj instalaciji Ubuntu 22.04, sljedeća naredba može se koristiti za instaliranje svih preduvjeta:

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

Nakon instaliranja svih preduvjeta, proces izgradnje može se sažeti u sljedeće korake:

./configure --with-kvm --disable-kmods --disable-docs --disable-hardening --disable-java
source ./env.sh
kmk
out/linux.amd64/release/bin/VirtualBox

Na kraju, vrijedi spomenuti da je kod napisan u C i C++ te se distribuira pod GPLv3 licencom. Drijemanje zainteresiran za saznanje više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.