在 Gentoo 上设置 NFS 服务器

在 Gentoo 上设置 NFS 服务器

我正在尝试在 Gentoo VM 上设置 NFS 服务器。我已安装 nfs-utils-1.2.2 并在文件中添加了以下行/etc/exports

/root/svn 10.0.0.0/255.0.0.0(rw,sync,no_subtree_check)

但是,当我尝试启动 nfs 服务时出现以下错误:

gentoo-amd64-francis orig # /etc/init.d/nfs start
FATAL: Could not load /lib/modules/2.6.24-9-pve/modules.dep: No such file or directory
 * Exporting NFS directories ...                                                          [ ok ]
 * Starting NFS mountd ...                                                                [ !! ]
 * Starting NFS daemon ...                                                                [ !! ]
 * Starting NFS smnotify ...                                                              [ ok ]

它抱怨找不到/lib/modules/2.6.24-9-pve/modules.dep文件,但该/lib/modules目录甚至不存在于这台机器上。

有人知道如何让它工作吗?

答案1

FATAL 错误是由于运行 modprobe 插入 nfsd 模块而导致的。

由于没有模块目录,我假设您正在运行一个完全无模块的内核。如果不是这种情况,您需要转到内核源目录(通常是 /usr/src/linux)并运行“make modules_install”来创建此目录。

服务启动脚本仅在无法在支持的文件系统列表中找到 nfsd 文件系统时才尝试加载模块(cat /proc/filesystems 自行查看)。在无模块内核中出现这种情况意味着 nfs 尚未编译到内核中。nfs-utils 只是使 nfs 工作的用户空间端,其实际核心需要编译到内核中。在内核源目录中运行 make menuconfig 来检查这一点。

希望这可以帮助!

相关内容