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
/boot
tü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.efi
baş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.