বায়োস সাপোর্ট ছাড়াই ইউএসবি ড্রাইভ থেকে কম্পিউটার বুট করা

আমার এক আত্মীয় শখ করে একটি ল্যাপটপ কিনে বেশ কিছুদিন হল ব্যবহার করছে। হঠাৎ তার সিডি রম ড্রাইভটি সমস্যা করতে শুরু করল। সে এটি ঠিক করতে গিয়ে দেখতে পেল বাজারে প্রচলিত কোন ল্যাপটপের সিডিরম ই তার ল্যাপটপে সাপোর্ট করছে না। অতঃপর সে এটি ঢাকাতে বেশ কয়েকটি দোকানে কয়েক সপ্তাহ ফেলে রাখতে বাধ্য হল। তারপর বাসায় এনে এভাবেই কিছুদিন চালাতে থাকলেন। একদিন তার এক বন্ধুর পেনড্রাইভ কম্পিউটারে এটাচ করার সাথে সাথেই ভাইরাস এফেক্টেড। এখন কি করা? নতুন করে কিভাবে উইন্ডোজ ইনস্টল করবেন এই চিন্তায় ঘুম হারাম। অবশেষে ল্যাপটপটি ঢাকায় এক দোকান থেকে ফরম্যাট করে উইন্ডোজ ইন্সটল করে আনলেন। সবশেষে উপায়ন্তর না দেখে এটি বিক্রি করে একটি ডেস্কটপ কিনে তারপর নিশ্চিন্ত হলেন। তার ল্যাপটপে ২/৩ টি ইউএসবি পোর্ট থাকার পরও সেগুলি বুটেবল ছিল না। ফলে এক্সটারনাল সিডিরম লাগিয়ে বুট করতে পারেননি।

উপরে যে ঘটনাটি বললাম এটি আমাদের চারপাশে ঘটে যাওয়া খুব স্বাভাবিক একটি ঘটনা। যেমন সেদিন এক ওষুধ সাপ্লাই কোম্পানির অফিসে গিয়ে দেখলাম তাদের ৪/৫ টি কম্পিউটারের প্রায় সবকটিতেই সিডিরম ব্যবহার অযোগ্য হয়ে পড়েছে। কিন্তু মাদারবোর্ডে ইউএসবি বুটের অপশন না থাকাতে সবসময় ঝামেলায় পড়তে হয়। তাই আজ কিভাবে মাদারবোর্ড এ ইউএসবি বুটিং অপশন না থাকলেও কিভাবে ইউএসবি বুটেবল করা যায় তা দেখব। আসুন মূল আলোচনায় যাওয়া যাক।

ইউএসবি ড্রাইভ/পেন ড্রাইভ থেকে কম্পিউটার বুট করা/ লাইভ অপারেটিং সিস্টেম চালানো এখন একটি সাধারন ব্যাপার হয়ে দাড়িয়েছে। আপনার মাদারবোর্ড যদি ইউএসবি বুট সাপোর্ট করে তাহলে খুব সহজেই আপনি লাইভ অপারেটিং সিস্টেম চালিয়ে হার্ডডিস্কের সুবিধা আদায় করে নিতে পারেন। এছাড়া ভাইরাস, স্পাইওয়্যার এফেক্টেড কম্পিউটারকে ক্লিন করতে পারেন, নর্টন ঘোস্ট ইমেজ সফটওয়্যার এর মত ইমেজিং সফটওয়্যার এর সাহায্যে ইমেজ রিস্টোর করতে পারেন, সিস্টেম ফাইল করাপ্ট হলে/মিসিং হলে ম্যানুয়ালি কপি/রিপ্লেস করে দেয়া, ইত্যাদি বহু সুবিধার কথা বলা যায়। এছাড়া ধরুন আপনার ল্যাপটপের সিডি, ডিভিডি ড্রাইভটি নষ্ট কিন্তু নতুন করে অপারেটিং সিস্টেম ইনস্টল করা প্রয়োজন। তখন ইউএসবি বুট ছাড়া আর কোন উপায় থাকে না। এমনকি আপনি এক্সটারনাল ইউএসবি সিডি/ডিভিডি ড্রাইভ বুট করতে চান তাহলে অবশ্যই মাদারবোর্ডে ইউএসবি বুট সাপোর্ট থাকতে হবে। কিন্তু একটু পুরনো মাদারবোর্ড এই ইউএসবি বুট সাপোর্ট করে না। সেক্ষেত্রে কি এই সাপোর্ট পাওয়া সম্ভব নয়। হ্যা সম্ভব তবে একটু অন্যভাবে-PLoP নামক একটি সফটওয়্যার ব্যবহার করে। প্রথমেই আসুন এটি ডাউলোড করে নিই-
লিংক- http://download.plop.at/files/bootmngr/plpgenbtldr-0.3.zip

এটি প্রথমেই আনজিপ করে নিন। তারপর এর ভিতর plpbt.bin এবং plpgenbtldr.exe ফাইল দুটিকে c:\ এ কপি করুন। এবার কমান্ড প্রম্পটে গিয়ে c:\ এ যান এবং plpgenbtldr.exe রান করুন। ফলে plpbtldr.bin নামে একটি ফাইল তৈরী হবে। এবার স্টার্ট থেকে রান মেনুতে গিয়ে লিখুন c:\boot.ini এবং এন্টার কি প্রেস করুন। তারপর এই ফাইলের একদম শেষ লাইনে নিচের লাইনটি যোগ করুনঃ
c:\plpbtldr.bin="Start PLoP Boot Manager"
এবার ফাইলটি সেভ করে বের হয়ে আসুন। এখন মেশিন রিস্টার্ট দিয়ে বুট অপশন থেকে Start PLoP Boot Manager সিলেক্ট করুন এবং এন্টার প্রেস করুন। ফলে নিচের স্ক্রিন দেখতে পাবেনঃ


এখান থেকে আপনি সিডি রম, ইউএসবি যে কোন ড্রাইভ সিলেক্ট করলেই সে নিজে থেকেই সার্চ করে আপনার দেয়া পেন ড্রাইভ বা কোন ইউএসবি সিডি রম ড্রাইভ, হার্ডডিস্ক থেকে মেশিন বুট করবে। এ পদ্ধতি শুধুমাত্র এক্সপি, উইন্ডোজ ২০০০ এর জন্য। ও হ্যা বলতে ভুলে গেছি এটি শুধু মাত্র এনটিএফএস ফাইল সিস্টেম সাপোর্টেড। তবে লিনাক্স ফাইল সিস্টেম সাপোর্ট করবে।

লিনাক্সের ক্ষেত্রে শুধুমাত্র গ্রাব এর সিস্টেমটি আলোচনা করব যেটি ডেবিয়ান, উবুন্তু ইত্যাদিতে ডিফল্ট দেয়া থাকে।
প্রথমে ফাইলটি আনজিপ করুন এবং plpbt.bin ফাইটিকে /boot এ কপি করুন রুট ইউজার হিসেবে।

এবার কমান্ড দিন sudo gedit /etc/menu.lst । তাহলে menu.lst ফাইলটি ওপেন হবে। এখানে বুট অপশনের শেষে নিচের লাইন তিনটি যোগ করুনঃ

title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin

hd0- এখানে আপনার হার্ডডিস্কের ধরন অনুযায়ী অপশন দিতে হবে। যেমন সাটার ক্ষেত্রে sca1, scb2 ইত্যাদি।

এখন আপনি মেশিন রিবুট/রিস্টার্ট করলেই PLoP কে গ্রাব বুট ম্যানেজারে পাবেন।
এ প্রোগ্রামটি সি++ ব্যবহার করে তৈরী করা হয়েছে এবং সোর্স কোড জিপ ফাইলের সাথেই দেওয়া আছে। ইচ্ছে করলে আপনি নিজেই কম্পাইল করে নিতে পারেন আপনার সুবিধামত।

আজ এ পর্যন্তই। আশা করি এটি আপনাদের কাজে লাগবে।

0 comments:

Post a Comment