Grub ne yapar?
GRUB, açılışta çalışan ilk şeydir. Çoklu önyükleme sistemlerini etkinleştirerek, sisteminizin nereden önyükleneceğini ayarlama sorumluluğuna sahiptir. Ayrıca, önyükleme yaptığınız çekirdeğe bağlı olarak çekirdeğinize bir dizi parametre iletir. Seçtiğiniz dağıtım önyüklemesini doğru yapmak dışında, GRUB için bir tema da kullanabilirsiniz. Yani, erken açılışta bile iyi görünmek istiyorsanız.
nerede saklıyorsun?
Çoğu durumda, dağıtım kurucunuz GRUB'u "uygun olan yere" yerleştirir, bu her zaman ideal değildir. Neredeyse tamamı modern olan UEFI sistemleri için GRUB'u depolamak için daha birçok seçeneğiniz var. Bu önyükleyici olduğundan, önce bir aygıt seçersiniz, en yaygın olarak /dev/sda1, ardından modüllerin nerede saklanabileceğini seçebilirsiniz. Normalde, diğer tüm önyükleme dosyalarını /boot dizininde bırakırsınız, ancak daha fazla alana ihtiyacınız olabilir, bu nedenle onu başka bir yere taşıma seçeneği vardır. Bunu yapmanın en güvenli yolu, /boot'a bağladığınız bir bölüm oluşturmaktır. UEFI'nin birçok özelliği nedeniyle, /boot/efi dizininde de birçok bilgi depolayacaksınız. Bu genellikle GRUB'un önyükleme sırasında bağladığı bir bölüm olacaktır. Çoğu durumda, grub-install komut dosyasını parametresiz çalıştırırsınız.
$ grub-kurulumGrub-install komutu, disklerinize bakan ve diskinizde bulunan her işletim sistemi için menü girişleri oluşturan bir komut dosyasıdır. Bu, diskinizde varsa, Windows için zincirleme yükleme girişi oluşturacağı anlamına gelir. 'update-grub' komutu, mevcut sisteminize benzer güncellemeler yapar. GRUB'un bulunduğu yerde bir ISO dosyası da oluşturabilirsiniz. Mevcut GRUB kurulumunda sorun yaşamanız durumunda makinenizi başlatmak için bunu kullanabilirsiniz.
Bazı temel ayarlar
GRUB'un davranışını uyarlamak için birkaç standart ayarınız vardır. onları geçelim. Genellikle sıfır olan GRUBDEFAULT değeri, önyükleme yapmak için en yaygın girdinizdir. Bunu kullanmak için başka bir sayısal değer belirlersiniz veya girişinizi 'id' etiketi ile adlandırabilirsiniz.
menü girişi 'Ubuntu' --id ubuntu-linuxGRUB_DEFAULT=ubuntu-linux
En son seçilen girişi varsayılan olarak ayarlama seçeneğiniz vardır. Bunu parametreyi ayarlayarak yaparsınız
GRUB'un varsayılan girişinize önyükleme yapması için geçen süreyi de ayarlayabilirsiniz. Dağılımlar bu değer için on saniye koydu, artık GRUB'u değiştirmeyeceğinizi düşündüğünüzde daha düşük ayarlamak isteyebilirsiniz.
GRUB_TIMEOUT=5Bu giriş, zaman aşımını 5 saniyeye ayarlayacaktır.
Gerçekten ilginç değerler, Linux sisteminizi nasıl başlattığınızla ilgilidir. Değerleri GRUB'da bulamazsınız, bunun yerine Linux çekirdek belgelerinde aramanız gerekecek. Bazı ortak değerler şunlardır:
isim | anlam |
sessiz | Tüm günlük mesajlarını devre dışı bırak |
sıçrama | Sıçrama resimlerini gösterir |
rfkill.varsayılan durum=0 | Varsayılan rfkill durumunu açık yapın |
Liste uzun, hepsini çekirdek belgelerinde aramanız gerekiyor.
GRUB_CMDLINE_LINUX_DEFAULT="sessiz sıçrama"GRUB_CMDLINE_LINUX=""
Bazı ilginç özellikler
Önyükleyicinin tüm yapması gereken sistemi başlatmak gibi görünebilir, ancak GRUB'a birkaç özel şey olabilir.
Temalar
GRUB için çeşitli temalar mevcuttur, böylece menünün güzel görünmesini sağlayabilirsiniz. Paket, favori deponuzdaki grub2-splashimages (en azından Ubuntu!). Garip bir şekilde Gnome Look'ta daha birçok tema bulabilirsiniz!
GRUB kurulumunu kendi kendine koruyarak makinenizi davetsiz misafirlerden korumak isteyebilirsiniz. NOT: Bunu yapmazsanız, birisi makinenizi yeniden başlatabilir ve işletim sisteminizi parola olmadan çalıştırmak için GRUBs komut satırını kullanabilir. GRUB'dan köke ulaşmak çok kolay. Bunu söyledikten sonra, eğer makineleri varsa, bir bellek çubuğundan önyükleme yapabilir ve dosyalarınıza herhangi bir şekilde erişebilirler.
GRUB'un bilgisayarınızı başlatan herhangi biri tarafından değiştirilmesini önlemek için bir şifre belirleyebilirsiniz. Prosedür basittir, sadece şifreyi GRUB yapılandırmasına ekleyin.dosya
password_pbkdf2 kök grubu.pbkdf2.512.10000.2CF985259F00B0E51F0226EB24E9ADA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1
Örnekte karma bir parolaya ihtiyacınız var, oluşturmak için aşağıdaki komutu kullanın
$ grub-mkpasswd-pbkdf2Komut sizden iki kez parola ister ve parolanıza karşılık gelen HASH'ı döndürür.
Hata günlüklerini nerede buluyorsunuz??
Artık GRUB'da değişmeye başladığınıza göre, değişikliklerinizle ne olduğunu kontrol etmeniz gerekecek. Peki GRUB günlüklerini nerede bırakıyor?? Aşağıda gösterildiği gibi incelemeniz gereken iki dosyanız var. Farklı ayrıntılar içerirler,
/var/boot/log/boot.log Bu dosya birçok başka veri içerir ancak GRUB'dan önyüklemenin başarılı olduğunu görebilirsiniz.
/var/log/dmesg 'dmesg' dosyası her gün yenilenir ve son önyükleme sırasında ayarladığınız tüm çekirdek parametrelerini içerir. Sistem tarafından hangi değerlerin ayarlandığını görmek çok faydalı.
manuel olarak nasıl çalıştırıyorsun?
Önyükleme sırasında bazı ayarları ve komutları denemek isterseniz, bunu yapabilirsiniz. GRUB menüsünden komut satırı moduna geçebilir ve mevcut önyükleme için her şeyi ayarlayabilirsiniz. Hiçbir şey kaydedilmeyecek, bu yüzden bunu denerken not almak isteyeceksiniz. En büyük avantajı, bir sonraki önyüklemede GRUB'un ne yapacağını değiştirmemenizdir, böylece çoğu komut yeni bir yeniden başlatma ile temizlenebilir.
İnce ayar araç seti
Ayrıca 'grub-özelleştirici'yi de düşünebilirsiniz. Bu, GRUB dosyalarınıza (/etc/grub) yazan bir yazılım paketidir.d/40özel). Grub Customizer Bu araçla, istediğiniz tüm değerleri değiştirebilirsiniz, bu yüzden dikkatli olun. GRUB için tam belgelerine sahip olmadığını unutmayın, bu nedenle belgelerden neyi değiştirmek istediğinizi bulmanız gerekir.
Sonuç
GRUB belgelerine baktığınızda, önyükleme yapmak için doğru dosya ve bölümü seçmenin GRUB'un yaptığı tek şey olmadığını hemen göreceksiniz. Daha derine inerseniz, sisteminizde büyük değişiklikler yapabilirsiniz. Ayrıca sisteminizi önyüklenebilir olmayan hale getirebilirsiniz. Bu nedenle, her zaman yedeklere ve önyükleme yapmak için alternatif bir medyaya sahip olun.