বেশিরভাগ বিতরণ একটি ইউইএফআই সিস্টেমে অতিরিক্ত বুট লোডার ইনস্টল করে। ইউইএফআই নিজেই একটি বুট লোডার, এটি বিভিন্ন অপারেটিং সিস্টেম বা স্বতন্ত্র কার্নেলগুলি নির্বাচন করার জন্য একটি মেনু সরবরাহ করে। তদুপরি, ইউইএফআই সেটিংস সহজেই ব্যবহারকারীর স্পেস সরঞ্জামগুলির সাথে পরিবর্তন করা যেতে পারে efibootmgr
।
৩.৩ থেকে কার্নেলগুলি ইএফআইপিইউবি সমর্থন করে যার অর্থ কার্নেলগুলি সরাসরি ইউইএফআই থেকে লোড করা যায়। বিতরণগুলি অতিরিক্ত বুট লোডার ব্যবহার করার সিদ্ধান্ত নেওয়ার কারণ কী? লিনাক্স / ইউইএফআইয়ের বেশিরভাগ টিউটোরিয়ালগুলিতে প্রধানত কীভাবে অতিরিক্ত বুট লোডার সেট করা যায় তার উপর ফোকাস করা হয় (ইফআইপিআইবিডি, গ্রুবি 2, ইলিলো ইত্যাদি) লিনাক্সের সাথে এফআইসিপিউবির সাহায্যে বুট না করে।
বিতরণগুলিতে একমাত্র জিনিস অনুপস্থিত। যেহেতু বেশিরভাগ ডিস্ট্রিবিউশনগুলি দ্বিতীয় বুট লোডারকে শৃঙ্খলাবদ্ধ করে, কার্নেলটি ইউইএফআই বুট মেনুতে যুক্ত হয় না বা এটি EFI সিস্টেম পার্টিশনেও অনুলিপি করা হয় না।
তিনটি স্ক্রিপ্ট সব জাদু করতে যথেষ্ট। যেটি ইআরএসএমপিগুলিকে ইএসপি-র অনুলিপি করে। দ্বিতীয়টি ESP- এ কার্নেল অনুলিপি করে এবং UEFI বুট মেনুতে একটি নতুন এন্ট্রি তৈরি করে। তৃতীয় স্ক্রিপ্টটি ESP থেকে পুরানো কার্নেল এবং initramfs সরিয়ে দেয় এবং ইউইএফআই বুট মেনু এন্ট্রি মুছে দেয়। এটি ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই সম্পূর্ণ স্বয়ংক্রিয় কার্নেল / initramfs আপডেট / purges অনুমতি দেয়। আমি এই পদ্ধতির ব্যবহার এক বছরেরও বেশি সময় থেকে করছি এবং এটি নির্বিঘ্নে কাজ করেছে।
কেন বেশিরভাগ বিতরণগুলি EFI_STUB এর পরিবর্তে গ্রাব ব্যবহার করে?
লিঙ্ক:
সম্পাদনা: আমি গ্রাব সমর্থন পুরোপুরি অপসারণের কথা বলছি না তবে যারা বিভিন্ন কারণে এটি ব্যবহার করতে চান তাদের জন্য একটি পছন্দ প্রস্তাব দেওয়ার জন্য। বিতরণগুলি grub-efi
যারা ইউইএফআই এবং গ্রাব চেইন করতে চান তাদের জন্য একটি প্যাকেজ এবং এমন প্যাকেজ সরবরাহ করতে efistub-boot
পারে যা আমি উপরে উল্লিখিত স্ক্রিপ্টগুলি ধারণ করে।