Debian / Ubuntu'da, grub.cfgkomut dosyaları tarafından tamamen oluşturulur ve üzerinde yapılan herhangi bir manuel değişiklik yavaşlar. Ancak RHEL / CentOS'ta grub.cfgkomut dosyaları tarafından değiştirilir, ancak manuel değişiklikler kalıcıdır ve aslında belirli ayarlar için standart konumdur.
Yöneten bir araç grub.cfgolup grubbyadlandırılır olan /sbin/new-kernel-pkgçekirdekler yüklü veya kaldırıldığında. --copy-defaultParametre geçirilir grubbyyeni bir çekirdek bunun geçerli varsayılan çekirdeğinden çekirdek parametrelerini kopyalamak neden olan yüklendiğinde. Bu nedenle, gelecekte kurulacak çekirdekler için varsayılan çekirdek parametrelerinin ayarlanması, varsayılan çekirdek girişi için giriş düzenlenerek yapılır grub.cfg.
Bunu otomatikleştirmediyseniz, grub.cfgmanuel olarak düzenleyebilir ve mevcut tüm çekirdek girişlerini değiştirebilirsiniz. Ancak, ayrıştırmak veya düzenli ifadeler yazmaktan kaçınmak grubbyiçin değişiklik grub.cfgyapmak için kullanabilirsiniz. Örneğin , belirtilen çekirdek sürümünden rhgbve quietparametreleri kaldırılacaktır .
# grubby --update-kernel=/boot/vmlinuz-2.6.32-220.13.1.el6.x86_64 --remove-args="rhgb quiet"
Ancak şu anda yapılandırılmış çekirdekleri listelemek için bir seçenek yok gibi görünüyor, bu yüzden bunları başka bir şekilde keşfetmeniz gerekecek. Seçeneklerden biri, yalnızca şu vmlinuzdosyaları aramaktır /boot/:
#!/bin/sh
for KERNEL in /boot/vmlinuz-*; do
grubby --update-kernel="$KERNEL" --remove-args="rhgb quiet"
done
ALL.grubby --update-kernel=ALL --remove-args="rhgb quiet"