EFI সিস্টেম পার্টিশনে একাধিক বুট লোডার কীভাবে কাজ করে


14

আমার ইএসপি এর মত দেখাচ্ছে

Boot Dell fedora Microsoft

বুট ডিরেক্টরিতে, bootx64.efiএগুলির নাম বুট-লোডার যা আমি বুঝতে পেরেছি এটি প্রথমে শুরু হওয়া ডিফল্ট বুট লোডার। তবে ফেডোরা ডিরেক্টরিতে আরেকটি বুট-লোডার (grub2) রয়েছে grubx64.efi

এই প্রতিটি বুট-লোডারগুলির কাজ কী? কোনটি সরবরাহ করে boot-menu?



এটির কি নিরাপদ বুটের সাথে কিছু করার আছে?
ব্যবহারকারী3247608

এটি উইন্ডোজ 8 লাইসেন্স সম্পর্কিত।
ফারসিগাল্ফ

প্রশ্নে আমার এই পরিষ্কার করা উচিত ছিল - মেশিনে সুরক্ষিত বুট অক্ষম। উইন্ডোজ 8 এর সাথে প্রশ্নের কোনও
যোগসূত্র নেই

যখন উইন 8 এবং সুরক্ষিত বুট স্টোরি সাহসী ছিল, গ্রাব এবং কিছু বুট লোডারটিতে কিছু ফাইল থাকে।
ফার্সিগাল্ফ

উত্তর:


17

bootx64.efiপ্রথমে শুরু করবেন না। বেশিরভাগ সময়, এটি একেবারেই শুরু হয় না।

EFI ফার্মওয়্যারের নিজস্ব "বুট মেনু" রয়েছে, যা GRUB দ্বারা উপস্থাপিত মেনুর সাথে সাদৃশ্যযুক্ত তবে বুট প্রক্রিয়াটির প্রথম পর্যায়ে। GRUB যেমন আপনাকে কোন লিনাক্স কার্নেলটি চালাতে দেয় তা নির্বাচন করতে দেয়, EFI বুট মেনুটি আপনাকে কোন EFI বুট প্রোগ্রামটি চালানো যায় তা বেছে নিতে দেয় - পছন্দগুলি নিজে GRUB বা উইন্ডোজ বুটলোডারের মতো জিনিস। (এবং GRUB এর মেনুর মতো, EFI বুট মেনুটি সাধারণত ডিফল্ট হিসাবে প্রদর্শিত হয় না; এটি দেখার জন্য আপনাকে হটকি টিপতে হবে।)

EFI বুট মেনুতে এন্ট্রিগুলি মাদারবোর্ডের এনভিআরাম ("বিআইওএস সেটিংস" মেমোরিতে) সঞ্চিত কনফিগারেশন ডেটা দ্বারা সংজ্ঞায়িত করা হয়। এই কনফিগারেশনটি কোনও ফাইলে সংরক্ষণ করা হয়নি, তবে ফেডোরায় আপনি এটি efibootmgrপ্রোগ্রামটি ব্যবহার করে দেখতে সক্ষম হবেন । প্রতিটি এন্ট্রি একটি মানব-পঠনযোগ্য নাম (মেনুতে দেখানোর জন্য) এবং একটি EFI সিস্টেম পার্টিশনে বুট প্রোগ্রামের পাথ এবং সেইসাথে একটি অগ্রাধিকার নম্বর রাখে যা হটকিটি টিপবে না যখন ডিফল্ট দ্বারা কোন প্রবেশিকা বুট করা হবে তা নির্ধারণ করে মেনু দেখতে।

এই এনভিআরএএম বুট এন্ট্রিগুলি (সাধারণত) অপারেটিং সিস্টেম ইনস্টলার দ্বারা তৈরি করা হয়। আপনি যখন কোনও ওএস ইনস্টল করেন এবং এটি EFI সিস্টেম পার্টিশনে একটি বুটলোডার ফাইল স্থাপন করে, এটি এনভিআরএএম কনফিগারেশনে একটি এন্ট্রি যুক্ত করে যাতে নতুন বুটলোডার EFI বুট মেনুতে পাওয়া যায়। (অনেক ক্ষেত্রে এটি নতুন এন্ট্রিটিকে ডিফল্ট করে তোলে, যাতে আপনি ইএসআইআই বুট মেনুটি খোলার প্রয়োজন না করে এবং নিজেই এটি চয়ন না করে আপনার সবেমাত্র ইনস্টল করা ওএস নিজেই বুট হবে))

Boot/bootx64.efiপ্রোগ্রাম যখন আপনি EFI কোনো NVRAM বুট এন্ট্রি ডিস্কে অন্যান্য বুট প্রোগ্রাম পড়ুন কনফিগার করা হয়েছে একটি ফলব্যাক হয়। এটি বুটযোগ্য সিডি এবং ইউএসবি ড্রাইভের মতো অপসারণযোগ্য মিডিয়াগুলির জন্য গুরুত্বপূর্ণ তবে হার্ড ড্রাইভে সাধারণত এটি ব্যবহৃত হয় না। উইন্ডোজ ইনস্টলারটি Boot/bootx64.efiএকটি ব্যর্থ-নিরাপদ হিসাবে তৈরি করে ; এটি কেবলমাত্র একটি অনুলিপি Microsoft/Boot/bootmgfw.efi(অন্তত উইন্ডোজ 7 এ; আমি অন্যান্য সংস্করণগুলি সম্পর্কে জানি না)।

আমার সিস্টেমে, আমি সেই মাইক্রোসফ্টকে EFI শেলেরbootx64.efi একটি অনুলিপি দিয়ে প্রতিস্থাপন করেছি , যাতে যদি আমি কোনওভাবে NVRAM বুট এন্ট্রি ছাড়াই নিজেকে খুঁজে পাই এবং আসলে ফ্যালব্যাক বুটলোডারের উপর নির্ভর করি তবে আমি একটি শেলটিতে ফেলে যাব যেখানে আমি পরিস্থিতি পরীক্ষা করতে পারি সিস্টেমটি স্বয়ংক্রিয়ভাবে উইন্ডোজ বুট করার পরিবর্তে ম্যানুয়ালি অন্য একটি বুট প্রোগ্রাম চালান। (আমি গ্রাব মেনুতেও এটির জন্য একটি এন্ট্রি যুক্ত করেছি যাতে সিস্টেমটি সঠিকভাবে কাজ করার পরেও আমার কাছে EFI শেলটি শুরু করার বিকল্প থাকে))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.