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."

Leave a Reply »