[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:72984] Re: LASER5 Linux6.2 でのlockd 起 動


いまぜきです。

>>>>> In [linux-users : No.72983] 
>>>>>	NAKAZAWA Junichi <nakazawa _at_ sanoh.com> wrote:
NAKAZAWA> 本来カーネルに組み込んであるものをさらにパッケージとして
NAKAZAWA> インストールし、init.dで起動している、というのがおかしいのかもしれません。

いや、knfsdに移る前のカーネルが(プリ)インストールされて
いれば、別途、knfsdがパッケージとしてあった可能性はあります。
そこまではわかりません。
2.2.5だと、カーネルソースは改めて拾ってこないとならんので…

NAKAZAWA> /usr/src/linuxは/usr/src/linux-2.2.5にリンクしており、そこには
NAKAZAWA> knfsd.txtはありませんでした。

ということだと、knfsdはその後からソースツリーに組み込まれた、
ということかと。

# knfsdパッチは2.1.xのころからあったようですが。

NAKAZAWA> どうもバージョンがよくわかりません。
NAKAZAWA> telnetしたときには
NAKAZAWA>  LASER5 Linux 6.0 (Raiden)
NAKAZAWA>  Kernel 2.2.14 on an i686
NAKAZAWA>  login:
NAKAZAWA> とプロンプトがでます。
NAKAZAWA> # rpm -q kernel
NAKAZAWA> kernel-2.2.5-22lv3
NAKAZAWA> # ls -la /usr/src/linux
NAKAZAWA> lrwxrwxrwx   1 root     root           17 Jul 27 01:12 /usr/src/linux -> /Hlocal/src/linux
NAKAZAWA> # ls -la /Hlocal/src/linux
NAKAZAWA> lrwxrwxrwx   1 root     root           20 Jul 27 01:20 /Hlocal/src/linux -> /usr/src/linux-2.2.5
NAKAZAWA> # uname -r
NAKAZAWA> 2.2.14
NAKAZAWA> # /sbin/depmod -aすると/lib/modules/2.2.14/modules.depが更新されます。
NAKAZAWA> 2.2.5と2.2.14が混在しているのでしょうか。

これだけから想像すると、2.2.5が(プリ?)インストールで、
2.2.14のソースをどこかから入手してきて、
	/Hlocal/src/linux-2.2.14
として展開してmakeし、インストールしたんじゃないかと思います。

ここでknfsdを使うようにしてあれば、古そうなknfsdパッケージ
らしきものは、名前だけ残っていることになるんじゃないかと
思います。

/Hlocal/src/linux-2.2.14にある.configを見て、NFSで検索すると、
どうなってるでしょうか?

私が今使っているホストは、前述のNFSv3化してあるし、2.2.16
なので、ちょっと項目が違っているかも知れませんが、

#
# Network File Systems
#
# CONFIG_CODA_FS is not set
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_SMB_FS=m
# CONFIG_NCP_FS is not set

こうなってます。CONFIG_NFS_FSとCONFIG_NFS_V3は、NFSクライ
アントの話なので、NFSクライアントである必要がなければ関係
ありません。素のカーネルだと、*_V3てのはないかも知れません。

で、この辺り次第で、もうちょっと事態ははっきりするかも
知れません。(似ている)項目がマークされていて、ちゃんと
インストールされていれば、いくらか新しめのknfsdが使われて
いることになります。

が、『ソースからはちょっと…』ということだと、Laser5から
パッケージを拾ってインストールするしかありません。

Laser5で、どこまで新しいカーネルが出ているのか存じませんが、
rpmだって、カーネルに連係する必要がある(依存関係のある)
パッケージの更新は、カーネルパッケージの更新の実行と合わせて
やってくれるんじゃありませんかねぇ?
であれば、
NAKAZAWA> # rpm -q kernel
NAKAZAWA> kernel-2.2.5-22lv3
なるパッケージを、「kernel-2.2.14なんとか」へ更新すれば、
きれいに掃除できませんか? > rpmな方々。
そのくらいはできてくれないと困るように思いますが、その結果、
(もしそれがパッケージだったとして)knfsd-1.2.2-4が依然と
して残ってしまうなら、それはちょっと頭が痛いかも。
# 先に削除する必要がある、のでしょうね…。

以上がちゃんと行なわれているにも関わらず、lockdが期待通りに
動かない、ということだと、もっと新しいカーネルにする必要が
あるかも知れませんし、knfsdの追っかけをしないとならないかも
知れません。

# 後者の場合は、山内さんが72935で示された通り。

私の場合は、ディストリビューションにくっついてくるカーネルとか
カーネルソースのパッケージは まず使わないし、rpmにはまだ全然
門外漢なので、具体的にどうするのが一番良いのかわかりかねます…

# あ”、自宅のMacでテストしてるLinuxPPC2000はrpmだし、カーネルは
# パッケージをそのまま使ってた(^^;;

-- 
= Shoichi Imazeki ==========================================================
 Where There is a Will,                  Design Center / Pacific Design Inc.
        There is a Way.....                                   shou _at_ pdi.co.jp
                                                       http://www.pdi.co.jp/

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: