উবুন্টু 20.04 এ কীভিএম ইনস্টল করবেন


কেভিএম, (কার্নেল-ভিত্তিক ভার্চুয়াল মেশিন) লিনাক্স কার্নেলের জন্য একটি নিখরচায় এবং ওপেনসোর্স ভার্চুয়ালাইজেশন প্ল্যাটফর্ম। লিনাক্স সিস্টেমে ইনস্টল করার পরে এটি টাইপ -২ হাইপারভাইজার হয়ে যায়।

এই নিবন্ধে, আমরা কীভাবে আপনি উবুন্টু 20.04 এলটিএসে কেভিএম ইনস্টল করতে পারেন তা দেখুন।

পদক্ষেপ 1: উবুন্টুতে ভার্চুয়ালাইজেশন সমর্থন পরীক্ষা করুন

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

উবুন্টু সিস্টেম ভার্চুয়ালাইজেশন সমর্থন করে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।

$ egrep -c '(vmx|svm)' /proc/cpuinfo

0 এর চেয়ে বড় ফলাফলটি বোঝায় যে ভার্চুয়ালাইজেশন সমর্থিত। নীচের আউটপুট থেকে, আমরা নিশ্চিত করেছি যে আমাদের সার্ভারটি যেতে ভাল।

আপনার সিস্টেমটি কেভিএম ভার্চুয়ালাইজেশন সমর্থন করে কিনা তা পরীক্ষা করতে কমান্ডটি কার্যকর করুন:

$ sudo kvm-ok

যদি আপনার সার্ভারে "কেভিএম-ওকে" ইউটিলিটি উপস্থিত না থাকে তবে এটিপি কমান্ডটি চালিয়ে ইনস্টল করুন:

$ sudo apt install cpu-checker

আপনার সিস্টেমটি অনুসন্ধানের জন্য এখন "কেভিএম-ওকে" কমান্ডটি প্রয়োগ করুন।

$ sudo kvm-ok

আউটপুট পরিষ্কারভাবে ইঙ্গিত দেয় যে আমরা সঠিক পথে আছি এবং কেভিএম ইনস্টলেশন সহ এগিয়ে যাওয়ার জন্য প্রস্তুত।

পদক্ষেপ 2: উবুন্টু 20.04 এলটিএসে কেভিএম ইনস্টল করুন

আমাদের সিস্টেমটি কেভিএম ভার্চুয়ালাইজেশন সমর্থন করতে পারে এই নিশ্চয়তার সাথে আমরা কেভিএম ইনস্টল করতে চলেছি, কেভিএম, পুণ্য-পরিচালক, ব্রিজ-ইউসস এবং অন্যান্য নির্ভরতা ইনস্টল করতে কমান্ডটি চালাবেন:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

উপরের প্যাকেজগুলির একটি সামান্য ব্যাখ্যা।

  • qemu প্যাকেজ (দ্রুত এমুলেটর) এমন একটি অ্যাপ্লিকেশন যা আপনাকে হার্ডওয়্যার ভার্চুয়ালাইজেশন করতে সহায়তা করে
  • qemu-kvm প্যাকেজ হল প্রধান কেভিএম প্যাকেজ
  • লিবিব্রিটড-ডেমন হ'ল ভার্চুয়ালাইজেশন ডেমন
  • ব্রিজ-ইউজ প্যাকেজটি আপনাকে অন্য ব্যবহারকারীদের হোস্ট সিস্টেম ব্যতীত ভার্চুয়াল মেশিনে অ্যাক্সেস করার অনুমতি দিতে ব্রিজ সংযোগ তৈরি করতে সহায়তা করে গ্রাফিক্যাল ইউজার ইন্টারফেসের মাধ্যমে ভার্চুয়াল মেশিনগুলি পরিচালনার জন্য পার্টিক্যু-ম্যানেজার হ'ল একটি অ্যাপ্লিকেশন

আরও এগিয়ে যাওয়ার আগে আমাদের নিশ্চিত করতে হবে যে ভার্চুয়ালাইজেশন ডেমন - libvritd-daemon - চলছে। এটি করতে, কমান্ডটি কার্যকর করুন।

$ sudo systemctl status libvirtd

আপনি এটি চালিয়ে বুট শুরু করতে সক্ষম করতে পারেন:

$ sudo systemctl enable --now libvirtd

কেভিএম মডিউলগুলি লোড হয়েছে কিনা তা পরীক্ষা করতে, কমান্ডটি চালান:

$ lsmod | grep -i kvm

আউটপুট থেকে, আপনি kvm_intel মডিউলটির উপস্থিতি পর্যবেক্ষণ করতে পারেন। এটি ইন্টেল প্রসেসরগুলির ক্ষেত্রে। এএমডি সিপিইউগুলির জন্য, আপনি পরিবর্তে kvm_intel মডিউল পাবেন।

পদক্ষেপ 3: উবুন্টুতে একটি ভার্চুয়াল মেশিন তৈরি করা

কেভিএম সফলভাবে ইনস্টল হওয়ার সাথে সাথে আমরা এখন ভার্চুয়াল মেশিন তৈরি করতে যাচ্ছি। এটি সম্পর্কে 2 টি উপায় রয়েছে: আপনি কমান্ড-লাইনে বা কেভিএম গুণাবলী-পরিচালক গ্রাফিকাল ইন্টারফেস ব্যবহার করে একটি ভার্চুয়াল মেশিন তৈরি করতে পারেন।

টার্মিনালে ভার্চুয়াল মেশিন তৈরির জন্য virt-ইনস্টল কমান্ড-লাইন সরঞ্জাম ব্যবহার করা হয়। ভার্চুয়াল মেশিন তৈরি করার সময় বেশ কয়েকটি পরামিতি প্রয়োজন।

ডিপিন আইএসও ইমেজ ব্যবহার করে ভার্চুয়াল মেশিন তৈরি করার সময় আমি পূর্ণ কমান্ডটি ব্যবহার করেছি:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

--name বিকল্পটি ভার্চুয়াল মেশিনের নাম নির্দিষ্ট করে - ডিপিং-ভিএম --os-variant পতাকাটি ওএস পরিবারকে বা ভিএমের উত্সকে নির্দেশ করে। যেহেতু ডিপিন ২০ টি ডেবিয়ান থেকে প্রাপ্ত, তাই আমি দেবিয়ান 10কে বৈকল্পিক হিসাবে নির্দিষ্ট করেছি।

ওএস রূপগুলি সম্পর্কে অতিরিক্ত তথ্য পেতে কমান্ডটি চালান

$ osinfo-query os

--vcpu বিকল্পটি এই ক্ষেত্রে সিপিইউ কোরগুলিকে নির্দেশ করে 2 কোরে, --ram রu্যামের ক্ষমতাটি নির্দেশ করে যা 2048MB। --Location ফ্ল্যাগটি আইএসও চিত্রের পরম পাথের দিকে নির্দেশ করে এবং --network ব্রিজ ভার্চুয়াল মেশিন দ্বারা ব্যবহৃত অ্যাডাপ্টার নির্দিষ্ট করে। কমান্ডটি কার্যকর করার সাথে সাথেই ভার্চুয়াল মেশিনটি বুট হয়ে যাবে এবং ভার্চুয়াল মেশিনটি ইনস্টল করার জন্য ইনস্টলার প্রস্তুত প্রস্তুত হবে।

গুণ-পরিচালকের ইউটিলিটি ব্যবহারকারীদের একটি জিইউআই ব্যবহার করে ভার্চুয়াল মেশিন তৈরি করতে দেয়। শুরু করতে, টার্মিনাল থেকে বেরিয়ে কমান্ডটি চালান।

$ virt manager

ভার্চুয়াল মেশিন ম্যানেজার উইন্ডো প্রদর্শিত হিসাবে পপ খোলা হবে।

এখন ভার্চুয়াল মেশিন তৈরি করতে মনিটরের আইকনটি ক্লিক করুন।

পপ-আপ উইন্ডোতে, আপনার আইএসও চিত্রটির অবস্থান নির্দিষ্ট করুন। আমাদের ক্ষেত্রে, আইএসও চিত্রটি হোম ডিরেক্টরিতে ‘ডাউনলোডস’ ফোল্ডারে অবস্থিত, তাই আমরা প্রথম বিকল্পটি নির্বাচন করব - লোকাল ইনস্টল মিডিয়া (আইএসও চিত্র বা সিডিআরওএম)। এরপরে, চালিয়ে যাওয়ার জন্য 'ফরওয়ার্ড' বোতামটি ক্লিক করুন।

পরবর্তী পদক্ষেপে, আপনার সিস্টেমে আইএসও চিত্রটি ব্রাউজ করুন এবং সরাসরি নীচে, আপনার চিত্রের উপর ভিত্তি করে ওএস পরিবার নির্দিষ্ট করুন।

এরপরে, মেমরির ক্ষমতা এবং আপনার ভার্চুয়াল মেশিনটি বরাদ্দ করা হবে এমন সিপিইউ সংখ্যা নির্বাচন করুন এবং ‘ফরওয়ার্ড’ এ ক্লিক করুন।

এবং অবশেষে, শেষ ধাপে, আপনার ভার্চুয়াল মেশিনের জন্য একটি নাম নির্দিষ্ট করুন এবং 'সমাপ্তি' বোতামটি ক্লিক করুন।

ভার্চুয়াল মেশিন তৈরিতে কয়েক মিনিট সময় লাগবে যার উপর আপনি ইনস্টল করছেন ওএসের ইনস্টলারটি পপ উন্মুক্ত হবে।

এই মুহুর্তে, আপনি ভার্চুয়াল মেশিনটি ইনস্টল করে এগিয়ে যেতে পারেন।

এবং আপনি উবুন্টু 20.04 এলটিএসে কেভিএম হাইপারভাইজার ইনস্টল করতে যাচ্ছেন।