1

Я пытаюсь настроить сервер NFS на виртуальной машине Gentoo. Я установил 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 ответ1

1

Ошибка FATAL вызвана тем, что modprobe запускается для вставки модуля nfsd.

Поскольку в каталоге нет модулей, я предполагаю, что вы работаете с полностью свободным от модулей ядром. Если это не так, вам нужно перейти в исходный каталог вашего ядра (обычно /usr /src /linux) и запустить "make modules_install", чтобы создать этот каталог.

Сценарий запуска службы пытается загрузить модуль только в том случае, если он не может найти файловую систему nfsd в списке поддерживаемых файловых систем (cat /proc /filesystems, чтобы посмотреть на это самостоятельно). Наличие этой ситуации в модульном свободном ядре подразумевает, что nfs не был скомпилирован в ядро. nfs-utils - это только сторона пользовательского пространства, чтобы заставить работать nfs, его фактические возможности должны быть скомпилированы в ядро. Запустите make menuconfig в вашем исходном каталоге ядра, чтобы проверить это.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .