Je cherche le fichier grub.conf
dans CentOS 7. Je ne le trouve pas avec locate
(j’ai appelé updatedb
auparavant). Où se stocke-t-il?
Dans les anciennes versions de CentOS, je pouvais le trouver.
CentOS7 utilise grub2 et le /boot/grub2/grub.cfg
généré plutôt que l'ancien format grub.conf
, ce qui explique pourquoi vous ne le trouvez pas. Le nouveau fichier grub.cfg n'est pas destiné à l'édition directe, vous devez plutôt modifier les fichiers source utilisés pour le générer.
Les fichiers en question sont /etc/default/grub
et les scripts dans /etc/grub.d/
. En particulier, si vous souhaitez ajouter vos propres entrées personnalisées, vous souhaiterez ajouter une strophe de démarrage à /etc/grub.d/40_custom
. La strophe ressemblera à quelque chose comme ça:
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
Vous pouvez ajouter les options habituelles à la ligne linux
pour transmettre des options personnalisées au noyau. Une fois que tout a l'air que vous voulez, vous lancez:
grub2-mkconfig --output=/boot/grub2/grub.cfg
Ensuite, si vous souhaitez modifier l'entrée de démarrage par défaut, modifiez l'option GRUB_DEFAULT
dans /etc/default/grub
pour qu'elle pointe vers la nouvelle strophe que vous avez ajoutée, avec une position indexée zéro ou un nom (je préfère le nom), comme suit:
GRUB_DEFAULT="My custom boot entry"
Essayez avec la commande suivante:
find / -type f -name "grub.conf"
Vous pouvez trouver tout autre nom de fichier que vous voulez en le remplaçant par grub.conf
.