আজকের বিতরণগুলিতে কি "বুটেবল পতাকা" দরকার? যদি তা না হয় তবে এটি ইনস্টলারগুলির মধ্যে কেন? এটা ঠিক কি?
আজকের বিতরণগুলিতে কি "বুটেবল পতাকা" দরকার? যদি তা না হয় তবে এটি ইনস্টলারগুলির মধ্যে কেন? এটা ঠিক কি?
উত্তর:
বুট পতাকাটি প্রাচীন কাল থেকে, যেখানে আপনি কোনও এমবিআর পার্টিশন রেকর্ডকে বুটযোগ্য হিসাবে চিহ্নিত করতে পারেন, যাতে আপনি বুট লোডার কোথায় থাকতেন তা নির্দেশ করতে পারেন ।
আধুনিক ওএসের ক্ষেত্রে এটি ব্যাপকভাবে অব্যবহৃত রয়েছে, কারণ এমবিআরটিতে একটি ন্যূনতম পর্যায় লোডার থাকে যা বুটস্ট্র্যাপগুলি নিজের পার্টিশনে প্রবেশ করে বা ডিস্কের অন্য কোনও জায়গায় যায় যেখানে বুট লোডার কোডটি রাখা হয়। (একটি এমবিআরতে এক্সিকিউটেবল কোড বা বুট পার্টিশন টেবিল অন্যান্য জিনিসের মধ্যে থাকতে পারে MB এমবিআর সম্পর্কে একটি নিবন্ধের এই লিঙ্কটিও দেখুন )।
উদাহরণস্বরূপ, GRUB এমবিআরে লেখা আছে এবং আপনি যে কোনও পার্টিশনই চয়ন করুন বুট করে।
বুট পতাকা সম্পর্কে এই (বেশ ছোট) উইকিপিডিয়া পৃষ্ঠাটিও দেখুন: en.wikedia.org/wiki/Boot_flag
প্রথমে আমি ভেবেছিলাম এটি গ্রাব 2 এ একটি বাগ। কিছু বিআইওএস পরীক্ষা করে দেখে মনে হচ্ছে যদি কমপক্ষে একটি পার্টিশন বুটযোগ্য হিসাবে চিহ্নিত হয়। দীর্ঘ গবেষণার পরে আমি লক্ষ্য করেছি, কারণ এইচডিডি বা ইউএসবি-স্টিক থেকে বুট করার কোনও উপায় ছিল না। এর অর্থ এমবিআর শেষে ম্যাজিক বাইটস সঠিক এবং এমবিআর-র বুট-কোড বৈধ হলেও, বিআইওএস সেই ডিভাইসটিকে উপেক্ষা করবে এবং কমপক্ষে একটি বিভাজনের জন্য বুটযোগ্য পতাকা নির্ধারিত না হওয়া পর্যন্ত এটি বুট-সিকোয়েন্সে এড়িয়ে যাবে। ফুজিৎসু পি 772 এবং এইচপি প্রোবুক 6570 বি তে পরীক্ষা করা হয়েছে।
প্রতিটি অপারেটিং সিস্টেম যা কিছু ধরণের পিসি-উত্পন্ন হার্ডওয়্যার ব্যবহার করে তা বুট করা দরকার।
এটি পিসি বা সার্ভারের বিআইওএস (বেসিক ইনপুট আউটপুট সিস্টেম) দ্বারা শুরু করা একটি প্রাচীন, ওএস-স্বতন্ত্র বুটস্ট্র্যাপ-অনুসন্ধানের সাথে শুরু হয়।
এই বিআইওএস-টুকরা কোডটি প্রথম উপযুক্ত বুট-ডিভাইস থেকে এমবিআর লোড করার চেষ্টা করে। বুট-ডিভাইসের অনুসন্ধানের ক্রমটি বিআইওএস-সেটআপে কনফিগারযোগ্য: কোনটি (ডিস্ক) ডিভাইসটি প্রথমে, এর পরে এবং আরও কিছু।
"লিগ্যাসি" এমবিআর বুটযোগ্য হিসাবে চিহ্নিত প্রথম প্রাথমিক পার্টিশনটি সন্ধান করার চেষ্টা করে এবং সেই পার্টিশনে একটি সংক্ষিপ্ত যাদু হেক্স-কোড রয়েছে কিনা তা যাচাই করে।
যদি হেক্স-কোডটি পাওয়া যায় তবে বাকিগুলি (বুটস্ট্র্যাপ লোডার) বায়োস দ্বারা নির্বাহ করা হয়। অপারেটিং সিস্টেমটি বুট করা শুরু হয় - এটি ডস, উইন্ডোজ, লিনাক্স, ...
No Operating System
যথাযথ ম্যাজিক নম্বর না পাওয়া যায় তা প্রদর্শন করে) এবং তারপরে এমবিআর সেটিকে সেখান থেকে নিয়ে যায়। উত্তরাধিকারের এমবিআর সক্রিয় প্রাথমিক পার্টিশনটির সন্ধান করে তবে অন্যান্য এমবিআর (গ্রাব, লিলো ইত্যাদি) ভিন্নভাবে কাজ করতে পছন্দ করতে পারে।