Debian lenny + kernel 2.6.32 (kmuto d-i)でのNFSd
表題のような環境でNFSdを立ち上げようとすると、
# invoke-rc.d nfs-kernel-server start Not starting NFS kernel daemon: no support in current kernel. (warning).
といわれて起動できない。環境としては、
# uname -a Linux cma 2.6.32-trunk-amd64 #1 SMP Sat Dec 26 17:13:29 UTC 2009 x86_64 GNU/Linux
という感じ。
結局のところ原因は、bug 550153らしく、initスクリプトが新しいkernelでの変更に対応していないこと、立った。新しいバージョンをむりやり入れるのはちょっと気が引けるので、とりあえず出ているパッチを当ててやるとうまくいった。
# See if our running kernel supports the NFS kernel server - if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd| )' /proc/kallsyms; then + if ! [ -d /sys/module/nfsd ]; then log_warning_msg "Not starting $DESC: no support in current kernel."