web-dev-qa-db-ja.com

NFSを介したカーネルブート

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試行を示します ディレクトリにアクセスしますが、ブートログは何も出力しません。

何が原因でしょうか?原因に焦点を当てるために、より多くのデバッグ情報を取得するにはどうすればよいですか?

2

何らかの理由で、u-Bootベースのブートローダーを備えた多くのボードはNFSv4を好みません。 v3オプションをnfsに追加すると、うまく機能するはずです。もちろん、これはさらに調査する必要がありますが、時間が足りなかったため、その理由を見つけることができませんでした。

0
UVV