
Estou tentando inicializar um kernel Linux personalizado que construí com Yocto em um Raspberry Pi usando NFS para o sistema de arquivos raiz.
Acontece que a configuração do servidor NFS funciona perfeitamente no Ubuntu 14.04 e 16.04, mas não funciona no 18.04. No dia 18.04 eu sempre recebo:
VFS: Unable to mount root fs via NFS, trying floppy
AFAIK, todas as 3 configurações são idênticas em termos de/etc/export
O que da? Eu sei que não é culpa do pi, pois se eu levá-lo para um computador antigo, ele inicializa sem problemas. Como posso solucionar isso?
Responder1
Aparentemente você tem que forçar o pi a solicitar o NFSv3, caso contrário o servidor usará como padrão o NFSv4. A correção é feita no próprio pi em /boot/cmdline.txt. Basta anexar ",tcp,v3" ao seu parâmetro nfsroot=. Então meu nfsroot é definido como:nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3