কম্পিউটিং এবং সফটওয়্যার ইঞ্জিনিয়ারিংয়ে ভার্চুয়াল মেশিন খুবই গুরুত্বপূর্ণ। তারা প্রাথমিকভাবে আমাদের অতিরিক্ত হার্ডওয়্যারের প্রয়োজন ছাড়াই বিভিন্ন অপারেটিং সিস্টেম পরীক্ষা এবং ব্যবহার করার অনুমতি দেয়। এছাড়াও, আপনি নিশ্চিন্ত থাকতে পারেন যে ভার্চুয়াল মেশিনে কিছু ভুল হলে, এটি আপনার বিদ্যমান হোস্ট অপারেটিং সিস্টেমকে ভাঙবে না৷
এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে একটি QEMU-KVM ভার্চুয়াল মেশিন ব্যবহার করে উবুন্টু লিনাক্সে macOS ইনস্টল করতে হয়। এর সাথে, আপনি নেটিভ ম্যাকওএস সফ্টওয়্যার ব্যবহার করতে সক্ষম হবেন যা অন্যথায় লিনাক্সে উপলব্ধ নয়।
QEMU কি?
কিউইএমইউ একটি ভার্চুয়াল মেশিন এমুলেটর এবং ভার্চুয়ালাইজার যা উইন্ডোজের ভিএমওয়্যার এবং ভার্চুয়ালবক্সের মতো। ব্যবহারকারীরা প্রায়শই KVM এর পাশাপাশি QEMU ব্যবহার করে কারণ এটি লিনাক্স কার্নেলে একটি নেটিভভাবে বাস্তবায়িত ভার্চুয়াল মেশিন প্রদান করে।
QEMU-এর প্রধান সুবিধা হল এটি সেট আপ করা এবং পরিচালনা করা খুবই সহজ। এছাড়াও, কমান্ড লাইন থেকে ভার্চুয়াল মেশিন তৈরি করা QEMU এর সাথে সহজ ছিল না। আপনি QEMU/KVM-এর সাথে একটি GUI ইন্টারফেসও ব্যবহার করতে পারেন এবং পছন্দের GUI ম্যানেজার হল virt-manager। ভার্চুয়াল মেশিন চালানো আপনাকে আরও অনেক সুবিধা দেবে।
আপনি একটি QEMU/KVM ভার্চুয়াল মেশিনের পরীক্ষা শেষ করার পরে এবং এটির আর প্রয়োজন নেই, আপনি ভার্চুয়াল মেশিনের সাথে যুক্ত ভার্চুয়াল ডিস্ক ফাইলটি সহজেই মুছে ফেলতে পারেন৷
QEMU/KVM ইনস্টল করা হচ্ছে
আপনি apt ইউটিলিটি ব্যবহার করে কমান্ড লাইন থেকে QEMU/KVM ইনস্টল করতে পারেন; ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রোতে অ্যাপ্লিকেশন আনইনস্টল করতে apt ব্যবহার করা হয়। এছাড়াও, আপনাকে QEMU প্যাকেজগুলির পাশাপাশি পাইথন ইউটিলিটিগুলি ইনস্টল করতে হবে৷
আরও এগিয়ে যাওয়ার জন্য প্রয়োজনীয় সমস্ত নির্ভরতা ইনস্টল করুন।
sudo apt-get install qemu-system qemu-utils python3 python3-pip
macOS এবং ইনস্টলেশন টুল ডাউনলোড করা হচ্ছে
এই নির্দেশিকাটি QEMU/KVM সহ macOS এর ইনস্টলেশন প্রক্রিয়া এবং ভার্চুয়াল মেশিনের পরিচালনা সহজ করতে GitHub-এ ফক্সলেট প্রকল্প ব্যবহার করে৷
প্রথমে, আপনাকে foxlets এর অফিসিয়াল GitHub সংগ্রহস্থল থেকে macOS বেস ইমেজ এবং ইনস্টলেশন টুল ডাউনলোড করতে হবে।
/ডাউনলোড-এ স্যুইচ করুন ফোল্ডার এটিকে বর্তমান ওয়ার্কিং ডাইরেক্টরি করতে।
cd ~/Downloads
তারপর wget ব্যবহার করে প্রকল্পটি ডাউনলোড করুন ইউটিলিটি:
wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip
ডাউনলোড করা প্যাকেজগুলি master.zip হিসাবে সংরক্ষণ করা হবে /ডাউনলোড-এ ফোল্ডার আনজিপ ব্যবহার করুন প্যাকেজের বিষয়বস্তু বের করার জন্য কমান্ড-লাইন ইউটিলিটি।
unzip master.zip
আনজিপ টুলটি এক্সট্রাক্ট করা কমান্ড ফোল্ডারটিকে macOS-Simple-KVM-master হিসেবে সংরক্ষণ করবে .
আপনার ভার্চুয়াল মেশিনের জন্য একটি KVM ফোল্ডার তৈরি করা
সহজেই আপনার ভার্চুয়াল মেশিন পরিচালনা করতে, আপনি KVM নামে একটি ফোল্ডার তৈরি করতে পারেন যেটিতে macOS ভার্চুয়াল মেশিন থাকবে। আপনি আপনার সিস্টেমে অন্যান্য ভার্চুয়াল মেশিন হোস্ট করতে এই ডিরেক্টরিটি ব্যবহার করতে পারেন।
mkdir ~/KVM
একবার আপনি ফোল্ডারটি তৈরি করলে, আপনি আপনার macOS ইনস্টলেশন টুল এবং স্ক্রিপ্টগুলি ধারণকারী আনজিপ করা ফোল্ডারটিকে KVM ফোল্ডারে সরাতে পারেন। এছাড়াও, জিনিসগুলিকে সহজ করার জন্য, আপনি ফোল্ডারটির নাম পরিবর্তন করে macOS করতে পারেন৷ . আপনি নিম্নলিখিত কমান্ড ব্যবহার করে এই সব করতে পারেন.
mv ~/Downloads/macOS-Simple-KVM-master/ ~/KVM/macOS
একটি ভার্চুয়াল ডিস্ক তৈরি করা হচ্ছে
আপনি এখন macOS ফোল্ডারের ভিতরে একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করবেন যা আপনি সম্প্রতি পুনঃনামকরণ করেছেন৷
cd ~/KVM/macOS
আপনার ভার্চুয়াল মেশিন হোস্ট করা macOS ফোল্ডারের মধ্যে থেকে নিম্নলিখিত স্ক্রিপ্টটি চালান। নিচের প্রদত্ত কমান্ডটি স্বয়ংক্রিয়ভাবে macOS Catalina ইনস্টলেশন ইমেজ ডাউনলোড করে।
./jumpstart
বেস ইমেজ ঠিক রেখে, আপনি এখন ভার্চুয়াল ডিস্ক ইমেজ তৈরি করতে পারবেন যেখানে আপনি macOS ইন্সটল করবেন।
qemu-img ব্যবহার করুন ভার্চুয়াল হার্ড ডিস্ক তৈরি করতে ইউটিলিটি যা অপারেটিং সিস্টেম ইনস্টল করার জন্য ব্যবহার করা হবে।
qemu-img create -f qcow2 mac_os.qcow2 64G
উপরের কমান্ডটি একটি ভার্চুয়াল ডিস্ক নাম mac_os.qcow2 তৈরি করে qcow2-এ 64GB এর আনুমানিক আকার সহ বিন্যাস। QEMU আপনার নির্দিষ্ট করা ছবি থেকে একটি বড় ছবি তৈরি করবে যেমনটি আপনি নীচের আউটপুটে দেখতে পাবেন যেখানে এটি প্রায় 68GB এর একটি ডিস্ক তৈরি করে।
ভার্চুয়াল মেশিন কনফিগার করা
macOS ফোল্ডারে আরেকটি গুরুত্বপূর্ণ ফাইল হল basic.sh ফাইল, ভার্চুয়াল মেশিনের রানটাইম পরিবেশ কনফিগার করার জন্য ব্যবহৃত হয়।
basic.sh-এর নীচে নিম্নলিখিত দুটি লাইন যোগ করুন ফাইল এবং সংরক্ষণ করুন।
-drive id=SystemDisk,if=none,file=mac_os.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk
basic.sh এর চূড়ান্ত বিষয়বস্তু নিচের ছবির মত দেখতে হবে।
আরেকটি কনফিগারেশন যা আপনি পরিবর্তন করতে পারেন তা হল ভার্চুয়াল মেশিনের RAM এর পরিমাণ। -m দিয়ে শুরু হওয়া লাইন GB তে RAM এর আকার নির্দিষ্ট করে। আপনি -smp দিয়ে শুরু হওয়া লাইনে ভার্চুয়াল মেশিন দ্বারা ব্যবহৃত CPU কোরের সংখ্যা নির্দিষ্ট করতে পারেন , যেমন cores=x .
উবুন্টুতে macOS ইনস্টল করা হচ্ছে
ইনস্টলেশন শুরু করতে, basic.sh চালান স্ক্রিপ্ট ফাইল যা আমরা এইমাত্র উপরে সম্পাদনা করেছি।
./basic.sh
আপনি উপরের কমান্ডটি চালানোর পরে, আপনি macOS অপারেটিং সিস্টেমের প্রাথমিক ইনস্টলেশন স্ক্রীন দেখতে পাবেন। এন্টার টিপুন চালিয়ে যেতে।
দ্রষ্টব্য :আপনার মাউস এই মুহূর্তে সঠিকভাবে কাজ নাও করতে পারে। পরিবর্তে, আপনাকে নেভিগেশনের জন্য তীর কীগুলি ব্যবহার করতে হবে৷
কীবোর্ড কী Ctrl + Alt + G ব্যবহার করুন ভার্চুয়াল মেশিন উইন্ডো থেকে মাউস এবং কীবোর্ড নিয়ন্ত্রণ থেকে প্রস্থান করতে।
লাইসেন্সের শর্তাবলী পড়া নিশ্চিত করুন এবং সম্মত নির্বাচন করে ইনস্টলেশনের সাথে এগিয়ে যান বোতাম।
ইনস্টলেশনের সাথে এগিয়ে যাওয়ার আগে ডিস্ক ইউটিলিটি ব্যবহার করে ভার্চুয়াল ডিস্ক ফর্ম্যাট করতে ভুলবেন না৷
বাম প্যানেল থেকে সংশ্লিষ্ট ডিস্কের আকার নির্বাচন করুন এবং মুছে ফেলুন ক্লিক করুন৷ বোতাম তারপর, ডিস্কের নাম পরিবর্তন করে মেইনডিস্ক করুন ডিস্ক ইউটিলিটিতে। ডিস্ক ফরম্যাট করতে অ্যাপল ফাইল সিস্টেম ফরম্যাট (APFS) ব্যবহার করুন এবং নিচে দেখানো GUID পার্টিশন ম্যাপ স্কিমটি ব্যবহার করুন।
সবকিছু সেট করার পরে, উপরের বাম কোণে লাল বোতাম দিয়ে ডিস্ক ইউটিলিটি উইন্ডোটি বন্ধ করুন। তারপর সিস্টেম আপনাকে পূর্ববর্তী স্ক্রিনে নিয়ে যাবে।
ভার্চুয়াল হার্ড ডিস্ক সঠিকভাবে ফরম্যাট করে, আপনি এখন macOS পুনরায় ইনস্টল করুন নির্বাচন করে macOS ইনস্টল করতে এগিয়ে যেতে পারেন বিকল্প।
এখন ইনস্টলেশন ডিস্ক নির্বাচন করুন যা আপনার macOS সিস্টেমকে ধরে রাখবে।
পরবর্তী স্ক্রীনে, আপনি শুধু চালিয়ে যান ক্লিক করতে পারেন৷ ইনস্টলেশনের সাথে এগিয়ে যেতে।
ইনস্টলেশনে কিছুটা সময় লাগবে, আপনি নীচের প্রাথমিক আনুমানিক সময় থেকে দেখতে পাচ্ছেন, তাই এক কাপ কফি বা আপনার প্রিয় পানীয় নিন এবং আরাম করুন৷
ইনস্টলেশন প্রক্রিয়া চলাকালীন, আপনাকে অপারেটিং সিস্টেম কনফিগার করার জন্য নিচের স্ক্রীনটি দেখতে না পাওয়া পর্যন্ত আপনাকে অন্য নির্বাচন করতে হবে না।
আপনার macOS ইনস্টলেশন কনফিগার করা হচ্ছে
যদি ইন্সটলেশন এতদূর এসে থাকে, তাহলে আপনার নতুন অপারেটিং সিস্টেম কনফিগার করার সময় এসেছে। আপনার দেশ বা বসবাসের অঞ্চল নির্বাচন করে শুরু করুন।
তারপরে আপনার লিখিত এবং কথ্য ভাষা বিকল্পগুলি নির্বাচন করতে এগিয়ে যান। আপনি কাস্টমাইজ সেটিংস ব্যবহার করতে পারেন৷ আপনি যদি চান আরও ভাষা সমর্থন যোগ করতে বোতাম৷
পরবর্তী স্ক্রীন আপনাকে উপস্থাপন করে যে অ্যাপল কীভাবে ডেটা এবং ব্যবহারকারীর গোপনীয়তা পরিচালনা করে। চালিয়ে যান ক্লিক করুন৷ এগিয়ে যেতে।
macOS-এর সাথে, আপনার কাছে অন্য পিসি বা স্টোরেজ মাধ্যম থেকে ডেটা স্থানান্তর করার বিকল্প রয়েছে, তবে জিনিসগুলি সহজ রাখার জন্য আমরা এই মুহূর্তে এটি করব না।
আপনি পরে আপনার অ্যাপল আইডি দিয়ে সাইন ইন করতে বেছে নিতে পারেন।
শর্তাবলী স্ক্রিনে, সম্মত নির্বাচন করুন আপনি যদি ইনস্টলেশনের সাথে এগিয়ে যেতে চান।
আপনি এখন এগিয়ে যেতে এবং ব্যবহারকারী অ্যাকাউন্ট সেট আপ করতে পারেন. চালিয়ে যেতে আপনার ব্যবহারকারীর নাম এবং একটি নিরাপদ পাসওয়ার্ড সরবরাহ করুন। আপনি পাসওয়ার্ড ভুলে গেলে মনে রাখতে সাহায্য করার জন্য একটি ইঙ্গিতও দিতে পারেন৷
এক্সপ্রেস সেট আপ বলে পরবর্তী স্ক্রিনে, শুধু চালিয়ে যান টিপুন৷ .
অ্যানালিটিক্স স্ক্রিন ক্র্যাশ এবং ব্যবহার ডেটা ডেভেলপারদের সাথে শেয়ার করার জন্য আপনার সম্মতি চায়। অ্যাপ বিকাশকারীদের সাথে ক্র্যাশ এবং ব্যবহারের ডেটা ভাগ করুন চেক করুন৷ বিকল্প এবং চালিয়ে যান নির্বাচন করুন বোতাম।
স্ক্রীন টাইম আপনাকে কনফিগার করার অনুমতি দেয় যদি macOS রেকর্ড করে এবং আপনাকে আপনার স্ক্রীন ব্যবহারের একটি সারাংশ দেয়। পরে সেট আপ করুন নির্বাচন করুন৷ এবং তারপর চালিয়ে যান টিপুন বোতাম।
আপনি যদি ভয়েস সহকারীর অনুরাগী হন তবে আপনি সিরি সক্ষম করবেন কিনা তা নির্বাচন করতে পারেন। চালিয়ে যান নির্বাচন করুন৷ ইনস্টলেশনের সাথে এগিয়ে যেতে।
আপনার নতুন macOS ডেস্কটপ দেখার আগে চূড়ান্ত ধাপ হল একটি থিমের রঙ সেট আপ করা। আমরা অন্ধকার নির্বাচন করব এই টিউটোরিয়ালের থিম।
অবশেষে, আপনাকে macOS ডেস্কটপ স্ক্রীনের সাথে উপস্থাপন করা হবে। এই পর্যায়ে, আপনি সিস্টেম ব্যবহার শুরু করতে পারেন, কিন্তু কিছু কনফিগারেশন বিকল্প প্রতিবার প্রদর্শিত হতে পারে। আপনি এখন বা পরে সিস্টেম আপডেট করতেও বেছে নিতে পারেন।
সেখানে আপনার কাছে এটি আছে, উবুন্টু লিনাক্সে একটি ভার্চুয়াল মেশিনের ভিতরে ম্যাকোস চলছে।
ভার্চুয়াল মেশিন শুরু করা এবং বন্ধ করা
আপনি যদি ভার্চুয়াল মেশিন ব্যবহার করে থাকেন তবে আপনি আপনার macOS সিস্টেমটি বন্ধ বা পুনরায় চালু করতে পারেন। ভার্চুয়াল মেশিন বন্ধ করতে, Ctrl + C টিপুন টার্মিনালে যেখানে basic.sh আছে স্ক্রিপ্ট চলছে।
ভার্চুয়াল মেশিনকে আবার পাওয়ার জন্য, কেবল basic.sh চালু করুন আপনার ভার্চুয়াল হার্ড ডিস্ক হোস্ট করে এমন macOS ফোল্ডারের ভিতরে স্ক্রিপ্ট।
./basic.sh
আপনাকে নিম্নলিখিত বুট স্ক্রীনটি উপস্থাপন করা হবে। মেইনডিস্ক থেকে macOS বুট করুন বলে যে বিকল্পটি নির্বাচন করুন৷ .
QEMU/KVM এর সাথে আরও কনফিগারেশন
আপনি স্ক্রিন রেজোলিউশন সহ আপনার ভার্চুয়াল মেশিন সেটিংস আরও কনফিগার করতে পারেন, তবে এই নির্দেশিকাটি শুধুমাত্র ইনস্টলেশনের দিকটি কভার করার উপর ফোকাস করে। /ডক্স খুলুন সিস্টেমটিকে আরও কনফিগার করার বিষয়ে আরও পড়তে ভার্চুয়াল হার্ড ডিস্ক ধারণকারী macOS ডিরেক্টরির মধ্যে ফোল্ডার।
আপনার macOS ভার্চুয়াল মেশিন স্বয়ংক্রিয়ভাবে হোস্ট অপারেটিং সিস্টেম দ্বারা ব্যবহৃত ইন্টারনেট সংযোগ ব্যবহার করবে, যাতে আপনি সহজেই আপনার প্রিয় অ্যাপগুলি ইনস্টল করতে এগিয়ে যেতে পারেন। একইভাবে, আপনি Windows অপারেটিং সিস্টেমেও ভার্চুয়াল মেশিন ব্যবহার করে macOS ইনস্টল করতে পারেন।