এফি পার্টিশনটি মাউন্ট করা হয় কেন?


10

উবুন্টু এবং আরও কয়েকটি ডিস্ট্রোজে EFI পার্টিশনটি মাউন্ট করা হয়েছে /boot/efi

আমি যেমন বুঝতে পেরেছি EFI পার্টিশনটি ওএস রুটফেস ( /) এর আগে পড়া হয় । কার্নেলটি লোড এবং মাউন্ট করার পরে /, আমাদের কীসের জন্য এখনও EFI পার্টিশন দরকার? প্রাথমিক ইনস্টলেশন পরবর্তী তত্ত্বের মধ্যে আপনার /boot/efiআর অ্যাক্সেসের দরকার নেই, কারণ এটিতে কেবল .efi বাইনারি রয়েছে ...

তাহলে কেন এটি মাউন্ট করা হয়? মনে হয় সংবেদনশীল ফাইলগুলির সাথে একটি পার্টিশনটি স্বয়ংক্রিয়ভাবে গণনা করা যা আপনি প্রায়শই অ্যাক্সেস করেন না ডিজাইনের দৃষ্টিকোণ থেকে এটি করা খুব স্মার্ট জিনিস নয় ...


সম্পাদনা করুন:

কিছু সাম্প্রতিক সিস্টেমগুলি grub.cfgতাদের এফি পার্টিশনটি অন্তর্ভুক্ত করতে পারে । এই বাগ রিপোর্টটি দেখুন , যদিও এটি আমার 16.04LTS এর ক্ষেত্রে নয়। সুতরাং ESP- এ কনফিগার ফাইলযুক্ত সিস্টেমগুলির জন্য এটি মাউন্ট করা আরও বোধগম্য। তবুও লোকেরা কতবার চালনার দরকার হয় update-grub, এবং স্ক্রিপ্টটি কি তখন এটি মাউন্ট করতে পারে না এবং আপডেট করার পরে এটি আবার জমা দিতে পারে না?

উত্তর:


9

বিভিন্ন পরিস্থিতিতে ইএসপি ব্যবহারের প্রয়োজন হতে পারে এমন অনেকগুলি কারণ রয়েছে:

  • /boot/efi/EFI/ubuntu/grubx64.efi - এটি EFI GRUB 2 বাইনারি, যা GRUB প্যাকেজ আপডেট করা থাকলে তা প্রতিস্থাপন করতে হবে।
  • /boot/efi/EFI/ubuntu/grub.cfg- এটি একটি GRUB কনফিগারেশন ফাইল যা খুব কম করে; প্রধানত এটি লোড হয় /boot/grub/grub.cfg। সুরক্ষিত বুট সিস্টেমগুলির জন্য "হুক" সক্ষম করতে এই পুনঃনির্দেশটি করা হয়; সিকিউর বুট ব্যতীত, grubx64.efiবাইনারি স্থানীয়ভাবে নির্মিত এবং সরাসরি পয়েন্ট করা যেতে পারে /boot/grub/grub.cfg; তবে /boot/grub/grub.cfgএক সিস্টেম থেকে অন্য সিস্টেমে (ইএসপি দ্বারা দেখা হিসাবে) অবস্থানের স্থান পরিবর্তিত হওয়ার সাথে সাথে grub.cfg, সিকিওর বুটের জন্য ইএসপিতে একটি ফাইল স্থাপন করা প্রয়োজনীয়, যা grubx64.efiস্থানীয়ভাবে নির্মাণের অনুমতি দেয় না । আইএমএইচও, grub.cfgইএসপি-তে মূল এবং অন্যান্য গ্রুব সমর্থন ফাইল রাখার বিষয়টি আরও বোধগম্য হবে , তবে এর দায়িত্বে থাকা বিকাশকারীরা বায়োএস-ভিত্তিক সিস্টেমের তুলনায় আরও রক্ষণশীল পদ্ধতির পক্ষে বেছে নিয়েছেন। যে কোনও ইভেন্টেgrub.cfgইএসপি-তে খুব কমই আপডেট হবে; তবে এটি কোনও পর্যায়ে প্রয়োজনীয় হতে পারে, বিশেষত যদি GRUB ডেবিয়ান প্যাকেজ আপডেট হয়।
  • /boot/efi/EFI/ubuntu/shimx64.efi- এটি শিম বাইনারি, যা সিকিউর বুটের কাজ করার জন্য প্রয়োজনীয়। GRUB 2 বাইনারি এর মতো এটি ডেবিয়ান প্যাকেজ আপডেট দ্বারা প্যাকেজের আপডেট হতে পারে shim-signed
  • /boot/efi/EFI/ubuntu/MokManager.efi- এটি মক ম্যানেজার বাইনারি, যা একটি শিম সমর্থন সরঞ্জাম। শিমের মতো এটি প্যাকেজ আপডেটে আপডেট হতে পারে।
  • /boot/efi/EFI/ubuntu/fwupx64.efi- এটি একটি EFI- ভিত্তিক কম্পিউটারে ফার্মওয়্যার আপডেট স্বয়ংক্রিয় করতে সহায়তা করার একটি সরঞ্জাম। পূর্ববর্তী EFI বাইনারিগুলির মতো এটি ডেবিয়ান প্যাকেজ আপডেট দ্বারা আপডেট হতে পারে।
  • EFI ফার্মওয়্যার ফাইল - ফার্মওয়্যার আপডেট করার ফলে ফার্মওয়্যার ফাইলগুলি ESP তে অনুলিপি করা প্রয়োজন। এটি একটি ম্যানুয়াল প্রক্রিয়া বা এমন কিছু হতে পারে যা লিনাক্স fwupdateবাইনারি এবং ম্যাচিং fwupx64.efiEFI বাইনারি ব্যবহার করে কমপক্ষে আংশিকভাবে স্বয়ংক্রিয়ভাবে সক্রিয়। (আমি 100% ইতিবাচক নই যে, দ্বিতীয়টির জন্য ইএসপি-তে ফাইল লেখার দরকার আছে, যদিও এটি বেশ নতুন এবং এতে নূন্যতম ডকুমেন্টেশন রয়েছে))
  • অন্যান্য EFI- সম্পর্কিত সরঞ্জামগুলি - আমার REFInd বুট ম্যানেজার এবং অন্যান্য অ-মানক EFI বুট পরিচালক এবং সরঞ্জামগুলির মতো প্রোগ্রামগুলির ESP- এ ইনস্টল করার প্রয়োজন হতে পারে। সরঞ্জামগুলির নিছক সংখ্যা যেগুলি ইনস্টল করার প্রয়োজন হতে পারে তা উল্লেখযোগ্য তবে এগুলির বেশিরভাগই বহিরাগত, সুতরাং প্রভাবিত সিস্টেমগুলির সংখ্যা কম small
  • ম্যানুয়াল কনফিগারেশন ফাইল সমন্বয় - আপনি যদি বুট লোডারটিকে পুনরায় কনফিগার করতে চান তবে আপনার কনফিগারেশন ফাইলটি ESP- এ পড়তে হবে, সম্পাদনা করতে হবে এবং সম্পাদিত ফাইলটি আবার সংরক্ষণ করতে হবে। এই বিষয়ে, কনফিগারেশনটি খতিয়ে দেখার জন্য ESP লাগানো দরকার (যদিও এটি কেবল পঠনযোগ্য মাউন্ট হতে পারে)।
  • সিস্টেমের তথ্য সরঞ্জামগুলি - সিস্টেমটি কীভাবে কনফিগার করা হয়েছে সে সম্পর্কে একটি প্রতিবেদন তৈরি করতে বুট ইনফো স্ক্রিপ্টের মতো সরঞ্জামগুলি ESP এ কনফিগারেশন ফাইলগুলি পড়ে। বুট ইনফো স্ক্রিপ্ট সম্ভবত ইএসপি এটির কাজটি চালানোর জন্য আনমাউন্ট করা হলেও এটি মাউন্ট করে, তবে আমি এর থেকে 100% ইতিবাচক নই। অন্যান্য সরঞ্জাম থাকতে পারে যা ধরে নিচ্ছে যে ইএসপি ইতিমধ্যে মাউন্ট করা আছে, এবং যদি এই অনুমানটি পূরণ না করা হয় তবে তাদের কার্যকারিতা হ্রাস পাবে।

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

নোট করুন যে ESP ডিফল্টরূপে মোটামুটি সীমাবদ্ধ অনুমতি নিয়ে মাউন্ট করা হয়েছে। সম্প্রতি (15.10 বা 16.04 দিয়ে শুরু হতে পারে - আমি ঠিক ঠিক জানি না কখন), মাউন্টের অনুমতিগুলি পরিবর্তন করা হয়েছিল যাতে কেবলroot এটি পড়তে পারে /boot/efi। তার আগেও, কেবল rootইএসপি-তে লিখতে পারত, যদিও পড়ার অনুমতিগুলি হ্রাস ছিল। যেহেতু rootপার্টিশনগুলি মাউন্ট করতে পারে, তাই এই সময়ে ইএসপি আনমাউন্ট ছাড়াই ন্যূনতম সুরক্ষা বেনিফিট রয়েছে, যদিও কোনও সুবিধা রয়েছে যে কোনও ত্রুটি, পাওয়ার ব্যর্থতা ইত্যাদির কারণে ইএসপি-তে ফাইল সিস্টেমের ক্ষতির সম্ভাবনা কম থাকবে etc.


এটা কি একমাত্র কাকতালীয় যে একাধিক ডিস্ট্রোজের এই মাউন্টিং নীতি আছে? বা এটি পসিক্স বা অন্য কোনও স্ট্যান্ডার্ডের সাথে সম্পর্কিত হতে পারে? সমস্ত ডেবিয়ান + ডেরিভেটিভস, আর্ক + ডেরিভস, ওপেনসুএসই। হতে পারে ফেডোরা ...
jiggunjer

একটি স্টক 17.04 ইনস্টল আমার চারপাশে কোন বাধা নেই /boot/efi(উপরের উত্তরটি কেবল রুট-অ্যাক্সেসযোগ্য হিসাবে উল্লেখ করা হয়েছে; আমার ক্ষেত্রে নয়; আরও মাউন্টটি rw): fstabপ্রবেশ:UUID=1234-5678 /boot/efi vfat defaults 0 1
sxc731

2

আপনি ঠিক বলেছেন: /boot/efiডিফল্ট সেটআপে ESP মাউন্ট করার দরকার নেই ( গ্রাব 2 সহ ওরফে )

আপডেটের-কীড়া আপডেট grub.cfgরয়েছে /boot/grubযাতে ইএসপি মাউন্ট না করা থাকলে গ্রাবের কনফিগারেশনটি সমস্যা ছাড়াই আপডেট করা হয়।

সমস্যাটি ছাড়াই আমার পূর্ববর্তী ইনস্টলটিতে কয়েক বছরের জন্য এটি স্থাপন করা হয়নি।

আপনি ইচ্ছুক হলে মাউন্ট না করে বুটের সময় কিছুটা মাইক্রো সেকেন্ড অর্জন করতে পারেন ;-)


এটি আমার কাছে বোকা নকশার মতো মনে হচ্ছে। দুর্ঘটনাক্রমে এটিকে মুছে ফেলা = সমস্ত বুটলোডার হারাতে। আমি যদি এটিকে যুক্ত না করি তবে ওপেনসুস ইনস্টলারটি সক্রিয়ভাবে আমাকে সতর্ক করে fstab, তবে এটি আনমাউন্ট করা এখন পর্যন্ত পারমাণবিক মন্দার কারণ হয়ে উঠেনি।
jiggunjer

1
আপনি দুর্ঘটনাক্রমে সিস্টেম ফাইলগুলি মুছতে পারবেন না। প্রচুর অন্যান্য ফাইল রয়েছে যা আপনার সিস্টেমকে নষ্ট করতে পারে। এবং এটি যে কোনও উপায়ে সহজেই পুনরুদ্ধার করা যায়।
পাইলট

1
@ পাইলট 6 1) আপনি পারেন। 2) অপ্রাসঙ্গিক। 3) কীভাবে সিস্টেমটি কনফিগার করা হয়েছিল তার উপর নির্ভর করে।
jiggunjer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.