साइबरस टेक्नोलॉजी ने वर्चुअलबॉक्स के लिए KVM का एक ओपन सोर्स संस्करण जारी किया

केवीएम

वर्चुअलबॉक्स केवीएम सार्वजनिक रिलीज़

साइबरस टेक्नोलॉजी का अनावरण किया गया हाल ही में सार्वजनिक लॉन्च किया गया वर्चुअलबॉक्स केवीएम, जो वर्चुअलबॉक्स में आपूर्ति किए गए vboxdrv कर्नेल मॉड्यूल के बजाय वर्चुअलबॉक्स वर्चुअलाइजेशन सिस्टम में लिनक्स कर्नेल में निर्मित केवीएम हाइपरवाइजर का उपयोग करने की अनुमति देता है और जो अतिथि ऑपरेटिंग सिस्टम की एक विस्तृत श्रृंखला का समर्थन करता है और एक सुसंगत उपयोगकर्ता इंटरफ़ेस प्रदान करता है।

पिछले कुछ महीनों में, साइबरस टेक्नोलॉजी टीम ने बैकएंड विकसित करने के लिए काफी प्रयास किए हैं जो यह सुनिश्चित करता है कि पारंपरिक प्रबंधन मॉडल और वर्चुअलबॉक्स इंटरफ़ेस को बनाए रखते हुए वर्चुअल मशीनें KVM हाइपरवाइज़र द्वारा चलाई जाती हैं, साथ ही KVM में वर्चुअलबॉक्स के लिए बनाए गए मौजूदा वर्चुअल मशीन कॉन्फ़िगरेशन को चलाने का समर्थन करता है।

वर्चुअलबॉक्स KVM का मूल स्वरूप पारंपरिक वर्चुअलबॉक्स जैसा ही होगा। उपयोगकर्ता अपने मौजूदा वर्चुअलबॉक्स कॉन्फ़िगरेशन में समान अतिथि वर्चुअल मशीन शुरू कर सकता है।

के बीच में लाभ जो सामने आते हैं KVM पर वर्चुअलबॉक्स चलाने के लिए, निम्नलिखित का उल्लेख किया गया है:

  1. कॉन्फ़िगरेशन लचीलापन: वर्चुअलबॉक्स QEMU/KVM और क्लाउड हाइपरवाइजर जैसे अन्य वर्चुअलाइजेशन सिस्टम के साथ वर्चुअल मशीन चलाने की अनुमति देता है। इससे क्लाउड हाइपरवाइजर का उपयोग करके अत्यधिक संरक्षित पृथक सेवाओं को चलाना संभव हो जाता है, जबकि विंडोज गेस्ट सिस्टम वर्चुअलबॉक्स द्वारा प्रदान किए गए मित्रवत वातावरण में काम कर सकते हैं।
  2. कर्नेल ड्राइवर स्वतंत्रता: KVM पर वर्चुअलबॉक्स चलाते समय, वर्चुअलबॉक्स कर्नेल ड्राइवर (vboxdrv) को लोड करने की कोई आवश्यकता नहीं है। इससे लिनक्स कर्नेल के सत्यापित और प्रमाणित बिल्ड के साथ काम करना आसान हो जाता है, जो तीसरे पक्ष के मॉड्यूल को लोड करने की अनुमति नहीं देता है।
  3. उन्नत KVM सुविधाओं का लाभ उठाना: KVM पर वर्चुअलबॉक्स KVM द्वारा समर्थित उन्नत हार्डवेयर वर्चुअलाइजेशन त्वरण क्षमताओं के उपयोग को सक्षम बनाता है, जो मूल रूप से वर्चुअलबॉक्स में उपलब्ध नहीं हैं। उदाहरण के लिए, KVM इंटरप्ट हैंडलर को वर्चुअलाइज करने के लिए APICv एक्सटेंशन प्रदान करता है, जो I/O प्रदर्शन में काफी सुधार कर सकता है और इंटरप्ट विलंबता को कम कर सकता है।
  4. विंडोज़ सिस्टम की सुरक्षा में सुधार: केवीएम अतिरिक्त क्षमताएं प्रदान करता है जो वर्चुअलाइज्ड वातावरण में काम करने वाले विंडोज सिस्टम की सुरक्षा को मजबूत करता है, जो विशेष रूप से एंटरप्राइज़ वातावरण के लिए प्रासंगिक है जहां सुरक्षा प्राथमिकता है।
  5. विभिन्न कर्नेल संस्करणों के साथ संगतता: वर्चुअलबॉक्स KVM लिनक्स कर्नेल की एक विस्तृत श्रृंखला का समर्थन करता है, यहां तक ​​कि वे भी जो वर्चुअलबॉक्स द्वारा मूल रूप से समर्थित नहीं हैं। जबकि KVM कर्नेल में बनाया गया है, वर्चुअलबॉक्स के vboxdrv मॉड्यूल को प्रत्येक नए कर्नेल संस्करण के लिए अनुकूलन की आवश्यकता होती है।
  6. स्थिरता और अनुकूलता: वर्चुअलबॉक्स KVM इंटेल प्रोसेसर के साथ x86_64 सिस्टम के साथ लिनक्स-आधारित होस्ट वातावरण में स्थिर रूप से काम करता है। हालाँकि AMD प्रोसेसर के लिए समर्थन मौजूद है, फिर भी इसे प्रायोगिक माना जाता है और इसमें लगातार सुधार किया जा रहा है।

अंतर्निहित हाइपरवाइज़र के प्रतिस्थापन के कारण, अतिथि प्रदर्शन में अंतर होगा। प्रदर्शन में अंतर काफी हद तक अतिथि कार्यभार पर निर्भर करता है।

के लिए वर्चुअलबॉक्स KVM का उपयोग करने में सक्षम होने में रुचि है, उन्हें पता होना चाहिए कि फिलहाल कोई पूर्व-निर्मित पैकेज नहीं हैं, इसलिए इसे स्रोत कोड से संकलित किया जाना चाहिए। सोर्स कोड से वर्चुअलबॉक्स बनाने की प्रक्रिया पाई जा सकती है वर्चुअलबॉक्स.ओआरजी पर और बैकएंड के रूप में KVM के साथ वर्चुअलबॉक्स बनाने के लिए केवल मामूली समायोजन की आवश्यकता होती है।

Ubuntu 22.04 की ताज़ा स्थापना पर, सभी आवश्यक शर्तें स्थापित करने के लिए निम्नलिखित कमांड का उपयोग किया जा सकता है:

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

सभी आवश्यक शर्तें स्थापित करने के बाद, निर्माण प्रक्रिया को निम्नलिखित चरणों में संक्षेपित किया जा सकता है:

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

अंत में, यह उल्लेखनीय है कि कोड C और C++ में लिखा गया है और GPLv3 लाइसेंस के तहत वितरित किया गया है। झपकी इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।