ubuntuの7.10にはdmraid45のモジュールが入っていないため、nvidiaのオンボードのraid5を使えない事態に遭遇する。
そこで、自前でコンパイルする。kernel.orgからソースを持ってきてmake-kpkgで作るとubuntuのgenericではなくなるため、激しく使い勝手が悪くなるので、genericに入れる方針で行う。
まず、
dm-raid45-2.6.22.1-20070724.patch.bz2
を拾ってくる。
# apt-get source linux-image-2.6.22-14-generic
# cd linux-source-2.6.22-2.6.22
# patch -p1 < ../dm-raid45-2.6.22.1-20070724.patch
# make oldconfig
ここでDM_RAID45をmでモジュールにする設定を行う。
# make drivers/md/rm-raid4-5.ko
この後、/lib/modules/2.6.22-14-generic/kernel/drivers/md/のバックアップをとっておき、コンパイルしたカーネル内のdrivers/md/*をコピーする。
# sudo depmod -ae
PCの再起動を行う。
# sudo modprobe dm-raid4-5
# sudo dmraid -ay
# ls /dev/mapper
control nvidia_dcdedcie
その後は/etc/modulesと/etc/fstabを変更して、自動でraidをマウントさせる。
以上。