grub.conf
Ich suche nach einer Datei in CentOS 7. Ich kann sie nicht finden mit locate
(ich habe updatedb
vorher angerufen ). Wo lagert es?
In älteren Versionen von CentOS konnte ich es finden.
CentOS7 verwendet grub2 und das generierte Format /boot/grub2/grub.cfg
anstelle des alten grub.conf
Formats, weshalb Sie es nicht finden können. Die neue Datei grub.cfg ist nicht für die direkte Bearbeitung vorgesehen. Stattdessen müssen Sie die Quelldateien ändern, die zum Generieren verwendet werden.
Die fraglichen 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 Startzeilengruppe 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 so aussieht, wie Sie es möchten, laufen Sie:
grub2-mkconfig --output=/boot/grub2/grub.cfg
Wenn Sie dann den Standard-Starteintrag ändern möchten, ändern Sie die GRUB_DEFAULT
Option in /etc/default/grub
, um auf die neue Zeilengruppe zu verweisen, die Sie hinzugefügt haben, und zwar nach der indizierten Position Null oder nach dem Namen (ich bevorzuge den Namen).
GRUB_DEFAULT="My custom boot entry"
/boot/efi/EFI/redhat/grub.cfg
/boot/efi/EFI/centos/grub.cfg
Versuchen Sie es mit folgendem Befehl:
Sie können jeden anderen gewünschten Dateinamen finden, indem Sie ihn durch ersetzen
grub.conf
.quelle
grub.cfg
damit sie das Fischen lehrte, aber nicht sehr gut. (NB ich bin nicht der Downwähler).