আজকাল Ubuntu ভার্চুয়াল মেশিন সেট আপ করা খুব দ্রুত এবং সহজ, যাতে আপনি আপনার সিস্টেম ফরম্যাট না করেই Linux-এ হাতেখড়ি করতে পারেন। কিন্তু আপনার Ubuntu ভার্চুয়াল মেশিনের সর্বোচ্চ সুবিধা নিতে হলে, হোস্ট অপারেটিং সিস্টেম গেস্টের সাথে ইন্টারঅ্যাক্ট করলে কতটা ভালো হতো? VirtualBox Guest Additions-এর মাধ্যমে এটি সম্ভব, এবং আমরা আপনাকে দেখাবো কীভাবে এটি ইনস্টল করতে হয়।
VirtualBox-এর অপরিহার্য টার্মিনোলজি
Guest Additions-এর মূল বিষয়ে যাওয়ার আগে, কিছু মূল ধারণা জানা প্রয়োজন যাতে সব কিছু বোঝা যায়। আপনি যদি ভার্চুয়াল মেশিনের ভাষায় দক্ষ হন, то अगले अनुभागে যেতে পারেন, অন্যথায় এক মিনিট ধরে রাখুন।
প্রারম্ভিক অনুচ্ছেদে আমরা ইতিমধ্যে দুটি সবচেয়ে গুরুত্বপূর্ণ ধারণা উল্লেখ করেছি: হোস্ট এবং গেস্ট সিস্টেম।
হোস্ট অপারেটিং সিস্টেম হলো আসল "বেয়ার মেটাল" মেশিনে চলমান অপারেটিং সিস্টেম। অর্থাৎ আসল ফিজিক্যাল কম্পিউটার। আপনার অপারেটিং সিস্টেম এবং কম্পিউটারের হার্ডওয়্যারের মধ্যে কোনো কিছু নেই।
গেস্ট সিস্টেম, অর্থাৎ ভার্চুয়াল মেশিন, হোস্ট অপারেটিং সিস্টেমের ভিতরে একটি অ্যাপ্লিকেশন হিসেবে চলে। গেস্ট সিস্টেম মনে করে সেটি একটি আসল কম্পিউটারে চলছে, এবং এটি সকল "হার্ডওয়্যার" দেখে যা এটি আশা করে, কিন্তু সব কृত্রিম।
ডিজাইন অনুযায়ী, গেস্ট এবং হোস্ট সিস্টেমের মধ্যে একটি কঠোর বাধা রয়েছে। এতে গেস্ট সিস্টেমে চলমান সকল অ্যাপ্লিকেশনও অন্তর্ভুক্ত। এই কারণেই উদাহরণস্বরূপ, ভার্চুয়াল মেশিনে ভাইরাস টেস্ট করা বা অন্যান্য ঝুঁকিপূর্ণ কাজ করা নিরাপদ। ভালো, যতক্ষণ না আপনার VM-এ সক্রিয় নেটওয়ার্ক সংযোগ থাকে!
Guest Additions কী কী করতে পারে?
Guest Additions হলো, নামের মতো, গেস্ট অপারেটিং সিস্টেমে যোগ করা সফ্টওয়্যার যাতে এটি ভার্চুয়াল মেশিনের लिये অসম্ভব কতগুলো "অলৌকিক ক্ষমতা" পায়।
মজাক পাশে, Guest Additions-এর মূল উদ্দেশ্য হলো ভার্চুয়াল মেশিনকে হোস্ট অপারেটিং সিস্টেমের সাথে একীভূত করা, যাতে দুটির মধ্যে ভার্চুয়ালাইজড বাধার সুবিধাগুলো না যায়। আপনি যখন Additions ইনস্টল করবেন, তখন আপনাকে কিছু খুবই কাজের ফিচার मिलবে:
- হোস্ট এবং গেস্টের মধ্যে ঘড়ি সিঙ্ক করা, যাতে সবসময় একই সময় দেখায়।
- হোস্ট এবং গেস্টের মধ্যে মাউস পয়েন্টার বাধা ছাড়া independen 사용할 수 있습니다।
- শেয়ার্ড ফোল্ডার, যাতে হোস্ট এবং গেস্টের মধ্যে ফাইল নিরাপদে ট্রান্সফার করা যায়।
- গেস্ট মেশিনের উইন্ডো আপনার ইচ্ছামতো রিসাইজ করতে পারবেন, এবং এটি ডাইনামিক্যালি রেজোলিউশন ঠিক করে নেবে।
- উন্নত ত্বরিত গ্রাফিক্স, যাতে হোস্ট মেশিনের আরও উন্নত GPU ফিচার ব্যবহার করে ভার্চুয়ালাইজড অ্যাপ্লিকেশন চলে।
- শেয়ার্ড ক্লিপবোর্ড, যাতে দুটি সিস্টেমের মধ্যে কপি-পেস্ট করা সহজ হয়।
এছাড়া আরও অনেক উপকারী ফিচার রয়েছে। আপনি যদি টেকনিক্যাল ডিটেল জানতে চান, তবে অফিসিয়াল VirtualBox ডকুমেন্টেশন পড়ুন।
কি আপনার কাছে একটি কাজ করে যাওয়া ভার্চুয়াল মেশিন আছে?
এই আর্টিকেলটি Ubuntu ভার্চুয়াল মেশিন সেট আপ করার সম্পর্কে নয়, কিন্তু VirtualBox Guest Additions ইনস্টল করার জন্য একটি কাজ করে যাওয়া এবং সঠিকভাবে কনফিগার করা VirtualBox Ubuntu মেশিন প্রয়োজন। যদি প্রয়োজন হয়, তবে VirtualBox-এ Linux ইনস্টল করার পদ্ধতি দেখে নিন এবং নিশ্চিত হন যে সব কিছু সঠিকভাবে করা হয়েছে। আপনার Ubuntu VM যদি ঠিক থাকে, তবে আমরা প্রকৃত ইনস্টলেশন প্রক্রিয়ায় যেতে পারি।
Ubuntu Guest Additions ইনস্টল করা
ধরে নিচ্ছি, আপনার কাছে VirtualBox-এ একটি কাজ করে যাওয়া Ubuntu VM প্রস্তুত আছে, তাহলে Guest Additions সহজে ইনস্টল করা যাবে।
তবে তার আগে, আমরা সুপারিশ করছি যে আপনি আপনার VM-এর একটি স্ন্যাপশট নিন,万一 Guest Additions ইনস্টলেশনে কিছু সমস্যা হয়। মনে রাখবেন, এগুলো VM-এ ইনস্টল হওয়া ড্রাইভার এবং ইউটিলিটি, তাই এটি ভার্চুয়াল সিস্টেমকে পরিবর্তন করে।
স্ন্যাপশট নেওয়ার দুটি উপায় রয়েছে। প্রথমটি হলো হোস্ট কী + T চাপা। ডিফল্টভাবে, ডান Ctrl কী হচ্ছে হোস্ট কী, যদি কেউ সেটিংসে এটা পরিবর্তন না করে থাকে। বর্তমান হোস্ট কী ভার্চুয়াল মেশিন উইন্ডোর নিচের ডান কোণে দেখানো হয়। অথবা সহজে Machine > Take Snapshot ব্যবহার করুন।
স্ন্যাপশটকে নাম দিন, সেভ করুন এবং তারপর আপনার VM-এ ফিরে আসুন।
এখন, Devices সিলেক্ট করুন এবং তারপর Insert Guest Additions CD।
Ubuntu থেকে এই মেসেজ পাবেন, Run সিলেক্ট করুন।
এখন আপনার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড টাইপ করুন এবং Authenticate সিলেক্ট করুন।
সফ্টওয়্যারটি চলবে এবং Guest Additions ইনস্টল করবে। আপনি কানেল মডিউল বিল্ড করার জন্য সিস্টেম সেট আপ নয় এমন একটি এরর পেতে পারেন, সেটি উপেক্ষা করে Enter চাপুন।
অনুমান করুন কী? এটাই ছিল সব। Guest Additions এখন ইনস্টল হয়েছে, এবং আপনি প্রস্তুত থাকবেন। যদিও, আপনাকে চেক করা উচিত যে ইনস্টলেশনটি সঠিকভাবে কাজ করছে কিনা।
Guest Additions টেস্ট করা
Guest Additions নিখুঁতভাবে কাজ করছে কিনা নিশ্চিত করার জন্য, আপনি কিছু কুইক টেস্ট করতে পারেন।
প্রথমে, ভার্চুয়াল মেশিন উইন্ডোর বাইরে থেকে আপনার মাউস পয়েন্টার Ubuntu-র ডেস্কটপ আইকনের ওপর ঘুরান। কি সেগুলো হাইলাইট হচ্ছে? কি আপনি একটি ডেস্কটপ আইকনে ক্লিক করতে পারছেন এবং তারপর মাউস পয়েন্টারকে সমস্যায় হোস্ট অপারেটিং সিস্টেমে সরাতে পারছেন?
এরপর, শেয়ার্ড ফোল্ডার সঠিকভাবে কাজ করছে কিনা টেস্ট করি।
প্রথমে, ভার্চুয়াল মেশিন মেনু থেকে Devices > Shared Folders > Shared Folders Settings সিলেক্ট করুন।
এখন, অ্যাড শেয়ার আইকন সিলেক্ট করুন।
তারপর, Folder Path-এর অধীনে Other বেছে নিন এবং হোস্ট কম্পিউটারের যে ফোল্ডারটি ভার্চুয়াল মেশিনের সাথে শেয়ার করতে চান সেটি ব্রাউজ করে সিলেক্ট করুন। Auto-mount বেছে নিতে ভুলবেন না, যাতে ফোল্ডারটি গেস্ট সিস্টেমে আটোমেটিক্যালি একটি ড্রাইভ লেটার পায়।
শেষে OK সিলেক্ট করুন, এবং আপনার শেয়ার্ড ফোল্ডার transient folders-এর অধীনে লিস্টেড দেখবেন। মনে রাখবেন, আমরা শুধু গেস্ট অ্যাডিশনস কাজ করছে কিনা টেস্ট করছি; আপনি পরে যেতে পারেন এবং আপনার শেয়ার্ড ফোল্ডারকে পারম্যানেন্ট করতে পারেন।
আবার OK সিলেক্ট করুন এবং ভার্চুয়াল মেশিনের হোম ফোল্ডার-এ যান, আপনি ফোল্ডারটি এবং এর কন্টেন্ট দেখতে পাবেন। আপনি যদি ফোল্ডারটি রিড-অনলি না করে থাকেন, তবে গেস্ট থেকে হোস্টে ফাইল কপি করারও সুযোগ থাকবে।
শেয়ার্ড ফোল্ডারের আরও বিস্তারিত গাইডের জন্য, VirtualBox-এ হোস্ট এবং গেস্ট OS-এর মধ্যে ফোল্ডার শেয়ার করা দেখুন।
ভার্চুয়াল মেশিনের বাইরে Ubuntu-কে নিয়ে যাওয়া
Ubuntu Linux (বা যেকোনো Linux) ভার্চুয়াল মেশিন হাতের কাছে থাকা প্রায় সব উদ্দেশ্যে চমৎকার। তবুও, আপনি কখনো বেয়ার মেটাল যেন যেন পারফরম্যান্স বা কম্প্যাটিবিলিটি পাবেন না।
VirtualBox-এ Linux-এ হাতেখড়ি করে আপনি একবার কমফরটেবল হলে, আপনি Windows-এর সাথে Ubuntu ডুয়াল-বুট করার কথা চিন্তা করতে পারেন। আপনি যদি এটাকে বড় কমিটমেন্ট মনে করেন, তবে আমাদের সেরা পোর্টেবল Linux অপারেটিং সিস্টেমের তালিকা দেখুন। এতে আপনি কম্পিউটারে কিছু পরিবর্তন না করেই Linux-এ বুট করতে পারবেন।