Grubx64 ve shimx64 arasındaki fark nedir?


27

Linux'ta yeniyim. Mac'ime Ubuntu'yu yükledim ve rEFInd ile açıyorum. İki seçenek görüyorum:

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

İkisi de Ubuntu'ya açılıyor.

İkisi ile hangisi kullanmalıyım arasındaki fark nedir? Her ikisini de gösteren yanlış bir şey mi yaptım?


1
merhaba, shimx64.efi güvenli önyükleme seçeneğidir
mojo706

@ mojo706 Bir cevap olarak bunun (belki de sadece biraz) genişletilmiş bir versiyonunu göndermenizi öneririm.
Eliah Kagan

Fedora Core'da üçüncü bir dosya daha var shimx64-fedora.efi:)
Yaroslav Nikitenko

Yanıtlar:


36

Tipik olarak, EFI/ubuntu/grubx64.efiEFI Sistem Bölümünde (ESP) GRUB ikilidir ve EFI/ubuntu/shimx64.efişim için ikilidir. İkincisi, Güvenli Önyükleme etkin olan bir bilgisayarda önyükleme yapmayı sağlayan oldukça basit bir programdır. Böyle bir bilgisayarda GRUB'un imzasız bir sürümü çıkmaz ve GRUB'u Microsoft'un anahtarlarıyla imzalamak imkansızdır, bu nedenle boşluğu kapatır ve Secure Boot'ınkilere paralel kendi güvenlik araçlarını ekler. Uygulamada, shim kendisini bellenime kaydeder ve daha sonra başlatıldığı grubx64.efidizinde adı verilen bir programı başlatır , bu nedenle Secure Boot olmayan bir bilgisayarda (Mac shimx64.efigibi) başlatma işlemi başlatmak gibidir grubx64.efi. Güvenli Önyükleme etkin olan bir bilgisayarda, başlatma shimx64.efiGRUB'un başlatılmasına neden olurken, başlatmagrubx64.efi doğrudan muhtemelen işe yaramaz.

Bazı belirsizliklerin mümkün olduğunu unutmayın. Özellikle, bir önyükleme yöneticisi veya GRUB dışındaki bir önyükleyici ile güvenli bir önyükleme ortamında shim kullanmak istiyorsanız grubx64.efi, GRUB olmasa da bu programı çağırmalısınız . Bu nedenle, Secure Boot özellikli bir bilgisayara grubx64.efirEFInd kurarsanız, rEFInd ikili dosyası olabilir. Bu ikili, muhtemelen içinde EFI/ubuntubulunmayacaktı; Hem onu ​​hem de bir şim ikili muhtemelen gider EFI/refind. Ayrıca, bir Mac'iniz (Secure Boot'u desteklemeyen) aldığınız için, rEFInd'i bu şekilde kurmanıza gerek yoktur; rEFInd as EFI/refind/refind_x64.efi(varsayılan konumu ve adı) yüklemek çok daha mantıklıdır .

REFInd belgelerinin Güvenli Önyükleme ile ilgili bir sayfa içerdiğini unutmayın . Muhtemelen bir Mac kullandığınızdan, user190735 okumaktan faydalanamayacaksınızdır. Ben sadece Secure Boot ile birlikte rEFInd kullanmaya çalışan başka bir okuyucu geldiğinde söz.


Güzel bir uygulama, bu bağlantıyı da eklemek wiki.ubuntu.com/SecurityTeam/SecureBoot
rɑːdʒɑ

1
MS shimx64.efi yazdı mı?
Mâtt Frëëman

4
Evet, Microsoft imzaladı shimx64.efi- en azından Ubuntu'nun Güvenli Önyükleme bilgisayarlarına yüklediği sürümü. (Ayrıca imzasız Shim ikili dosyaları da mevcuttur; veya kendi Secure Boot anahtarlarınızı yükleyebilir veshimx64.efi bilgisayarınızın Secure Boot işleminin tam kontrolünü ele geçirmek için kendinizi imzalayabilirsiniz .
Rod Smith
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.