Gentooベースシステムをセットアップしたところです(つまり、ブートしてログインし、それで何かをできるようになりました)。私のルートパーティションはLVM2仮想グループにあります(/boot
パーティションが分離されています)。起動するには、以下のパラメーターをカーネルに渡す必要があります。
root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm
どうやら、rootをマウントする前に、最初のramdiskを使用して何かを実行しているようです(LVMを読み込んでいると思います)。initrdが必要ないように、このコードをカーネル自体に配置する方法はありますか?そうでない場合、どのようにinitrdを自分で作成できますか?
initrdを使用せずに、LVM以外のルート用にカーネルをコンパイルしてみて、完全に機能したことを付け加えると便利かもしれません。それから私はすべてをLVMの下に置こうとしましたが、マシンをブートすることができませんでした(LVMを処理できないと思います)。次に、このgenkernel
ツールと--lvm
オプションを使用し、現在使用している動作中のカーネルとinitrdを作成します。
ここでgenkernel
、できればinitrdを使用せずにすべてをスキップして自分で実行したいので、マシンの起動が多少速くなります(柔軟性は必要ありません)。