GRUB yerine rEFInd kullanmanın bir dezavantajı var mı?


26

NİHAİ DÜZENLEME - rEFInd'i kurmayı planlıyorsan, Rod'un cevabını aşağıda okuyabilirsin.

Bir kaç işe yaramaz girişiniz varsa yükledikten sonra, isimlerini bir kağıda yazmanız yeterli (rEFInd onları biraz dosya. dont_scan_files somefile.efi,someotherfile.efi

Eğer hala işe yaramaz girişler görüyorsanız (herhangi bir .efi dosyası belirtmeden "geri dönüş önyükleyicisi vb." Diyen bir tane vardı) sadece satırı ekleyin dont_scan_dirs EFI/boot,EFI/Dell,EFI/memtest86. Hile yapmalı.


Windows 10 ile önyükleme yapan bir Ubuntu türev çiftine sahip bir makinem var. Şu anda GRUB kullanıyorum, ancak çoğunlukla şekerleme için rEFInd'e geçmeyi planlıyorum.

Endişelendiğim şey olası olumsuzluklar, özellikle rEFInd gibi bir meraklısı bootloader'ın boot işlemimi yavaşlatıp yavaşlamayacağı.

[EDIT - Aşağıdaki kılavuzu yoksay, aşağıdaki cevabı oku ] Son olarak, bu kılavuz güvenilir görünüyor mu?

EDIT - önceden var olanlardan farklı olarak, bu sorunun odağı Windows-Linux ikili önyüklemesidir (aşağıdaki cevap Debian tabanlı olanlar üzerinde herhangi bir işletim sistemini kapsayacak gibi gözükse de).



REFInd-grub kombinasyonları var.
earthmeLon

Bazı çakışmalar olsa da, bu soru gerçekten, muru'nun işaret ettiği sorunun bir kopyası değil. Bu soru Mac'e özgüdür, oysa bu değildir. Muru'nun işaret ettiği bir soru da üstesinden gelinmesi gereken sorunları tanımlarken, bu iki önyükleme programının karşılaştırılmasını istiyor.
Rod Smith

Yanıtlar:


48

REFInd'i korudum, bu yüzden nasıl çalıştığını ve Ubuntu ile oldukça iyi etkileşime geçtiğini anlıyorum; ama aynı zamanda kendi önyargılarım ve tercihlerim de yok (Ben GRUB 2 sevmediğim çünkü refind takýnýz çatallı ve ben çok yerine takın yaptıklarının zarif olduğunu düşündüm, ama değil oldukça ihtiyacım olan şey.)

Çoğu durumda, rEFInd çalışır. Herhangi bir önyükleyici ile önyükleme sonrası sorunların yaşanması nadirdir; çekirdek bir kez çizildiğinde, tamamen çalışır veya hiç çalışmaz. (Bu kuralın zaman zaman istisnaları vardır, ancak dediğim gibi, nadirdirler.) Bu nedenle, eğer sisteminizi yeniden başlatırsanız, takip sorunları hakkında çok fazla endişelenmenize gerek yoktur. Bununla birlikte, önyükleme yükleyicileri de dahil olmak üzere herhangi bir yazılım parçasının avantajları ve dezavantajları vardır. GRUB ile karşılaştırıldığında, bu noktalar rEFInd ile ilgili olarak akla gelmektedir:

  • avantajları / GRUB dezavantajları
    • Her önyüklemede çekirdekleri taradığından, rEFInd daha uyumludur ve yapılandırma dosyalarına daha az bağımlıdır. Birden çok Linux dağıtımını başlatıyorsanız bu çok önemlidir, çünkü böyle bir kurulumda, ana GRUB'un yapılandırma dosyasının diğer dağıtımın çekirdeğindeki değişiklikleri bildiğinden emin olmanız gerekir .
    • GRUB'un yapılandırma dosyası formatı çok karmaşık. Genellikle çalışır, çünkü yapılandırma komut dosyaları çoğu zaman doğru olanı yapar; ancak senaryolar yanlış yaptığında, düzeltmek bir kabus olabilir. REFInd'in konfigürasyon dosyaları daha basit olduğundan konfigürasyonunu düzeltmek ve ince ayar yapmak daha kolay olur.
    • Belirttiginiz gibi rEFInd'de daha fazla göz şekeri var.
    • rEFInd, Güvenli Önyükleme etkinken Windows'u başlatırken daha güvenilirdir. ( RUBInd'i etkilemeyen GRUB'da orta derecede yaygın bir sorun hakkında bilgi için bu hata raporuna bakın .)
    • rEFInd, BIOS modu boot yükleyicilerini başlatabilir; GRUB yapamaz. Çoğu insan ve özellikle UEFI tabanlı bilgisayarları olan insanlar için bu önemli bir şey değil. Bazı Mac kullanıcılarının, Windows 7 ile çift önyükleme yapabilmesi için BIOS modu uyumluluğu gerekiyor.
    • rEFInd USB flash sürücüde veya CD-R, ön yüklenemeyen bir Ubuntu kurulumunu başlatabilir. Bazı uyarılar ve sınırlamalar var, ancak sabit diskinizde rEFInd kullanmasanız bile, bir USB flash sürücüde veya CD-R'de bulundurmanız yararlı bir acil durum aracı olabilir.
    • GRUB'un yapılandırma komut dosyalarının çalışması yavaş olabilir. Karmaşık bir kurulumda, yeni bir çekirdeğin kurulması, yalnızca bu komut dosyalarının tetiklenmesi ve sistemi çekirdekler için taramak ve önyükleme yükleyicilerinin bir çeşitliliği için tarama yapmak ve yapılandırma dosyasını bulunanlar ile yeniden oluşturmak için çok zaman alabilir . GRUB'u kaldırmadığınız sürece (veya başlaması için yükleme yapmazsanız), rEFInd kullanıyor olsanız bile bu sorunu yaşayacağınızı unutmayın .
    • Güvenli Önyükleme ile çalışırken, rEFInd her zaman Güvenli Önyükleme ilkelerini zorlar. GRUB, kullanılan GRUB sürümüne bağlı olarak Linux çekirdeği başlatırken bunu yapabilir veya olmayabilir. (Ubuntu 16.04'ten önce, Ubuntu'nun GRUB'u imzasız çekirdekleri bile fırlatacaktı. 16.04'ün bunu biraz sıkılaştırdığını düşünüyorum, ancak henüz detaylı olarak bakmadım.)
  • Dezavantajları / GRUB avantajları
    • GRUB, Ubuntu'da resmi olarak muhafaza edilen bir paket olarak bulunurken, rEFInd (şimdilik) üçüncü taraf paket ve PPA olarak mevcuttur.
    • Bir otobüse çarptığımda, rEFInd'in gelişmesi durmuş olabilir; ancak GRUB'un daha birçok geliştiricisi var ve yakın gelecekte terkedilme yazılımları olmayacak.
    • GRUB daha fazla platforma (CPU ve bellenim tipleri) destek veriyor.
    • GRUB, ağ önyükleme ortamında kullanımı daha kolaydır.
    • GRUB (teoride) bir LVM veya RAID kurulumunun içinden veya şifreli bir bölümden bir çekirdek yükleyebilir; rEFInd bunu yapamaz. (rEFInd hala LVM, RAID ve şifreli kurulumlarla birlikte kullanılabilir, ancak bu /boottür yapılandırmalarda bölüm ayrı ve şifrelenmemiş olmalıdır.) "Teoride" dediğimden, çünkü bu özellikten yararlanacak bir dağıtım bilmediğime dikkat edin. Bu, bildiğim kadarıyla, kötü bir şekilde test edilmiştir.
    • rEFInd'in çekirdekleri ve önyükleme yükleyicilerini taraması her önyüklemede birkaç saniye sürebilir, bu nedenle görünmesi GRUB'dan biraz daha yavaş olabilir. (Yalnızca gerçekten ihtiyacınız olan dosya sistemi sürücülerini yükleyerek ve taranan bölümleri düzenli tutarak, bu tarama süresini en aza indirebilirsiniz.)
    • Shim, GRUB ile çalışmak üzere tasarlandı. Her ne kadar rEFInd, Shim ile de çalışsa da, bu Shim'in birincil hedefi değil, bu yüzden Shim'i grubx64.efibaşlatmak için rEFInd'i çağırmanın tuhaf bir isimlendirme kuralı var; ve Shim ile çalışabilmek için MOK listesine en az bir giriş eklemeniz gerekir.

Bu noktalara ek olarak, zaman zaman sisteme özgü uyumsuzluklar ve tuhaflıklar vardır. Bu tür problemler her iki programa da varabilir, bu yüzden bir başkasının avantajı değildir.

Sisteminizi, rEFInd'in GRUB (veya tam tersi) başlatması için ayarlamak mümkündür, ancak çoğu durumda, bunu yaparken en iyi değil, her iki programın da en kötüsünü alırsınız. Yine de, bazen, bu şekilde zincir yükleme istenir - örneğin, rEFInd'in göz şekerini ve bir LVM, RAID veya şifreli bölümden bir çekirdek yükleme yeteneği istiyorsanız.

Bağlandığınız kurulum talimatlarıyla ilgili olarak, onlar aşırı karmaşıktır. Ubuntu'da rEFInd'i kurmanın en basit yolu Ubuntu'yu kurduktan sonra PPA'yı kullanmaktır:

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

Bu yaklaşımın sakıncası, bunun büyük bir sıçrama olmasıdır. Tamamen takmadan önce rEFInd'i test etmeyi tercih ederseniz, elbette USB disk sürücüsünü kullanın; bu, sabit diskinizde herhangi bir değişiklik yapmadan önce, rEFInd'in nasıl çalıştığını görmenizi sağlar.


Bu yüzden Live USB'yi denedim. Aşağıdaki sorunlarım var: Ubuntu'yu başlatırken açılış ekranı görünmüyor; bunun yerine, sadece ayrıntılı açıklamaları alıyorum. Öte yandan Windows, hızlı başlangıçta olduğu gibi devre dışı bırakıldığında hızlı bir şekilde açılmasını sağlıyor.
random_human_being_

Açılış ekranını gösteren bir önyüklemeyle sabit diske yüklerseniz, onu da rEFInd'den alırsınız. Önyükleme seçeneklerini el ile de düzenleyebilirsiniz - kalıcı olarak düzenleyerek /boot/refind_linux.confveya tek seferde F2 veya Insert tuşuna iki kez basarak. Ubuntu'da quiet splashseçenekler açılış ekranını oluşturur.
Rod Smith

Teşekkürler. Dediğiniz gibi, kurulduktan sonra rEFInd açılış ekranını gösterir (canlı bir USB'den kullanılmadığında). Ayrıca, yukarıda yazdıklarımın aksine hızlı başlatma artık iyi çalışıyor, belki de benim açımdan bir hataydı. Şimdi her şey bir cazibe gibi çalışır; Hala beni rahatsız eden tek şey, bir işletim sistemi seçtikten sonra 3-4 saniye için görünen çirkin "Booting OS" ekranı; ondan kurtulmanın bir yolu var mı?
random_human_being_

2
İçindeki use_graphics_forseçeneğe bakın refind.conf.
Rod Smith

Bitti. Ayrıca rEFInd menüsünden tüm girişleri kaldırdım, "efi sistem bölümünden boot bootback loader" yazanlar hariç, nasıl gizleneceği hakkında hiçbir fikrim yok. Herhangi bir fikir?
random_human_being_
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.