Debian / Ubuntu'da, grub.cfg
komut dosyaları tarafından tamamen oluşturulur ve üzerinde yapılan herhangi bir manuel değişiklik yavaşlar. Ancak RHEL / CentOS'ta grub.cfg
komut 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.cfg
olup grubby
adlandırılır olan /sbin/new-kernel-pkg
çekirdekler yüklü veya kaldırıldığında. --copy-default
Parametre geçirilir grubby
yeni 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.cfg
manuel olarak düzenleyebilir ve mevcut tüm çekirdek girişlerini değiştirebilirsiniz. Ancak, ayrıştırmak veya düzenli ifadeler yazmaktan kaçınmak grubby
için değişiklik grub.cfg
yapmak için kullanabilirsiniz. Örneğin , belirtilen çekirdek sürümünden rhgb
ve quiet
parametreleri 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 vmlinuz
dosyaları 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"