কম্পিউটার

Grub বনাম Systemd-boot:বুটলোডার হিসেবে আপনার কোনটি ব্যবহার করা উচিত

Grub বনাম Systemd-boot:বুটলোডার হিসেবে আপনার কোনটি ব্যবহার করা উচিত

Systemd-boot, কখনও কখনও "systemd" বলা হয় এবং পূর্বে "gummiboot" বলা হয়, গ্রুবের নতুন প্রতিযোগী। সামঞ্জস্যপূর্ণ EFI সিস্টেমে, সিস্টেমের অপারেটিং সিস্টেম বুট করতে Grub-এর জায়গায় systemd-boot ব্যবহার করা যেতে পারে। একটি উচ্চ-স্তরের দৃষ্টিকোণ থেকে, অপারেটিং সিস্টেম নির্বাচন করার জন্য সবচেয়ে মৌলিক বৈশিষ্ট্য সেট অফার করে, ইতিমধ্যেই UEFI-তে থাকা বুটলোডারের সাথে systemd-বুট লিঙ্ক। অন্যদিকে, গ্রাব লোড করে যা কখনও কখনও ব্যবহারকারীর অপারেটিং সিস্টেম বুট করা পরিচালনা করতে "সম্পূর্ণ OS" হিসাবে বর্ণনা করা হয়, অনেক বেশি ক্ষমতা প্রদান করে৷

বুটলোডার কি?

একটি বুটলোডার অপারেটিং সিস্টেম লোড করে। এটি বুট মিডিয়ার একটি বিশেষ সেক্টর থেকে মেমরিতে কপি করা হয় এবং যেকোনো অপারেটিং সিস্টেম বুট হওয়ার আগে চলে। যদি একাধিক বুটযোগ্য সিস্টেম চিত্র সনাক্ত করা হয়, বুটলোডার ব্যবহারকারীকে শুরু করার জন্য সিস্টেম নির্বাচন করার অনুমতি দেয়। বুটলোডার তারপর অপারেটিং সিস্টেম বুট করে এবং হার্ডওয়্যার কন্ট্রোল ওএসের হাতে তুলে দেয়। বেশিরভাগ সিস্টেমে বুটলোডার মাদারবোর্ডের জন্য স্প্ল্যাশ স্ক্রিনের ঠিক পরে উপস্থিত হয়।

Grub বনাম systemd-boot:Grub কি?

Grub বনাম Systemd-boot:বুটলোডার হিসেবে আপনার কোনটি ব্যবহার করা উচিত

GNU GRUB, সাধারণভাবে Grub বা GRUB 2 নামে পরিচিত, মানে GR এবং U nified B oot ইন্টারফেস। এটি ফ্রি সফটওয়্যার ফাউন্ডেশনের মাল্টিবুট স্পেসিফিকেশনের উপর ভিত্তি করে। এটি যে কোনও হার্ডওয়্যার প্ল্যাটফর্মে কাজ করার জন্য ডিজাইন করা হয়েছে এবং কার্যত যে কোনও বুট মিডিয়া এবং ফাইল সিস্টেম থেকে যে কোনও ইউনিক্স অপারেটিং সিস্টেম বুট করতে পারে। যেহেতু এটি বিস্তৃত প্ল্যাটফর্ম এবং ডিস্ট্রিবিউশনগুলিকে কভার করার উদ্দেশ্যে করা হয়েছে, গ্রাব সাধারণত বেশিরভাগ লিনাক্স ডিস্ট্রোগুলির সাথে পাঠানো ডিফল্ট বুটলোডার হিসাবে ব্যবহৃত হয়। আপনি যদি একটি লিনাক্স বুটলোডারের সাথে ইন্টারঅ্যাক্ট করে থাকেন তবে এটি সম্ভবত গ্রাব হয়েছে। এটি পাঠ্য, পটভূমির রঙ এবং গ্রাফিকাল স্প্ল্যাশ চিত্রের মতো ভিজ্যুয়াল কনফিগারেশনের বিকল্পগুলিও সরবরাহ করে। উবুন্টুর গ্রুবের সংস্করণ, উদাহরণস্বরূপ, ক্যানোনিকাল-ব্র্যান্ড বেগুনি ব্যবহার করে।

Grub মাল্টিবুট সিস্টেম সমর্থন করে এবং সেই উদ্দেশ্যে বিশেষভাবে লেখা হয়েছে। যাইহোক, কিছু ভুল হয়ে গেলে এটি একটু কঠিন হতে পারে। বিদ্যমান মাল্টিবুট সিস্টেমে Grub ইনস্টল করার সময়, OS অপসারণ করার সময় এবং নতুন OS ইনস্টল করার সময় প্রায়শই সমস্যা দেখা দেয়। Grub একটি conf ফাইল ব্যবহার করে, তাই প্রতিটি অপারেটিং সিস্টেম একই ফাইলে অন্তর্ভুক্ত করা হয়, যা পরিবর্তনগুলি প্রতিফলিত করতে সম্পাদনা করা হয়। প্রাথমিক অপারেটিং সিস্টেমের বুটলোডারগুলি MBR-তে থাকে এবং অন্যান্য অপারেটিং সিস্টেমগুলি তাদের নিজস্ব পার্টিশনে বুটলোডারের মাধ্যমে চেইন-লোড করা হয়। এটি কাজ করে এবং বেশিরভাগ ব্যবহারের ক্ষেত্রে এটি একেবারেই যথেষ্ট। কিন্তু এটি এমন একটি সিস্টেম যা সহজেই বিপর্যস্ত হতে পারে। উদাহরণস্বরূপ, আপনি যদি চেইন-লোড করা কার্নেলগুলি সঠিকভাবে কনফিগার না করেন, তবে একাধিক Linux ইনস্টলেশন MBR-এর নিয়ন্ত্রণ নিয়ে "যুদ্ধ" করতে পারে৷

Grub বনাম systemd-boot:systemd-boot কি?

Grub বনাম Systemd-boot:বুটলোডার হিসেবে আপনার কোনটি ব্যবহার করা উচিত

লিনাক্স অনুরাগীরা আগে "systemd" নামের সম্মুখীন হতে পারে। systemd, "সিস্টেম ডেমন" এর সংক্ষিপ্ত একটি লিনাক্স সিস্টেম চালানোর জন্য মৌলিক পূর্বশর্ত ডেমনের একটি সংগ্রহ। Systemd-boot হল একটি কয়েক-হাজার-লাইন কোড এবং বাকি systemd স্যুটে কোন নির্ভরতা নেই। যাইহোক, এর সরলতার জন্য ধন্যবাদ, গামিবুট systemd-এ যোগ করা হয়েছিল এবং systemd-এর কম্পোনেন্ট-নামিং কনভেনশনের সাথে মেলে "systemd-boot" নামকরণ করা হয়েছিল। Systemd-এর সামগ্রিক লক্ষ্য হল কম জিনিসগুলি শুরু করে এবং সমান্তরালভাবে আরও শুরু করে সিস্টেমকে দ্রুত বুট করা, এবং systemd-বুট সেই লক্ষ্যটি শেয়ার করে৷

একটি টেক্সট-শুধু বুটলোডার হিসাবে, systemd-এর একটি স্পষ্টতই পুরানো-স্কুল চেহারা রয়েছে। উপলব্ধ বুট ডিভাইসগুলি তাদের শিরোনাম দ্বারা তালিকাভুক্ত করা হয়, যা systemd-boot-এর কনফিগারেশন ফাইলে পরিচালনা করা হয়। systemd-boot মূলত EFI-তে অন্তর্ভুক্ত বুট লজিকের একটি ইন্টারফেস, যে কারণে এটি শুধুমাত্র সামঞ্জস্যপূর্ণ EFI সিস্টেমের সাথে ব্যবহার করা যেতে পারে। এটি গ্রাবের তুলনায় নাটকীয়ভাবে কম কনফিগারযোগ্য সিস্টেম, মূলত কোন কনফিগারেশন বিকল্প নেই।

এর সীমিত ইন্টারফেসের সাথে, systemd হল Grub থেকে অনেক ছোট বুটলোডার। কিছু লোক গতির জন্য বা একাধিক অপারেটিং সিস্টেম আরও কার্যকরভাবে পরিচালনা করার জন্য এটি ইনস্টল করে। যেহেতু systemd স্প্লিট কনফিগারেশন ফাইল ব্যবহার করে (প্রতিটি কার্নেল বা অপারেটিং সিস্টেমের জন্য একটি একক .conf ফাইল), এটি একাধিক কার্নেল বা অপারেটিং সিস্টেম ম্যানুয়ালি সহ একটি সিস্টেম বজায় রাখা সহজ হতে পারে। একটি নতুন কার্নেল ইনস্টল করা হলে এই ড্রপ-ইন কনফিগারেশন পাঠ্য ফাইলগুলিকে সিস্টেমডের ডিরেক্টরিতে অনুলিপি করা যেতে পারে। এটি মাল্টি-বুট সিস্টেমের কনফিগারেশনকে সহজ করে।

উপসংহার:গ্রাব নাকি সিস্টেমড-বুট ভাল?

Grub এর সাথে আপনার সমস্যা থাকলে, systemd-boot ড্রপ-ইন ফাইল কনফিগারেশন সহ একটি নাটকীয়ভাবে সরলীকৃত বুট পরিকাঠামো প্রদান করে। এটি আরও শক্তিশালী, তবে এটি গ্রাবের মতো প্রায় কনফিগারযোগ্য বা অভিযোজিত নয়। আপনি যদি একটি মাল্টিবুট ইএফআই সিস্টেম চালাচ্ছেন, তবে সিস্টেমড-বুট সহজ বুট পরিচালনা প্রদান করতে পারে এবং এমনকি আপনার বুট সময় কমাতে পারে। অন্যান্য সিস্টেম কনফিগারেশনে, বা সিস্টেমড-বুট সামর্থ্যের চেয়ে বেশি নমনীয়তার প্রয়োজন এমন ব্যবহারের জন্য, গ্রুব আপনার সেরা বাজি থেকে যায়৷


  1. নিন্টেন্ডো সুইচ বনাম নিন্টেন্ডো সুইচ লাইট:আপনার কোনটি কেনা উচিত?

  2. পুশ এবং ইমেল আনার মধ্যে পার্থক্য এবং কোনটি আপনার ব্যবহার করা উচিত

  3. WordPress.com বনাম WordPress.org:পার্থক্য কী এবং আপনার কোনটি ব্যবহার করা উচিত?

  4. স্ট্রিমিং বনাম ডাউনলোডিং:আপনার কোনটি ব্যবহার করা উচিত