Linux-Kernel
NFS 核心引導
我正在嘗試
omap2plus_defconfig
通過 NFS 在 Beaglebone Black (rev C) 上啟動 4.13.0-rc2 主線核心。我已啟用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/exports。這是引導日誌和我的 u-Boot 會話的摘錄。我已經nfsrootdebug
在核心命令行中啟用了,但它看起來沒有任何效果。journalctl -xe
NFS 伺服器端確實表明嘗試訪問該目錄,但引導日誌根本不列印任何內容。這可能是什麼原因造成的?如何獲得更多調試資訊以將原因歸零?
出於某種原因,許多帶有基於 u-Boot 的引導載入程序的板不喜歡 NFSv4。如果您
v3
向 nfs 添加選項,它應該可以正常工作。當然,這需要進一步調查,但由於時間不夠,我無法找到原因。