NFS를 통해 Beaglebone Black(rev C)에서 4.13.0-rc2 메인라인 커널을 부팅하려고 합니다 omap2plus_defconfig
. CONFIG_NFS_ROOT
다음 옵션을 활성화했습니다 .
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=y
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_V4_1_MIGRATION=y
CONFIG_NFS_V4_SECURITY_LABEL=y
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
나는 nfs-kernel-server
이것을 사용한다/etc/export. 이것은발췌부팅 로그와 내 u-Boot 세션에서. 커널 명령줄에서 활성화 했지만 nfsrootdebug
아무런 효과가 없는 것 같습니다. journalctl -xe
NFS 서버 측에서시도를 보여줍니다디렉터리에 액세스했지만 시작 로그에는 아무 것도 인쇄되지 않습니다.
원인은 무엇일까요? 원인을 파악하기 위해 더 많은 디버깅 정보를 얻으려면 어떻게 해야 합니까?
답변1
어떤 이유로 u-Boot 기반 부트로더가 있는 많은 마더보드는 NFSv4를 좋아하지 않습니다. nfs에 옵션을 추가 하면 v3
제대로 작동합니다. 물론 이에 대해서는 추가적인 조사가 필요하지만, 시간이 부족하여 원인을 찾지 못했습니다.