回答:
CentOS7は/boot/grub2/grub.cfg、古いgrub.confフォーマットではなく生成されたgrub2と生成されたフォーマットを使用しているため、それを見つけることができません。新しい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"
/boot/efi/EFI/redhat/grub.cfg
/boot/efi/EFI/centos/grub.cfg