我按网上教程下载了新的kernel 4.15, 然后make menuconfig配置了 nfs.  接着make modules_install , make install后, 系统可以应用新的内核了。 
然后再用dracut  initrd.img `uname -r` 生成PXE无盘的initramfs,  (有dracut-network)
但是 用 lsinitrd initrd.img | grep nfs 看不到任何nfs项。 
把这个initrd.img用在无盘提示 dracut : FATAL: don't know how to handle 'root=nfs:192.168.1.1:/diskless百度找不到答案, 请教了

解决方案 »

  1.   

    刚看了一下, 连 /boot 下面的 initramfs-4.15.15也没有nfs 相关信息, 我们配置的时候明明有勾
    1. IP: kernel level autoconfiguration
    2. <*> NFS client support 
    .......
    [*] Root file system on NFS 
      

  2.   

    刚翻到这个贴子, 自己回复一下吧, 后来了解了 dracut的参数. 
    加上 --add参数就可以把nfs加到 initramfs了.
    dracut  -v -a 'nfs'