回答:
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