Grubx64 এবং shimx64 এর মধ্যে পার্থক্য কী?


27

আমি লিনাক্সে নতুন আমি আমার ম্যাকে উবুন্টু বোঝাই করেছি এবং আমি এটি আরইএফআইডি দিয়ে বুট করছি। আমি দুটি পছন্দ দেখতে পাচ্ছি:

  1. EFI\ubuntu\grubx64.efi
  2. EFI\ubuntu\shimx64.efi

তারা দুজনেই উবুন্টুতে বুট করে।

দুটির মধ্যে পার্থক্য কী এবং কোনটি আমার ব্যবহার করা উচিত? আমি কি এমন কোনও ভুল করেছি যা উভয়কেই দেখিয়ে দেওয়া হয়েছে?


1
হ্যালো, shimx64.efi হ'ল সুরক্ষিত বুট বিকল্প
mojo706

@ মোজো 70০ recommend আমি উত্তরটির হিসাবে এর (সম্ভবত কিছুটা সামান্য) বর্ধিত সংস্করণ পোস্ট করার পরামর্শ দিচ্ছি।
এলিয়াহ কাগন

ফেডোরা shimx64-fedora.efi
কোরটিতে

উত্তর:


36

সাধারণত, EFI/ubuntu/grubx64.efiEFI সিস্টেম পার্টিশনে (ESP) হ'ল GRUB বাইনারি, এবং EFI/ubuntu/shimx64.efiশিমের জন্য বাইনারি হয়। আধুনিক একটি অপেক্ষাকৃত সহজ প্রোগ্রাম যা নিরাপদ বুট সক্রিয় কম্পিউটারে বুট করার একটি উপায় সরবরাহ করে। এই জাতীয় কম্পিউটারে, GRUB এর স্বাক্ষরযুক্ত স্বাক্ষরিত সংস্করণ আরম্ভ হবে না এবং মাইক্রোসফ্টের কীগুলির সাহায্যে GRUB স্বাক্ষর করা অসম্ভব, তাই শিমটি ফাঁকটি কমিয়ে দেয় এবং সুরক্ষিত সরঞ্জামগুলির সাথে সমান্তরালভাবে নিজস্ব সুরক্ষা সরঞ্জাম যুক্ত করে। অনুশীলনে, শিম ফার্মওয়্যারের সাথে নিজেকে নিবন্ধভুক্ত করে এবং এরপরে grubx64.efiযে ডিরেক্টরিটি চালু হয়েছিল সেটিতে ডাকা একটি প্রোগ্রাম চালু করে, তাই সিকিউর বুটবিহীন কম্পিউটারে (যেমন একটি ম্যাক) লঞ্চ shimx64.efiকরা ঠিক একইভাবে চালু করার মতো grubx64.efi। সিকিউর বুট সক্রিয় কম্পিউটারে, আরম্ভের shimx64.efiসময় GRUB শুরু হওয়া উচিত, যেখানে চালু হয়grubx64.efi সরাসরি সম্ভবত কাজ করবে না।

লক্ষ্য করুন যে এখানে কিছুটা অস্পষ্টতা সম্ভব। বিশেষত, আপনি যদি শিমের সাথে সুরক্ষিত বুট পরিবেশে GRUB ব্যতীত বুট ম্যানেজার বা বুট লোডার ব্যবহার করতে চান তবে আপনাকে অবশ্যই সেই প্রোগ্রামটি কল করতে হবে grubx64.efi, যদিও এটি GRUB নয়। সুতরাং, আপনি যদি কোনও সুরক্ষিত বুট-সক্ষম কম্পিউটারে আরইএফআইডি ইনস্টল grubx64.efiকরতে চান তবে আরইএফআইডি বাইনারি হতে পারে। EFI/ubuntuযদিও এই বাইনারি সম্ভবত বাস করবে না ; এটি এবং একটি শিম বাইনারি উভয়ই ভিতরে যেতে পারে EFI/refind। এছাড়াও, আপনি যেমন একটি ম্যাক পেয়েছেন (যা সিকিউর বুট সমর্থন করে না), এইভাবে আরইএফআইডি ইনস্টল করার দরকার নেই; REFInd EFI/refind/refind_x64.efi(এটির ডিফল্ট অবস্থান এবং নাম) হিসাবে ইনস্টল করা আরও বেশি অর্থবোধ করে ।

নোট করুন যে rEFInd ডকুমেন্টেশনে সিকিউর বুটের পুরো পৃষ্ঠা অন্তর্ভুক্ত রয়েছে আপনি ম্যাক ব্যবহার করছেন যেহেতু আপনি এটি ব্যবহারকারীর 9090735 টি পড়ার সুবিধা পাবেন না। আমি কেবল তখনই উল্লেখ করি যখন সিকিউর বুটের সাথে সংযোগে আরईএফআইন্ড ব্যবহার করতে চাইছেন এমন আরও কিছু পাঠক আসেন।


অসাধারন টুল, এই লিঙ্কটি খুব যোগ wiki.ubuntu.com/SecurityTeam/SecureBoot
rɑːdʒɑ

1
এমএস কি তখন shimx64.efi সাইন করেছে?
ম্যাট ফ্রিম্যান

4
হ্যাঁ, মাইক্রোসফ্ট স্বাক্ষরিত shimx64.efi- কমপক্ষে, উবুন্টু সুরক্ষা বুট কম্পিউটারগুলিতে ইনস্টল করে। (স্বাক্ষরবিহীন শিম বাইনারিগুলিও উপলভ্য রয়েছে; বা আপনি আপনার নিজের সুরক্ষিত বুট কীগুলি ইনস্টলshimx64.efi করতে পারেন এবং আপনার কম্পিউটারের সুরক্ষিত বুট প্রক্রিয়াটির পুরো নিয়ন্ত্রণ নিতে নিজেকে সাইন করতে পারেন
রড স্মিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.