আপনি সম্ভবত "ভার্চুয়াল মেশিন" শব্দটি আগে শুনেছেন, কিন্তু আপনি কি আসলে তা কি জানেন? উপরন্তু, কেন একটি ভার্চুয়াল মেশিন যাইহোক ব্যবহার করবেন?
আসুন দেখি ভার্চুয়াল মেশিনগুলি কীসের জন্য ব্যবহার করা হয় যাতে আপনি এই গুরুত্বপূর্ণ সরঞ্জামগুলি আরও ভালভাবে বুঝতে পারেন। হয়তো আপনি আপনার নিজের ব্যবহারের জন্য কিছু ধারণাও পাবেন!
ভার্চুয়াল মেশিন কি?
যদি আপনি সচেতন না হন, একটি ভার্চুয়াল মেশিন একটি অনুকরণ করা কম্পিউটার সিস্টেম। ভার্চুয়াল মেশিনগুলি হাইপারভাইজার (ভার্চুয়াল মেশিন মনিটরও বলা হয়) এর উপর নির্ভর করে, যা সফ্টওয়্যারের টুকরো যা আপনার কম্পিউটারের সংস্থানগুলিকে ভার্চুয়াল হার্ডওয়্যারে ম্যাপিং পরিচালনা করে৷
একটি উদাহরণ হিসাবে, ভার্চুয়ালবক্স একটি জনপ্রিয় হাইপারভাইজার। সফ্টওয়্যারটি আপনার CPU, RAM, স্টোরেজ ডিস্ক এবং অন্যান্য উপাদানগুলির অংশগুলি বরাদ্দ করার যত্ন নেয় যাতে একটি ভার্চুয়াল মেশিন সঠিকভাবে চালানোর জন্য সেগুলি ব্যবহার করতে পারে। একবার আপনি ভার্চুয়াল ডিস্কে একটি OS এর একটি অনুলিপি ইনস্টল করতে VirtualBox ব্যবহার করলে, আপনার কাছে এখন একটি ভার্চুয়াল মেশিন রয়েছে যা সম্পূর্ণরূপে কার্যকরী৷
ভার্চুয়াল ওএস মনে করে যে এটি একটি বাস্তব সিস্টেমে চলছে, তবে এটি আপনার কম্পিউটারে অন্য যেকোনো অ্যাপের মতোই চলে। আপনার যদি আরও ব্যাকগ্রাউন্ডের প্রয়োজন হয়, আমাদের ভার্চুয়াল মেশিনের সম্পূর্ণ ব্যাখ্যা দেখুন।
এখন, দৈনন্দিন মানুষের জন্য ভার্চুয়াল মেশিনের উদ্দেশ্য কি? এখানে ভার্চুয়াল মেশিনের জন্য কিছু ব্যবহারিক ব্যবহার রয়েছে যা আপনি চেষ্টা করতে পারেন।
1. নতুন অপারেটিং সিস্টেম ব্যবহার করে দেখুন
ধরা যাক আপনি সারাজীবন একজন উইন্ডোজ ব্যবহারকারী ছিলেন, কিন্তু আপনি দুঃসাহসিক বোধ করছেন এবং লিনাক্সের স্বাদ পেতে চান। আপনার কাছে ডুয়াল-বুট সেটআপ সহ লিনাক্স চেষ্টা করার জন্য বেশ কয়েকটি বিকল্প রয়েছে, তবে ভার্চুয়ালাইজেশন সামান্য ঝুঁকি নিয়ে এটি চেষ্টা করার একটি দুর্দান্ত উপায়৷
আপনার উইন্ডোজ সিস্টেমে, আপনাকে শুধু ভার্চুয়ালবক্স (বা অন্য হাইপারভাইজার) ইনস্টল করতে হবে এবং একটি নতুন ভার্চুয়াল মেশিন তৈরি করতে হবে। তারপর যেকোনো লিনাক্স ইন্সটলেশন ISO (যেমন উবুন্টু বা লিনাক্স মিন্ট) নিন এবং ভার্চুয়াল মেশিন হিসেবে ইন্সটল করুন। এখন আপনি অন্য যেকোনো প্রোগ্রামের মতো আপনার উইন্ডোজ সিস্টেমের (হোস্ট ওএস) মধ্যে একটি উইন্ডোতে লিনাক্স (অতিথি ওএস) চালাতে পারেন।
এমনকি আপনি এতে নতুন হলেও, আপনি আশ্বস্ত থাকতে পারেন কারণ ভার্চুয়াল মেশিনটি একটি স্যান্ডবক্স হিসাবে কাজ করে। গেস্ট ওএস-এ কিছু ভুল হয়ে গেলে, যেমন ম্যালওয়্যার সংক্রমণ বা দূষিত সেটিং, এটি হোস্ট ওএসকে প্রভাবিত করবে না।
যদি কোনো কারণে VM বুট না হয়, আপনি কেবল ভার্চুয়াল মেশিনটি পুনরায় তৈরি করতে পারেন এবং OS পুনরায় ইনস্টল করতে পারেন। আপনি একটি অপরিচিত OS চেষ্টা করার কারণে আপনার কম্পিউটার ক্র্যাশ হওয়ার কোন চিন্তা নেই৷
৷2. পুরানো বা অসামঞ্জস্যপূর্ণ সফ্টওয়্যার চালান
হতে পারে আপনি কয়েক বছর আগে একটি ম্যাক ব্যবহারে স্যুইচ করেছেন, কিন্তু শুধুমাত্র উইন্ডোজ-এর একটি অংশ আপনি মিস করেছেন। অথবা সম্ভবত আপনাকে একটি প্রাচীন প্রোগ্রাম চালাতে হবে যা আর Windows 10 এ চলে না৷
ভার্চুয়াল মেশিনগুলি সফ্টওয়্যার চালানোর জন্য একটি দুর্দান্ত পরিবেশ সরবরাহ করে যা আপনার বর্তমান মেশিনের সাথে সামঞ্জস্যপূর্ণ নয়। যতক্ষণ পর্যন্ত আপনার ইনস্টলার অ্যাক্সেস থাকে, আপনার এটি একটি ভার্চুয়াল OS-এ ইনস্টল করতে কোনো সমস্যা হবে না৷
এছাড়াও, এইভাবে পুরানো সফ্টওয়্যার চালানো অনেক বেশি নিরাপদ কারণ এটি ভার্চুয়াল মেশিনের ভিতরে স্যান্ডবক্সযুক্ত। আশা করি আজকাল আপনাকে উইন্ডোজ এক্সপি-শুধু সফ্টওয়্যার চালাতে হবে না, তবে বিকল্পটি সেখানে রয়েছে৷
আপনি যদি এই উদ্দেশ্যে ভার্চুয়ালবক্স ব্যবহার করেন তবে নিশ্চিত করুন যে আপনি অতিথি সংযোজনগুলি ইনস্টল করেছেন৷ এটি করার ফলে আপনি সিমলেস মোডে অ্যাপ্লিকেশানগুলি চালাতে পারবেন, যা আপনার হোস্ট OS থেকে অ্যাপ্লিকেশানগুলির সাথে পাশাপাশি রাখে৷
3. অন্যান্য প্ল্যাটফর্মের জন্য সফ্টওয়্যার বিকাশ করুন
ভার্চুয়াল মেশিনের জন্য আরেকটি গুরুত্বপূর্ণ ব্যবহার হল একাধিক প্ল্যাটফর্ম জুড়ে অ্যাপ এবং ওয়েবসাইট পরীক্ষা করার জন্য কর্মপ্রবাহকে সরল করা।
উদাহরণস্বরূপ, বলুন আপনি একটি গেম তৈরি করছেন যা ডেস্কটপ এবং মোবাইল উভয় প্ল্যাটফর্মে কাজ করে। আপনি আপনার কম্পিউটারে বিভিন্ন সংস্করণ পরীক্ষা করতে এমুলেশন ব্যবহার করতে পারেন। আপনার ফোন এবং অন্যান্য পরীক্ষা কম্পিউটারে ইনস্টলার ফাইলগুলিকে পিছনে সরানোর পরিবর্তে, আপনি কেবল সেগুলিকে অনুকরণ করতে পারেন৷
ভার্চুয়ালাইজেশন আপনাকে অন্যান্য এক্সিকিউটেবল ধরনের কম্পাইল করতে দেয়। এমনকি যদি আপনি একটি ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্ক ব্যবহার করেন, আপনি শুধুমাত্র Mac এ APP ফাইল এবং Windows এ EXE ফাইল কম্পাইল করতে সক্ষম হতে পারেন। প্রতিটি বিল্ডের জন্য ডুয়াল-বুট করার পরিবর্তে, ভার্চুয়ালাইজেশন প্রক্রিয়াটিকে সহজ করে।
কখনও কখনও বাস্তব হার্ডওয়্যারে অ্যাপ্লিকেশন চালানোর কোন বিকল্প নেই, কারণ এমুলেশন নিখুঁত নয়। কিন্তু অনেক ব্যবহারের জন্য, এমুলেশন হল অনেক ঝামেলা ছাড়াই অন্যান্য OS অ্যাক্সেস করার একটি সুবিধাজনক উপায়।
4. সম্ভাব্য ম্যালওয়্যার নিরাপদে পরিচালনা করুন
যেমনটি আমরা দেখেছি, ভার্চুয়াল মেশিনের অন্যতম প্রধান সুবিধা হল আপনার প্রধান সিস্টেম থেকে এটিকে বিচ্ছিন্ন করা। এর মানে আপনি নিরাপত্তা ঝুঁকি নিতে পারেন যা আপনি সাধারণত এড়াতে পারেন।
উদাহরণস্বরূপ, বলুন আপনি একটি প্রোগ্রাম ডাউনলোড করতে চান কিন্তু যে সাইটটি থেকে এসেছে সেটি বৈধ কিনা তা নিশ্চিত নন। অথবা হয়ত আপনি সংক্রমণের ঝুঁকি না নিয়ে আপনার অ্যান্টিভাইরাস পরীক্ষা করতে চান।
কম ব্যবহারিকভাবে, হয়তো আপনি বিরক্ত এবং দেখতে চান একটি ভাইরাস একটি অপারেটিং সিস্টেমে কী করে। আপনি এমন তত্ত্বগুলিও পরীক্ষা করতে পারেন যেগুলি আপনার কম্পিউটারকে ভেঙে ফেলবে, যেমন আপনি Windows এ System32 মুছে ফেললে কি হবে৷
অবশ্যই, সর্বদা একটি ছোট সুযোগ থাকে যে ম্যালওয়্যারের একটি অংশ সনাক্ত করতে পারে যে এটি একটি ভার্চুয়াল পরিবেশে চলছে এবং তা ভেঙে ফেলার চেষ্টা করে। ঝুঁকি কম হলেও, আপনার বেপরোয়া হওয়া উচিত নয়।
5. আপনার সিস্টেমকে ছিঁড়ে ফেলুন
আপনি যদি বিশেষভাবে প্রযুক্তি-বুদ্ধিমান হন, ভার্চুয়াল মেশিনগুলি আপনাকে ফলাফলের ভয় ছাড়াই একটি অপারেটিং সিস্টেম অন্বেষণ এবং পরীক্ষা করার অনুমতি দেয়। এটি একটি OS সম্পর্কে আরও জানার একটি আকর্ষণীয় উপায় হতে পারে৷
৷উদাহরণস্বরূপ, আপনি Windows 10 এর মধ্যে Windows 10 এর একটি অনুলিপি ভার্চুয়ালাইজ করতে পারেন এবং রেজিস্ট্রির সাথে টিঙ্কার করতে গেস্ট সংস্করণ ব্যবহার করতে পারেন। হয়ত আপনি কিছু লিনাক্স কমান্ড শিখতে চান ভুল করে কিছু খারাপ হওয়ার ভয় ছাড়াই।
6. VM স্ন্যাপশটগুলির সুবিধা নিন
ভার্চুয়াল মেশিনগুলির আরেকটি চমৎকার বৈশিষ্ট্য হল সিস্টেম-স্তরের স্ন্যাপশট তৈরি করার ক্ষমতা যা আপনি যখনই প্রয়োজন তখন তাৎক্ষণিকভাবে পুনরুদ্ধার করতে পারেন।
বলুন আপনি একটি নতুন অ্যাপ ইনস্টল করতে চান যা পরীক্ষা করা হয়নি এবং সম্ভবত অস্থির। অথবা হয়ত আপনি গত কয়েক মাসে জমে থাকা একগুচ্ছ সফ্টওয়্যার আনইনস্টল করতে চান। অন্য সময়, আপনি কিছু সিস্টেম কনফিগারেশন পরিবর্তন করতে চাইতে পারেন। কিন্তু সব ক্ষেত্রেই, যেকোনও ভুলের সমাধান করার ব্যাপারে অনিশ্চয়তার কারণে আপনি দ্বিধায় ভুগছেন।
ভার্চুয়াল মেশিন মনিটর আপনাকে একটি স্ন্যাপশট নিতে দেয়, যা যেকোনো সময়ে VM-এর সম্পূর্ণ অনুলিপি। যদি কিছু ভুল হয়ে যায়, আপনি স্ন্যাপশটটি পুনরুদ্ধার করতে পারেন এবং কিছু ঘটেনি এমনভাবে এগিয়ে যেতে পারেন। এই ব্যাকআপগুলি এইভাবে আরও ব্যাপক সিস্টেম পুনরুদ্ধারের মতো৷
৷সর্বোপরি, এগুলি একক ফাইল হিসাবে সংরক্ষিত হয় যা আপনি আপনার হোস্ট মেশিনে অন্য কোথাও সরাতে এবং সংরক্ষণ করতে পারেন। ব্যাকআপ হিসাবে স্ন্যাপশটগুলির সাথে, আপনি প্রথমে একটি VM-তে ঝুঁকিপূর্ণ পদ্ধতিগুলি চেষ্টা করতে পারেন যাতে আপনি আপনার প্রধান সিস্টেমে পরিবর্তন করতে প্রস্তুত হন। এবং আপনি রাস্তার নিচে ব্যবহার করার জন্য তাদের অনুলিপি করতে পারেন।
7. একটি সিস্টেমকে অন্য মেশিনে ক্লোন করুন
যেহেতু একটি ভার্চুয়াল মেশিনের সম্পূর্ণ বিষয়বস্তু কয়েকটি ফাইলে সংরক্ষিত থাকে, তাই আপনি সহজেই অন্য কম্পিউটারে স্থানান্তর করতে পারেন এবং কোনো সমস্যা ছাড়াই VM লোড করতে পারেন (যতক্ষণ না আপনি একই হাইপারভাইজার ব্যবহার করেন, অবশ্যই)।
উদাহরণস্বরূপ, ভার্চুয়ালবক্স একটি ক্ষুদ্র VBOX ফাইলে VM সেটিংস সংরক্ষণ করে। অন্য প্রধান উপাদান হল একটি VDI ফাইল, যা একটি ভার্চুয়াল স্টোরেজ ডিস্ক হিসেবে কাজ করে।
আপনি মূলত কোন হোস্ট ওএস ব্যবহার করেছেন তা নির্বিশেষে, আপনি সেই ফাইলগুলি অনুলিপি করতে পারেন এবং অন্য কম্পিউটারে ভার্চুয়ালবক্সে লোড করতে পারেন। এটি কার্যকরভাবে আপনার গেস্ট সিস্টেমের একটি অনুলিপি পুনরায় তৈরি করে যা আপনি যেকোনো জায়গায় ব্যবহার করতে পারেন৷
VMware ওয়ার্কস্টেশন প্লেয়ারে vCenter Converter নামে একটি সম্পর্কিত ফাংশন রয়েছে। এটি আপনাকে একটি বর্তমান নন-ভার্চুয়াল OS ইনস্টলেশন নিতে এবং এটিকে একটি ভার্চুয়াল ছবিতে পরিণত করতে দেয়, যা আপনি অন্য কম্পিউটারে VMware ওয়ার্কস্টেশন প্লেয়ারে লোড করতে পারেন৷
এখন আপনি জানেন কি ভার্চুয়াল মেশিন ব্যবহার করা হয়
এখন আপনাকে ভাবতে হবে না কেন আপনি একটি ভার্চুয়াল মেশিন ব্যবহার করবেন। আশা করি এই কারণগুলির এক বা একাধিক কারণে আপনি একটি চেষ্টা করার জন্য উত্তেজিত হয়েছেন৷
৷আপনি ডুব দেওয়ার আগে, মনে রাখবেন যে সেরা অভিজ্ঞতার জন্য আপনার একটি মোটামুটি শক্তিশালী কম্পিউটার প্রয়োজন। আপনার যদি দুর্বল CPU, 8GB-এর কম RAM, বা অল্প পরিমাণ স্টোরেজ স্পেস থাকে, তাহলে আপনার কম্পিউটার আপনার হোস্ট OS ছাড়াও ভার্চুয়াল OS চালানোর জন্য লড়াই করবে।
শুরু করতে, ভার্চুয়ালবক্স ব্যবহার করার জন্য আমাদের সম্পূর্ণ গাইড অনুসরণ করুন। ভাল ভার্চুয়াল মেশিন কর্মক্ষমতা জন্য আমাদের টিপস সাহায্য করবে, এছাড়াও.