루트 파일 시스템으로 NFS를 사용하는 라즈베리 파이에서 Yocto로 구축한 사용자 정의 Linux 커널을 부팅하려고 합니다.
문제는 NFS 서버 설정이 Ubuntu 14.04 및 16.04에서 완벽하게 작동하지만 18.04에서는 작동하지 않는다는 것입니다. 18.04에 나는 항상 다음을 얻습니다.
VFS: Unable to mount root fs via NFS, trying floppy
AFAIK, 3가지 설정은 모두 동일합니다./etc/export
무엇을 제공합니까? 나는 그것이 파이의 잘못이 아니라는 것을 알고 있습니다. 왜냐하면 오래된 컴퓨터로 가져와도 문제 없이 부팅되기 때문입니다. 이 문제를 어떻게 해결할 수 있나요?
답변1
분명히 파이가 NFSv3을 요청하도록 강제해야 합니다. 그렇지 않으면 서버가 NFSv4로 기본 설정됩니다. 수정은 /boot/cmdline.txt의 pi 자체에서 수행됩니다. nfsroot= 매개변수에 ",tcp,v3"을 추가하기만 하면 됩니다. 따라서 내 nfsroot는 다음과 같이 정의됩니다.nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3