Di Debian / Ubuntu, grub.cfgsepenuhnya dihasilkan oleh skrip dan setiap perubahan manual yang dilakukan untuk itu akan musnah. Namun dalam RHEL / CentOS, grub.cfgdimodifikasi oleh skrip tetapi perubahan manual tetap ada, dan sebenarnya merupakan lokasi kanonik untuk pengaturan tertentu.
Alat yang mengelola grub.cfgadalah grubby, yang dipanggil oleh /sbin/new-kernel-pkgsaat kernel dipasang atau dihapus. The --copy-defaultparameter dilewatkan ke grubbyketika kernel baru diinstal, yang menyebabkan untuk menyalin parameter kernel dari kernel default saat ini. Oleh karena itu, pengaturan parameter kernel default untuk kernel yang diinstal di masa mendatang dilakukan dengan mengedit entri untuk kernel default di grub.cfg.
Jika Anda tidak mengotomatisasi ini, Anda cukup mengedit grub.cfgsecara manual dan mengubah semua entri kernel saat ini. Namun, Anda dapat menggunakannya grubbyuntuk memodifikasi grub.cfgagar tidak menguraikannya atau menulis ekspresi reguler. Sebagai contoh, ini akan menghapus rhgbdan quietparameter dari versi kernel yang ditentukan.
# grubby --update-kernel=/boot/vmlinuz-2.6.32-220.13.1.el6.x86_64 --remove-args="rhgb quiet"
Namun sepertinya tidak ada opsi untuk mendaftar kernel yang sudah dikonfigurasi, jadi Anda harus menemukan cara lain ini. Salah satu opsi adalah hanya mencari vmlinuzfile di /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"