Diskless com o Ubuntu 12.04

1

Estou tentando configurar uma nova solução diskless com o Ubuntu 12.04 sem sucesso algum. Eu segui este Howless Diskless do Ubuntu

Mas o initramfs parece não ser capaz de montar o meu compartilhamento nfs.

No meu lado do servidor:

Meu / etc / exports

/srv/nfs4           192.168.0.0/24(fsid=0,rw,no_subtree_check)

/srv/nfs4/nfsroot   192.168.0.0/24(rw,no_root_squash,no_subtree_check,fsid=1,nohide,insecure,sync)

Consigo montar meu compartilhamento nfs na instalação padrão do Ubuntu sem problemas.

Eu posso montar meu nfs em qualquer cliente com esses comandos:

mount 192.168.0.3:/nfsroot /mnt

ou

mount 192.168.0.3:/srv/nfs4/nfsroot /mnt

Meu arquivo de configuração /tftpboot/pxelinux.cfg/default é

DEFAULT vmlinuz-3.5.0-25-generic root=/dev/nfs initrd=initrd.img-3.5.0-25-generic nfsroot=192.168.0.3:/nfsroot ip=dhcp rw

Eu também tentei

DEFAULT vmlinuz-3.5.0-25-generic root=/dev/nfs initrd=initrd.img-3.5.0-25-generic nfsroot=192.168.0.3:/srv/nfs4/nfsroot ip=dhcp rw.

O que recebi no initramfs:

Com a configuração [nfsroot = 192.168.0.3: / nfsroot]

Saída sem disco:

mount call failed - server replied: Permission denied

No Syslog do meu servidor nfs:

rpc.mountd[1266]: refused mount request from 192.168.0.10 for /nfsroot (/): not exported

Com a configuração [nfsroot = 192.168.0.3: / srv / nfs4 / nfsroot]

Saída sem disco:

mount: the kernel lacks NFS v3 support

No Syslog do meu servidor nfs eu tenho:

Mar 11 14:03:06 BootFromLan rpc.mountd[1266]: authenticated mount request from 192.168.0.10:834 for /srv/nfs4/nfsroot (/srv/nfs4/nfsroot)
Mar 11 14:03:06 BootFromLan rpc.mountd[1266]: refused unmount request from 192.168.0.10 for /root (/): not exported
    
por user139462 11.03.2013 / 19:15

2 respostas

0

Sua primeira tentativa parece estar errada porque o caminho completo não está especificado.

Sua segunda tentativa parece ser que há uma incompatibilidade nas versões nfs: O initramfs carrega a versão 4, mas o servidor só serve a versão 3.

Provavelmente isso pode ajudar:

link

Você pode tentar compilar o kernel TFTP-Served com o nfs-3-support, veja lsinitramfs initrd.img-3.5.0-25-generic para verificar o que está dentro.

    
por aquaherd 11.03.2013 / 20:00
0

Talvez tenha problemas com os arquivos, você usou cp -ax para copiar os arquivos do DVD / imagem para o NFS. Consulte o link

Ou, ele desmontará automaticamente o compartilhamento NFS fornecido quando não encontrar as coisas do kernel que está procurando.

Você pode precisar do boot = casper ou similar. Verifique sua estrutura de diretórios do NFS. dirname find /nfs -type f -name "*linuz*"

    
por Matti A. Pentti 12.11.2013 / 08:21