grub2-mkconfigは正しいインストールパスを生成しません(そして、使用されなくなった追加のカーネルをどのように削除しますか?)

grub2-mkconfigは正しいインストールパスを生成しません(そして、使用されなくなった追加のカーネルをどのように削除しますか?)

最近自動生成された grub ファイルの一部は次のとおりです。

menuentry 'Fedora (4.15.0-rc3+) 27 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.15.0-rc3+-advanced-d5882dba-97be-48b3-a49e-745751c0c28e' {
        load_video
        insmod gzio
        insmod part_gpt
        insmod lvm
        insmod ext2
        set root='lvmid/2Wagdx-NqX3-0XjZ-E0KB-kFjL-681l-r2Jrr9/xh2Nk7-zisd-PwAb-qEp6-2nrV-kolN-e93RHx'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/2Wagdx-NqX3-0XjZ-E0KB-kFjL-681l-r2Jrr9/xh2Nk7-zisd-PwAb-qEp6-2nrV-kolN-e93RHx'  d5882dba-97be-48b3-a49e-745751c0c28e
        else
          search --no-floppy --fs-uuid --set=root d5882dba-97be-48b3-a49e-745751c0c28e
        fi
        linuxefi /boot/vmlinuz-4.15.0-rc3+ root=/dev/mapper/linux-fedora ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau iommu=1 amd_iommu=on rd.driver.pre=vfio-pci
        initrdefi /boot/initramfs-4.15.0-rc3+.img
}

13行の一部を参照してください。

linuxefi ... root=/dev/mapper/linux-fedora ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap blah blah blah

現在私のコンピュータにあるLinuxエントリは、以前fedoraと呼ばれていたLVMグループにあり、ルートとスワップの2つのボリュームに分かれています。だからあなたは見る

rd.lvm.lv=fedora/root

そして

rd.lvm.lv=fedora/swap

しかし、Ubuntuインストールを追加したときにグループ名をrootに変更し、Fedora、Ubuntu、Swapの3つのボリュームがあります。しかし、新しいgrubファイルを作成するたびに新しい名前を覚えていないようです。修正はとても簡単です。起動中に行を正しいマウントポイントに変更し、Fedoraの起動時に手動で変更します。しかし、私を迷惑にするのは、新しいカーネルをコンパイルしてグルーブを更新する必要があるときに数週間に1回これを行う必要があるということです。

これでクイックサイドバーが表示されます。 (廃止予定のカーネルを削除するにはどうすればよいですか? grub メニューが非常に複雑になりました.)

簡単に言うと、私のLVMグループの以前の命名規則への参照はどこにありますか?

ベストアンサー1

Googleでこの質問を見つけた人のために:

「/etc/default/grub」ファイルを編集できます。 「GRUB_CMDLINE_LINUX」で始まる行を探す

おすすめ記事