
私はCentOS7システムを持っていて、4.14.29カーネルを構築し、initrdを作成しました。これは他の多くのときと同じように行いました。今これを実行したとき(4.11カーネルから4.14.29カーネルに移行したとき)、ルートファイルシステムが表示されました。またマウントされる/usr
。それはのみ4.14カーネルで発生するが、実際のところはインストールそれはそれをやっている。
initrd 中に、次のように表示されます:
[ OK ] Reached target Remote File Systems.
Mounting /sysroot...
[ OK ] Mounted /sysroot.
Mounting /sysroot/usr...
[ OK ] Mounted /sysroot/usr.
[ OK ] Reached target Initrd Root File System.
Starting Reload Configuration from the Real Root...
[ OK ] Started Reload Configuration from the Real Root.
[ OK ] Reached target Initrd File Systems.
「ルート」ファイルシステムだけが存在するはずです。 にマウントされるべきものは何もなく/usr
、/etc/fstab にもマウントするように指示するものは何もありません。そのため、 がマウントされる理由がわかりません/sysroot/usr
。dracut モジュールを明示的に削除してもusrmount
、違いはありませんでした。
さらに、ここでは「ルート」ファイルシステムを再マウントしないでください。ルートファイルシステムは /dev/mapper LVM デバイスです。
この原因と修正方法をご存知ですか? (追記: 何らかの理由で Dracut 緊急シェルにアクセスできません...)