NFSを介してomap2plus_defconfig
を使用してBeagleboneBlack(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
を有効にしましたが、効果がないようです。 NFSサーバー側のjournalctl -xe
試行を示します ディレクトリにアクセスしますが、ブートログは何も出力しません。
何が原因でしょうか?原因に焦点を当てるために、より多くのデバッグ情報を取得するにはどうすればよいですか?
何らかの理由で、u-Bootベースのブートローダーを備えた多くのボードはNFSv4を好みません。 v3
オプションをnfsに追加すると、うまく機能するはずです。もちろん、これはさらに調査する必要がありますが、時間が足りなかったため、その理由を見つけることができませんでした。