从NFS启动Linux并挂载根文件系统
2019-07-12 23:14发布
生成海报
要搞嵌入式NFS确实必不可少,否则每次都要重启烦都烦死。这里总结在NFS建立过程中遇到的几个问题。
总的来说
这篇文章是总体上准确的介绍了如何建立
下面记录几个遇到的问题
- VFS: Cannot open root device “nfs” or unknown-block(0,255)
原因是启动了内核的ip自动配置,但是没有dhcp支持(比如路由器)。
- VFS: Cannot open root device “nfs” or unknown-block(0,255)
报这个错误原因是内核并没有选中root on nfs选项,注意这个选项需要选中ip kernel level autoconfiguration
- VFS: Cannot open root device “nfs” or unknown-block(2,0)
报这个错误,网上很多说是NFS服务器配置有问题,但实际上我试验的时候还是因为uboot参数配置没有写好。
具体如何书写参考
http://blog.csdn.net/piaozhiye/article/details/7554420
http://blog.chinaunix.net/uid-24612247-id-257054.html
以下是我的配置文件,arm板是nuc970
bootdelay=3
ethcat=emac
ethaddr=00:00:00:12:34:ab
stderr=serial
stdin=serial
stdout=serial
serverip=192.168.1.189
ipaddr=192.168.1.221
bootcmd=tftp 0x7fc0 vmlinux.ub;bootm 0x7fc0
bootargs=mem=64M console=ttyS0,115200n8 root=/dev/nfs rw rdinit=/sbin/init mtdparts=nand0:16M(boot)ro,-(rootfs) nfsroot=192.168.1.189:/mcuzone/nfsroot/rootfs_build ip=192.168.1.221:192.168.1.189:192.168.1.189:255.255.255.0::eth0:off
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮