1. 程式人生 > >從NFS啟動Linux並掛載根檔案系統

從NFS啟動Linux並掛載根檔案系統

要搞嵌入式NFS確實必不可少,否則每次都要重啟煩都煩死。這裡總結在NFS建立過程中遇到的幾個問題。

下面記錄幾個遇到的問題

  1. VFS: Cannot open root device “nfs” or unknown-block(0,255)
    這裡寫圖片描述
    原因是啟動了核心的ip自動配置,但是沒有dhcp支援(比如路由器)。
  2. 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