nfs挂载设备树失败
VFS: Cannot open root device “nfs” or unknown-block(2,0)
首先说明一下问题,之前根文件系统一直正常使用,突然今天进行了以上报错,首先是搜索了一下问题,说是开发板内核和Ubuntu的nfs版本不匹配,之前遇到过,系统换成Ubuntu16版本的了,应该可以排除,但是也试了一下不好使。
感觉是ip地址的变化将bootargs变量里的服务器ip地址的数值进行了相应的改变,但是还是没有变化。
查了相关的问题搜索发现,没有解决方案,我先是进行了开发板的固化系统,使用了emmc中的根文件系统,发现没有问题,但是使用网络nfs挂载还是出现了问题,最后通过装载了第二个系统进行挂载发现了问题所在。
问题是:板子的ip地址和别的设备的ip地址冲突了(虽然之前也dhcp了但当时没好使),加上了服务器ip地址的变化导致的。
所以为了一劳永逸,将Ubuntu的动态分配ip地址进行了更改,改为静态分配ip地址。
1 | ipaddr |
可以查看发现网卡的名字。
网卡名字叫做ens33
1 | sudo vi /etc/network/interfaces |
1 | auto lo |
之后进行重启网卡
1 | /etc/init.d/networking start |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 涵风 Blog!