
প্রকাশিত: ১২ এপ্রিল, ২০২৩, ৩:৪৫ PM EDT
দীপেশ প্রযুক্তি সম্পর্কে লিখতে শুরু করেছিলেন ২০১৮ সালে তার কনজিউমার টেক ব্লগ প্রতিষ্ঠা করার সময়। তিনি ২০২১ সালে MakeUseOf-এ যোগ দিয়েছিলেন এবং প্রাথমিকভাবে লিনাক্স, প্রোগ্রামিং, উইন্ডোজ, এবং গেমিং-এ লিখতেন। তিনি কম্পিউটার অ্যাপ্লিকেশনসে ব্যাচেলর ডিগ্রি রাখেন, Tijdens которой তিনি তার অ্যাসাইনমেন্ট "এনজয়" করার চেষ্টা করেছিলেন।
লিনাক্স বা প্রোগ্রামিং-এ ইনফরমেশনাল গাইড লিখতে না থাকলে, আপনি তাকে একটি কোণে বসে বই পড়তে, তার অকাস্টিক গিটারে কিছু স্ব-প্রজ্ঞাত "কুল" রিফ বাজাতে, বা নতুন শৌখিনির খোঁজে পেতে পাবেন, শুধু ছেড়ে দেওয়া এবং আবার নতুন একটা খুঁজে পাওয়ার জন্য। তিনি এখন How-To Geek-এ লিনাক্স এবং প্রোগ্রামিং এডিটর।
ভার্চুয়ালাইজেশনের কথা বললে, QEMU VirtualBox এবং VMware-এর চেয়ে মাইলস आगे তার নিয়ার-নেটিভ পারফরম্যান্স এবং সমৃद्ध ফিচার সেটের কারণে। এটি লিনাক্স KVM (Kernel-based Virtual Machine) ব্যবহার করে একটি হোস্ট কম্পিউটারে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করে।
অন্য যেকোনো লিনাক্স টুলের মতো, QEMU ব্যবহার করে ভার্চুয়াল মেশিন তৈরি করা সহজ। আপনি QEMU ব্যবহার করে দুটি ভিন্ন পদ্ধতিতে উবুন্টু ভার্চুয়াল মেশিন তৈরি করতে পারেন: কমান্ড লাইন থেকে এবং virt-manager ব্যবহার করে, QEMU-এর একটি গ্রাফিক্যাল ফ্রন্ট-এন্ড।
উবুন্টু ISO ডাউনলোড করুন
ভার্চুয়াল মেশিনে উবুন্টু ইনস্টল করতে, আপনাকে উবুন্টু ওয়েবসাইটে উপলব্ধ ISO ফাইলটি প্রয়োজন।
ডাউনলোড: Ubuntu Desktop
ইনস্টলেশন ইমেজটি ডাউনলোড করুন এবং আপনার কম্পিউটারে পছন্দের লোকেশনে সেভ করুন।
পূর্বশর্ত: আপনার PC-এ ভার্চুয়ালাইজেশন সক্রিয় আছে কিনা চেক করুন
QEMU ইনস্টল করার আগে, চেক করুন আপনার মেশিন ভার্চুয়ালাইজেশন সাপোর্ট করে কিনা। আপনি তা করতে পারেন রান করে:
egrep -c '(vmx|svm)' /proc/cpuinfo
আউটপুট যদি ০ থেকে বড় একটি নম্বর রিটার্ন করে, তবে আপনি নিরাপদে পরবর্তী স্টেপগুলোতে যেতে পারেন। না হলে, আপনার মেশিনে ভার্চুয়ালাইজেশন সক্রিয় করুন BIOS-এ বুট হয়ে।
আপনার লিনাক্স PC-এ QEMU ইনস্টল করুন
পরবর্তী ধাপ হলো QEMU এবং উবুন্টু ভার্চুয়াল মেশিন চালানোর জন্য প্রয়োজনীয় অন্যান্য টুল ইনস্টল করা। আপনাকে qemu-kvm, libvirt-daemon, bridge-utils, এবং virt-manager ইনস্টল করতে হবে।
উবুন্টু এবং ডেবিয়ানে, রান করুন:
sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager
Arch Linux-এ:
sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager
এবং Fedora বা RHEL-এ প্যাকেজগুলো ইনস্টল করতে, রান করুন:
sudo dnf install @virtualization
পোস্ট-ইনস্টলেশন, আপনার বর্তমান ইউজারকে libvirt এবং kvm গ্রুপে যোগ করুন:
sudo useradd -aG libvirt $(whoami) sudo useradd -aG kvm $(whoami)
libvirtd সার্ভিস স্টার্ট এবং বুটে রান করার জন্য এনেবল করুন:
sudo systemctl start libvirtd sudo systemctl enable libvirtd
virt-manager ব্যবহার করে একটি উবুন্টু VM তৈরি করুন
virt-manager-র সাথে, আপনি GUI ব্যবহার করে QEMU ভার্চুয়াল মেশিন ম্যানেজ করতে পারেন। আপনি যদি কমান্ড লাইন পছন্দ করেন, তবে পরবর্তী সেকশনে যান।
আপ্লিকেশন মেনু থেকে Virtual Machine Manager লঞ্চ করুন। খোলার পর, সেকেন্ডারি মেনু থেকে Create a new virtual machine আইকনে ক্লিক করুন এবং Local install media (ISO image or CDROM) সিলেক্ট করুন উপলব্ধ অপশন থেকে।
Forward চাপুন এগিয়ে যেতে। Browse সিলেক্ট করুন ISO মিডিয়া লোকেটর খুলতে। এখানে, আপনাকে একটি স্টোরেজ পুল যোগ করতে হবে যেখান থেকে আপনি ISO সিলেক্ট করবেন।
তা করতে, বাম পাশের নিচে অবস্থিত Plus আইকনে ক্লিক করুন এবং পুলের জন্য একটি নাম সেট করুন (যদি ফাইলটি Downloads ডায়েক্টরিতে থাকে তবে Downloads ইনপুট করুন)। Browse ক্লিক করুন ফোল্ডার লোকেট করতে এবং Open চাপুন। তারপর, Finish চাপুন।
একবার হয়ে গেলে, বাম সাইডবার থেকে নতুন তৈরি পুলটি সিলেক্ট করুন এবং উবুন্টু ISO ফাইলটি হাইলাইট করুন। Choose Volume চাপুন চালিয়ে যেতে।
virt-manager আপনি যে OS ইনস্টল করার চেষ্টা করছেন সেটি অটোমেটিক্যালি ডিটেক্ট করবে। না হলে, আপনি সার্চ ফিল্ডে নামটি টাইপ করে রিজাল্ট থেকে উপযুক্ত OS সিলেক্ট করতে পারেন। খ Bars হয়ে গেলে, Forward চাপুন।
মেমরি এবং CPU সেটিংস উইন্ডোতে, আপনি যে পরিমাণ মেমরি এবং CPU থ্রেড VM-এ এলোকেট করতে চান সেটি স্পেসিফাই করুন। এই গাইডের জন্য, চলুন 4096MB মেমরি এবং ৬ CPU থ্রেড নিয়ে যাই। আপনি আপনার হার্ডওয়্যার সাপোর্ট করলে আরও বেশি এলোকেট করতে পারেন। Forward চাপুন আরও এগিয়ে যেতে।
পরের স্ক্রিনে, উবুন্টু ভার্চুয়াল মেশিনের জন্য স্টোরেজ কনফিগার করুন। আপনি বর্তমান ডায়েক্টরিতে অটোমেটিক্যালি একটি ডিস্ক ইমেজ তৈরি করতে পারেন অথবা একটি নতুন স্টোরেজ পুল তৈরি করে কাস্টম লোকেশন বেছে নিতে পারেন,如前োক্ত।
Create a disk image for the virtual machine এর সাথে এগিয়ে যান এবং আপনি যে সাইজ (GB-এ) এলোকেট করতে চান সেটি স্পেসিফাই করুন। একটি উবুন্টু VM-র জন্য, ২০GB-এর চেয়ে বড় যেকোনো সাইজ কাজ করবে। নিশ্চিত করুন Enable storage for this virtual machine বক্সটি চেক করা আছে।
শেষে, Finish চাপুন এবং virt-manager আপনার জন্য ভার্চুয়াল মেশিন সেট আপ করবে। একবার এটি প্রিলিমিনারি সেটআপ ফিনিশ করলে, একটি বুট মেনু দেখাবে আপনাকে Try or Install Ubuntu-র জন্য জিজ্ঞাসা করবে। উপলব্ধ অপশন থেকে সেটি সিলেক্ট করুন।
যখন উবুন্টু বুট হবে, আপনি উবুন্টু ডেস্কটপ ট্রাই করতে পারেন বা VM-এ ইনস্টল করতে পারেন, পছন্দ আপনার!
QEMU ব্যবহার করে উবুন্টু ইনস্টল করার স্টেপগুলো কম-বেশি আপনার PC-এ উবুন্টু ইনস্টল করার মতোই।
ডিফল্টরূপে, ভার্চুয়াল মেশিনের রেজোলিউশন আপনার ডিসপ্লে রেজোলিউশনের চেয়ে কম হবে। আপনি এটিকে উবুন্টুর System Settings-এ গিয়ে ম্যানুয়ালি রেজোলিউশন কনফিগার করে পরিবর্তন করতে পারেন।
মেশিনটি টেস্ট করা শেষ করলে, Virtual machine > Shut down > Shut down চাপুন এটি অফ করতে।
আপনি যদি পরে ভার্চুয়াল মেশিনটি স্টার্ট করতে চান, তবে সহজে virt-manager আবার লঞ্চ করুন এবং উবুন্টু VM এন্ট্রিতে ডাবল-ক্লিক করুন এনভায়রনমেন্ট লঞ্চ করতে।
QEMU CLI-এর মাধ্যমে একটি উবুন্টু VM সেট আপ করা
টার্মিনাল QEMU ব্যবহার করে ভার্চুয়াল মেশিন কনফিগার করার সবচেয়ে দ্রুত উপায়। কিছু সিম্পল কমান্ড দিয়ে, আপনি একটি ব্যবহারযোগ্য QEMU VM সেট আপ করতে পারেন যেটি উবুন্টু চালাবে।
শুরু করতে, প্রথমে, ভার্চুয়াল মেশিন ফাইলগুলোর জন্য একটি নতুন ফোল্ডার তৈরি করুন এবং ডাউনলোড করা উবুন্টু ISO নতুন তৈরি ডায়েক্টরিতে সরান:
mkdir Ubuntu-VM sudo mv /path/to/ubuntu.iso ./Ubuntu-VM
কারেন্ট ডায়েক্টরিতে একটি ইমেজ ফাইল তৈরি করার জন্য নিচের কমান্ডটি রান করুন:
qemu-img create -f qcow2 Image.img 20G
উপরোক্ত কমান্ড একটি ২০GB সাইজের ভার্চুয়াল ডিস্ক ইমেজ ফাইল তৈরি করবে। ভার্চুয়াল মেশিন এই ডিস্ক ইমেজ ব্যবহার করবে ডেটা স্টোর করার জন্য, তাই সাইজ অনুযায়ী স্পেসিফাই করা নিশ্চিত করুন।
এরপর, উবুন্টু ভার্চুয়াল মেশিন শুরু করার জন্য নিচের কমান্ডটি রান করুন:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
ভার্চুয়াল মেশিন উইন্ডো পপ আপ হবে। বুট মেনু খুলতে Escape চাপুন এবং ISO ফাইল থেকে বুট করার জন্য উপযুক্ত অপশন সিলেক্ট করুন।
তালিকা থেকে Try and Install Ubuntu অপশন সিলেক্ট করুন এবং উবুন্টু বুট হবে। আগের মতো, আপনি ডেস্কটপ ট্রাই করতে পারেন বা আপনার কম্পিউটারে উবুন্টু ইনস্টল করতে পারেন।
উবুন্টু ইনস্টল হয়ে গেলে, নিশ্চিত করুন qemu কমান্ড থেকে -cdrom ফ্ল্যাগটি রিমুভ করলেন। এটি উবুন্টুকে ISO ফাইলের বদলে ডিস্ক ইমেজ ফাইল থেকে বুট করাবে।
কমান্ডটি তখন হয়ে যাবে:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
আপনি যদি এটিকে ঘন ঘন রান করার পরিকল্পনা করেন, তবে এই কমান্ডের জন্য একটি কমান্ড-লাইন অ্যালিয়াস তৈরি করতে পারেন।
QEMU ভার্চুয়াল মেশিন ব্যবহারকারীদের জন্য অপরিহার্য
ভার্চুয়ালাইজেশন নতুন ডেস্কটপ অভিজ্ঞতা করার এবং ভিন্ন OS-এ আপনার সফটওয়্যার টেস্ট করার একটি চমৎকার উপায়। QEMU হাজার হাজার ভার্চুয়াল মেশিন ব্যবহারকারীদের পছন্দের হাইপারভাইজর, এর হাই পারফরম্যান্স এবং কম সেটআপ টাইমের কারণে।
লিনাক্স ব্যবহারকারীদের জন্য আরেকটি হাইপারভাইজর আছে, যথা KVM, QEMU, VirtualBox, এবং VMware। আপনি কোনটি বেছে নেবেন, সেটি নির্ভর করে আপনি সফটওয়্যার থেকে কী আশা করেন।