web-dev-qa-db-ja.com

CentOS 7でのGrub構成ファイルの検索

私はCentOS 7でgrub.confファイルを検索しています。locateではファイルが見つかりません(以前はupdatedbと呼んでいました)。どこに保管していますか?

CentOSの古いバージョンでは、それを見つけることができました。

10
BrettWatts

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"
22
Adam C

次のコマンドで試してください:

find / -type f -name "grub.conf"

grub.confに置き換えることで、必要な他のファイル名を見つけることができます。

1
Dai Nguyen-Van