El GRUB- র এর অন্যতম গুরুত্বপূর্ণ অংশ লিনাক্স, তবে এটি সবচেয়ে সমস্যাযুক্তগুলির মধ্যে একটিও হতে পারে, সুতরাং আমরা কীটি এর সমন্বিত এবং এটি কী সহজ সরল দৃষ্টিকোণ থেকে কাজ করে তা ব্যাখ্যা করতে যাচ্ছি।
হার্ড ডিস্কের প্রথম সেক্টর বলা হয় মাস্টার বুট রেকর্ড (এমবিআর)। এই সেক্টরটি কেবল 512 বাইট দীর্ঘ এবং এতে কোডের একটি ছোট্ট টুকরো (446 বাইট) রয়েছে called প্রাথমিক বুটলোডার এবং পার্টিশন টেবিল (by৪ বাইট), যা প্রাথমিক এবং বর্ধিত পার্টিশন বর্ণনা করে।
ডিফল্টরূপে, এমবিআর কোডটি সক্রিয় হিসাবে চিহ্নিত পার্টিশনটির সন্ধান করে এবং একটি পার্টিশন পাওয়া গেলে এটি এটি বুট সেক্টর থেকে মেমরিতে লোড করে এবং এতে নিয়ন্ত্রণ সরিয়ে দেয়। GRUB- র আপনার নিজস্ব কোড দিয়ে ডিফল্ট এমবিআর প্রতিস্থাপন করে।
GRUB অপারেশনটি বিভিন্ন পর্যায়ে শ্রেণিবদ্ধ করা যেতে পারে।
1 পর্যায় এটি এমবিআরে অবস্থিত এবং প্রধানত দ্বিতীয় পর্যায়ে নির্দেশ করে, সমস্ত প্রয়োজনীয় ডেটা ধরে রাখতে এমবিআর খুব ছোট হয় too
2 পর্যায় আপনার কনফিগারেশন ফাইলে পয়েন্টস রয়েছে, এতে GRUB সম্পর্কে কথা বলার সময় সমস্ত জটিল ইউজার ইন্টারফেস এবং অপশন রয়েছে যা সাধারণত জানা যায়। স্টেজ 2 ডিস্কের যে কোনও জায়গায় অবস্থিত হতে পারে। যদি দ্বিতীয় পর্যায়ে এটির কনফিগারেশন টেবিলটি খুঁজে না পাওয়া যায়, GRUB বুট ক্রমটি ছেড়ে দেয় এবং ব্যবহারকারীকে ম্যানুয়াল কনফিগারেশনের জন্য একটি কমান্ড লাইন উপস্থিত করে।
1.5 পর্যায় আপনি করতে পারেন বুট তথ্য ব্যবহার করুন, যা এমবিআরের পরপরই এই অঞ্চলে ফিট করার পক্ষে যথেষ্ট ছোট।
মঞ্চের আর্কিটেকচার অনুমতি দেয় GRUB- র পার্টিশন টেবিলের সীমানার মধ্যে থাকা বেশিরভাগ বুটলোডারের তুলনায়, বেশ জটিল এবং অত্যন্ত কনফিগারযোগ্য হতে হবে।