>>314
ありがとうございます。あれから自分でも調べてみましたが、lvm を使うには initramfsの使用を避けられないみたいです。
ただ、提示いただいた Custom Initramfs のページの中にinitramfsをカーネルイメージに埋め込むことができるとありました('Embedding into the Kernel')。
Exampleページを参考に自分なりのinitramfs生成スクリプトを作成し、実行結果のディレクトリを指定してビルドしたカーネルで今のところ無事に動いています。
しばらくgenkernel無しでがんばってみようかと思います。色々ありがとうございました。

参考までに自分なりのinitramfs生成スクリプトを少しの間晒しておきます(テンプレート使用していて余分なことが色々書いてあります)。
ttps://pastebin.com/Y6v40KEy