grub2-mkconfig ile GRUB Yapılandırması

0 Yanıt 2 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
[quote]Giriş: GRUB yapılandırması çoğu kullanıcı için siyah bir ekran ve menü olarak görünse de aslında sistem açılışında hangi çekirdeklerin yükleneceğini belirleyen karmaşık bir süreçtir. grub2-mkconfig aracı, mevcut sistem durumunu temel alarak /boot/grub2/grub.cfg (veya uygun konum) dosyasını üretir. Bu süreç, mevcut çekirdekler, initrd’ler, işletim sistemiler ve ek önyükleyici girdileri üzerinden bir tarama yapar ve kullanıcıya açılış sırasında seçim yapma imkanı sunar.

Birincil işlev: grub2-mkconfig, /etc/default/grub dosyasındaki ayarları okuyup, mevcut sistem bilgisiyle uyumlu bir yapılandırma dosyası üretir. Bu, işletim sistemi bağlamını, çekirdek komut satırı seçeneklerini ve grafikli/işlevsel önyükleyici parametrelerini kapsar. Genelde şu iki komuttan biriyle kullanılır:
  • grub2-mkconfig -o /boot/grub2/grub.cfg
  • grub2-mkconfig -o /boot/grub/grub.cfg
    Bu komutlar, dağıtımın normalize ettiği konuma bağlı olarak farklı hedef yol kullanabilir. Kullanım sıklığı, güncellemeler sonrası yeni çekirdekler veya yeni işletim sistemi girdileri eklendiğinde gereklidir.

    Günlük çalışma akışı ve önemli noktalar:
    • /etc/default/grub içeriği temel alınır: GRUB_TIMEOUT, GRUB_CMDLINE_LINUX ve benzeri ayarlar burada açıklanabilir. Değişiklik sonrası mkconfig çalıştırılır ki parametreler yansısın.
    • Yeni çekirdek eklenmesi: Sistem güncellemeleriyle gelen yeni çekirdekler için otomatik olarak tarama yapar; ancak kullanıcı manuel olarak da eklenmesi veya çıkarılması gerekir.
    • İzolasyon ve özelleştirme: Belirli bir sürüm veya özel önyükleyici girdisini dahil etmek isterseniz, scriptlerle veya /etc/grub.d dizinindeki skriptlerle müdahale etmek gerekir. Örneğin, belirli bir sürüm için malesef otomatik olarak seçim alanını sınırlamak isterseniz, GRUB_DISABLE_RECOVERY gibi seçeneklerle geliştirme yapılabilir.
    • Hata durumları: Yanlış bir GRUB konfigürasyonu açılış sorunlarına yol açabilir. Bu durumda canlı ortamdan, chroot veya kurtarma modundan yapılandırmayı geri almak veya önceki yedekleyen bir dosyadan geri yüklemek önemlidir.


    Deneyim ve öneri: Güncellemeler sonrasında boot parametrelerinde değişiklik yapmanız gerekebilir. Örneğin, güvenlik güncellemesi sonrası mem_free veya SCRATCH benzeri parametreler değişebilir; bu durumda /etc/default/grub içeriğini inceleyip, ardından grub2-mkconfig ile yeni yapılandırmayı üretmek güvenili bir yol sunar. Ayrıca, özel bir çekirdeğin belirli bir özelliğini devre dışı bırakmak isterseniz, GRUB_CMDLINE_LINUX_DEFAULT veya GRUB_CMDLINE_LINUX satırına doğru parametreleri ekleyerek kalıcı hale getirebilirsiniz.

    Sonuç: grub2-mkconfig, sistemin önyükleyici yapılandırmasını güvenilir ve uyumlu tutmanın temel aracıdır. Güncellemeler ve ayar değişiklikleri sonrası bu komut ile dosya senkronizesi sağlanır, açılış sorunsuzluğu korunur. Bu süreçte hangi senaryolarda hangi adımların gerekli olduğunu kendi ortamınız üzerinden deneyimlemek, en güvenilir yöntemi sizde ortaya çıkarır.
  • Yanıt vermek için giriş yapmış olmalısınız.

    Bu konuyu görüntüleyen kullanıcılar (Toplam: 2, Üyeler: 2, Misafirler: 0)
    Toplam: 2 (üyeler: 2, misafirler: 0)
    0 alıntı seçildi