從NFS啟動Linux並掛載根檔案系統
阿新 • • 發佈:2019-01-08
要搞嵌入式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
以下是我的配置檔案,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