NFS経由のカーネルブート

NFS経由のカーネルブート

NFS経由でBeaglebone Black(rev C)から4.13.0-rc2メインラインカーネルを起動しようとしていますomap2plus_defconfigCONFIG_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 -xeNFSサーバー側から試みを示しますディレクトリにアクセスしましたが、スタートアップログには何も印刷されません。

原因は何ですか?原因を特定するためにさらにデバッグ情報を取得するにはどうすればよいですか?

答え1

何らかの理由でu-Bootベースのブートローダを搭載したマザーボードの多くは、NFSv4が好きではありません。 nfsにオプションを追加するとv3正常に動作します。もちろん、これには追加の調査が必要ですが、時間が足りず原因を見つけることができませんでした。

関連情報