সাইবারাস টেকনোলজি ভার্চুয়ালবক্সের জন্য KVM-এর একটি ওপেন সোর্স সংস্করণ প্রকাশ করেছে

সাহায্যে KVM

ভার্চুয়ালবক্স কেভিএম পাবলিক রিলিজ

সাইবারাস প্রযুক্তি উন্মোচন করেছে সম্প্রতি এর পাবলিক লঞ্চ ভার্চুয়ালবক্স কেভিএম, যা VirtualBox-এ সরবরাহ করা vboxdrv কার্নেল মডিউলের পরিবর্তে VirtualBox ভার্চুয়ালাইজেশন সিস্টেমে Linux কার্নেলে নির্মিত KVM হাইপারভাইজার ব্যবহার করার অনুমতি দেয় এবং যা গেস্ট অপারেটিং সিস্টেমের বিস্তৃত পরিসরকে সমর্থন করে এবং একটি সামঞ্জস্যপূর্ণ ইউজার ইন্টারফেস প্রদান করে।

গত কয়েক মাস ধরে, সাইবারাস টেকনোলজি টিম ব্যাকএন্ড ডেভেলপ করার জন্য যথেষ্ট প্রচেষ্টা নিবেদন করেছে যা নিশ্চিত করে যে ভার্চুয়াল মেশিনগুলি কেভিএম হাইপারভাইজার দ্বারা চালিত হয় এবং ঐতিহ্যগত ম্যানেজমেন্ট মডেল এবং ভার্চুয়ালবক্স ইন্টারফেস বজায় থাকে। KVM-এ VirtualBox-এর জন্য তৈরি বিদ্যমান ভার্চুয়াল মেশিন কনফিগারেশন চালানো সমর্থন করে।

ভার্চুয়ালবক্স কেভিএম-এর মৌলিক চেহারা একটি প্রচলিত ভার্চুয়ালবক্সের মতোই হবে। ব্যবহারকারী তাদের বিদ্যমান ভার্চুয়ালবক্স কনফিগারেশনে একই গেস্ট ভার্চুয়াল মেশিন চালু করতে পারে।

মধ্যে মধ্যে সুবিধা যে স্ট্যান্ড আউট KVM এর উপর ভার্চুয়ালবক্স চালানোর জন্য, নিম্নলিখিতগুলি উল্লেখ করা হয়েছে:

  1. কনফিগারেশন নমনীয়তা: ভার্চুয়ালবক্স অন্যান্য ভার্চুয়ালাইজেশন সিস্টেম যেমন QEMU/KVM এবং ক্লাউড হাইপারভাইজারের পাশাপাশি ভার্চুয়াল মেশিন চালানোর অনুমতি দেয়। এটি ক্লাউড হাইপারভাইজার ব্যবহার করে অত্যন্ত সুরক্ষিত বিচ্ছিন্ন পরিষেবাগুলি চালানো সম্ভব করে, যখন উইন্ডোজ গেস্ট সিস্টেমগুলি ভার্চুয়ালবক্স দ্বারা সরবরাহিত একটি বন্ধুত্বপূর্ণ পরিবেশে কাজ করতে পারে।
  2. কার্নেল ড্রাইভারের স্বাধীনতা: KVM এর উপর ভার্চুয়ালবক্স চালানোর সময়, ভার্চুয়ালবক্স কার্নেল ড্রাইভার (vboxdrv) লোড করার প্রয়োজন নেই। এটি লিনাক্স কার্নেলের যাচাইকৃত এবং প্রত্যয়িত বিল্ডগুলির সাথে কাজ করা সহজ করে তোলে, যা তৃতীয় পক্ষের মডিউল লোড করার অনুমতি দেয় না।
  3. উন্নত KVM বৈশিষ্ট্যের সুবিধা গ্রহণ: KVM-এর উপর ভার্চুয়ালবক্স KVM দ্বারা সমর্থিত উন্নত হার্ডওয়্যার ভার্চুয়ালাইজেশন এক্সিলারেশন ক্ষমতা ব্যবহার করতে সক্ষম করে, যা ভার্চুয়ালবক্সে স্থানীয়ভাবে উপলব্ধ নয়। উদাহরণস্বরূপ, কেভিএম ইন্টারাপ্ট হ্যান্ডলারকে ভার্চুয়ালাইজ করার জন্য APICv এক্সটেনশন অফার করে, যা উল্লেখযোগ্যভাবে I/O কার্যকারিতা উন্নত করতে পারে এবং ইন্টারাপ্ট লেটেন্সি কমাতে পারে।
  4. উইন্ডোজ সিস্টেমের নিরাপত্তার উন্নতি: KVM অতিরিক্ত ক্ষমতা প্রদান করে যা ভার্চুয়ালাইজড পরিবেশে অপারেটিং উইন্ডোজ সিস্টেমের নিরাপত্তাকে শক্তিশালী করে, যা বিশেষ করে এন্টারপ্রাইজ পরিবেশের জন্য প্রাসঙ্গিক যেখানে নিরাপত্তা একটি অগ্রাধিকার।
  5. বিভিন্ন কার্নেল সংস্করণের সাথে সামঞ্জস্যতা: ভার্চুয়ালবক্স কেভিএম লিনাক্স কার্নেলের বিস্তৃত পরিসরকে সমর্থন করে, এমনকি যেগুলি ভার্চুয়ালবক্স দ্বারা স্থানীয়ভাবে সমর্থিত নয়। KVM কার্নেলের মধ্যে নির্মিত হলেও, ভার্চুয়ালবক্সের vboxdrv মডিউল প্রতিটি নতুন কার্নেল সংস্করণের জন্য অভিযোজন প্রয়োজন।
  6. স্থিতিশীলতা এবং সামঞ্জস্যতা: VirtualBox KVM ইন্টেল প্রসেসর সহ x86_64 সিস্টেম সহ Linux-ভিত্তিক হোস্ট পরিবেশে স্থিরভাবে কাজ করে। যদিও AMD প্রসেসরের জন্য সমর্থন বর্তমান, এটি এখনও পরীক্ষামূলক বলে বিবেচিত হয় এবং ক্রমাগত উন্নত করা হচ্ছে।

অন্তর্নিহিত হাইপারভাইজার প্রতিস্থাপনের কারণে, অতিথি কর্মক্ষমতায় পার্থক্য থাকবে। কর্মক্ষমতা পার্থক্য মূলত গেস্ট কাজের চাপ উপর নির্ভর করে.

জন্য ভার্চুয়ালবক্স কেভিএম ব্যবহার করতে আগ্রহী, তাদের এটি জানা উচিত এই মুহুর্তে কোন প্রাক-নির্মিত প্যাকেজ নেই, তাই এটি সোর্স কোড থেকে কম্পাইল করা আবশ্যক। সোর্স কোড থেকে ভার্চুয়ালবক্স তৈরির প্রক্রিয়া পাওয়া যাবে virtualbox.org এ এবং ব্যাকএন্ড হিসাবে KVM সহ ভার্চুয়ালবক্স তৈরি করতে শুধুমাত্র ছোটখাটো সমন্বয় প্রয়োজন।

উবুন্টু 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. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।