RHEL 9.3では、論理ボリューム(LV)/dev/lvm01/root
の名前を/dev/lvm01/root.vol
。
/etc/fstab
アイテムの変更- システム構成の再ロード
- 再インストール/
/etc/default/grub
また、アイテムを修正しました。
GRUB_CMDLINE_LINUX="root=/dev/mapper/lvm01-root.vol ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/lvm01-swap.vol rd.lvm.lv=lvm01/root.vol rd.lvm.lv=lvm01/swap.vol"
grub2-mkconfig -o /boot/grub2/grub.cfg
その後、残りのタスクを実行して再起動したいと思います。しかし、システムはルートパーティションが見つからないこと(または同様のもの)を示すdracutメッセージで終わりました。
短い調査の終わりに、カーネルパラメータが期待どおりに変更されていないことに気づきました。手動変更はオペレーティングシステムを起動するのに役立ちます。興味深い/boot/grub2/grub.cfg
アップデート。しかし、更新されないのは/boot/loader/entries/*
ファイルです。ここに問題があります。
ベストアンサー1
さて、一時的な解決策は次のとおりです。
# grub2-mkconfig --update-bls-cmdline -o /boot/grub2/grub.cfg
しかし、実際の状態を修正するだけです。カーネルの更新は依然として古いLV名を使用します。
カーネルの更新にも役立つ唯一の解決策は次のとおりですgrubby
。
# grubby --update-kernel=ALL --args="root=/dev/mapper/lvm01-root.vol ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/lvm01-swap.vol rd.lvm.lv=lvm01/root.vol rd.lvm.lv=lvm01/swap.vol"
カーネルの更新後も新しいconfファイルの内容が/boot/loader/entries/<machine-id>-<kernel version>.conf
良好に見え、システムが正常に起動します。
実際、問題はかなり長い間公開された次のRHチケットに関連している可能性があります(ただし、わかりません)。 https://issues.redhat.com/browse/RHEL-4313