মূলত, GRUB বুটলোডার এমন একটি সফ্টওয়্যার যা লিনাক্স কার্নেলটি লোড করে। (এটির অন্যান্য ব্যবহারও রয়েছে)। এটি প্রথম সফ্টওয়্যার যা সিস্টেম বুটে শুরু হয়।
কম্পিউটারটি শুরু হয়ে গেলে, বায়োস মেমরি, ডিস্ক ড্রাইভের মতো হার্ডওয়্যার এবং এটি সঠিকভাবে কাজ করে তা পরীক্ষা করার জন্য প্রথমে পাওয়ার-অন স্ব-পরীক্ষা (POST) চালায়।
তারপরে বিআইওএস মাস্টার বুট রেকর্ড (এমবিআর) পরীক্ষা করে, যা একটি হার্ড ড্রাইভে প্রথম অবস্থিত একটি 512 বাইট বিভাগ section এটি বুটলোডার (GRUB এর মতো) জন্য সন্ধান করে। হার্ড ড্রাইভের পার্টিশন টেবিলগুলিও এখানে অবস্থিত।
তারপরে আপনাকে GRUB মেনু দ্বারা প্রম্পট করা হবে যা অপারেটিং সিস্টেমগুলির ইনস্টলড (ডুয়াল বুটের ক্ষেত্রে) বা একটি লিনাক্স ডিস্ট্রোতে ইনস্টল হওয়া বিভিন্ন কার্নেলগুলির তালিকা থাকতে পারে।
আপনি কোন ডিস্ট্রো বা কার্নেলটি ব্যবহার করতে চান তা চয়ন করার পরে GRUB নির্বাচিত কার্নেলটি লোড করে। কার্নেলটি শুরু হয় init
(বা systemd
), এটি লিনাক্সে প্রথম প্রক্রিয়া। init
তারপরে নেটওয়ার্ক পরিষেবাদি এবং বুট সময় শুরু করার জন্য আপনার কনফিগার করা থাকতে পারে এমন অন্যান্য প্রক্রিয়াগুলি শুরু হয়।
বুট প্রক্রিয়াতে প্রচুর সংজ্ঞায়িত অভিব্যক্তি এবং শর্তাদি থাকে, এর মতো একটি সহজ উত্তরে যুক্ত করার উপায়। গুগল আপনার বন্ধু!
মনে রাখবেন এটি বুট প্রক্রিয়া এবং এটিতে GRUB- র ভূমিকার একটি খুব প্রাথমিক ব্যাখ্যা।
এই ইউটিউব ভিডিওটি লিনাক্স বুট প্রক্রিয়াটিতে GRUB বুটলোডার সম্পর্কিত প্রাথমিক তথ্য সহ একটি দুর্দান্ত সুন্দর পরিচয় দেয়:
লিনাক্স বুট প্রক্রিয়া বোঝা - CompTIA লিনাক্স +, এলপিক -১