私はCentOS 7でgrub.conf
ファイルを検索しています。locate
ではファイルが見つかりません(以前はupdatedb
と呼んでいました)。どこに保管していますか?
CentOSの古いバージョンでは、それを見つけることができました。
CentOS7は、古い/boot/grub2/grub.cfg
形式ではなく、grub2と生成されたgrub.conf
を使用しているため、これを見つけることができません。新しいgrub.cfgファイルは直接編集するためのものではなく、その生成に使用されるソースファイルを変更する必要があります。
問題のファイルは/etc/default/grub
で、スクリプトは/etc/grub.d/
です。特に、独自のカスタムエントリを追加する場合は、/etc/grub.d/40_custom
にブートスタンザを追加する必要があります。スタンザは次のようになります。
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
通常のオプションをlinux
行に追加して、カスタムオプションをカーネルに渡すことができます。すべてが望みどおりになったら、次のコマンドを実行します。
grub2-mkconfig --output=/boot/grub2/grub.cfg
次に、デフォルトのブートエントリを変更したい場合は、GRUB_DEFAULT
の/etc/default/grub
オプションを変更して、追加した新しいスタンザを指すように、ゼロのインデックス位置または名前(名前の方がいい)で指定します。このような:
GRUB_DEFAULT="My custom boot entry"
次のコマンドで試してください:
find / -type f -name "grub.conf"
grub.conf
に置き換えることで、必要な他のファイル名を見つけることができます。