Configurando o servidor NFS no Gentoo

1

Estou tentando configurar um servidor NFS em uma VM do Gentoo. Eu instalei o nfs-utils-1.2.2 e adicionei a seguinte linha ao arquivo /etc/exports :

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

No entanto, quando tento iniciar o serviço nfs, recebo os seguintes erros:

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 ]

Ele reclama por não encontrar o arquivo /lib/modules/2.6.24-9-pve/modules.dep , mas o diretório /lib/modules nem existe nessa máquina.

Alguém sabe como fazer isso funcionar?

    
por StackedCrooked 09.06.2010 / 15:47

1 resposta

1

O erro FATAL é causado pelo modprobe sendo executado para inserir o módulo nfsd.

Como não há diretório de módulos, presumo que você esteja executando um kernel completamente livre de módulos. Se este não for o caso, você precisará ir ao seu diretório fonte do kernel (usualmente / usr / src / linux) e rodar "make modules_install" para criar este diretório.

O script de inicialização do serviço apenas tenta carregar o módulo se ele não puder encontrar o sistema de arquivos nfsd na lista de sistemas de arquivos suportados (cat / proc / filesystems para ver você mesmo). Ter esta situação em um kernel livre de módulos implica que o nfs não foi compilado no kernel. O nfs-utils é apenas o lado do espaço do usuário para fazer o nfs funcionar, a essência dele precisa ser compilada no kernel. Execute make menuconfig em seu diretório de origem do kernel para verificar isso.

Espero que isso ajude!

    
por 09.06.2010 / 18:41