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
正常に動作します。もちろん、これには追加の調査が必要ですが、時間が足りず原因を見つけることができませんでした。