Ich suche grub.conf
in CentOS 7 nach einer Datei. Ich kann sie nicht finden locate
(ich habe updatedb
vorher angerufen). Wo wird sie gespeichert?
In älteren Versionen von CentOS konnte ich es finden.
Antwort1
CentOS7 verwendet grub2 und das generierte Format /boot/grub2/grub.cfg
anstelle des alten grub.conf
, weshalb Sie es nicht finden können. Die neue grub.cfg-Datei ist nicht zum direkten Bearbeiten vorgesehen. Stattdessen müssen Sie die Quelldateien ändern, die zum Generieren verwendet werden.
Die betreffenden Dateien sind /etc/default/grub
und die Skripte in /etc/grub.d/
. Insbesondere wenn Sie Ihre eigenen benutzerdefinierten Einträge hinzufügen möchten, sollten Sie eine Boot-Strophe an anhängen /etc/grub.d/40_custom
. Die Strophe sieht ungefähr so aus:
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
Sie können der linux
Zeile die üblichen Optionen hinzufügen, um benutzerdefinierte Optionen an den Kernel zu übergeben. Sobald alles Ihren Wünschen entspricht, führen Sie Folgendes aus:
grub2-mkconfig --output=/boot/grub2/grub.cfg
Wenn Sie anschließend den Standard-Starteintrag ändern möchten, ändern Sie die GRUB_DEFAULT
Option so, /etc/default/grub
dass sie auf die neue Strophe verweist, die Sie hinzugefügt haben, und zwar nach der Indexposition Null oder nach dem Namen (ich bevorzuge den Namen), etwa so:
GRUB_DEFAULT="My custom boot entry"
Antwort2
Versuchen Sie es mit folgendem Befehl:
find / -type f -name "grub.conf"
Sie können jeden anderen gewünschten Dateinamen finden, indem Sie ihn durch ersetzen grub.conf
.