NFS挂载根文件系统及解决遇到的问题
2014-11-29 08:51
471 查看
首先,对挂载系统所需的内容的保存路径及IP地址做一个说明:(1)我的根文件路径(/opt/EmbedSky/root-2.6.1) ;(2)我的内核文件路径(/usr/local/arm/linux-2.6.30.4);(3)我的虚拟机eth0的IP=192.168.2.118;(4)我开发板的IP=192.168.2.115;(5)网关地址IP=192.168.2.154
1.选择NFS挂载方式的时候,在内核的配置部分选择相应的支持NFS挂载的配置,然后从新编译内核。
2.启动NFS服务:通过(vim /etc/exports)建立相应的配置文件,然后输入(/opt/EmbedSky/root-2.6.1 * (rw,syns,no_root_squash);启动NFS服务器(/etc/init.d/nfs restart)。
3.NAND FLASH启动u-boot后修改bootargs:setenv bootargs noinitrd console=ttySAC0 root=/dev/nfs rw nfsroot=192.168.2.118:/opt/EmbedSky/root-2.6.1 ip=192.168.2.115:192.168.2.118:192.168.2.254:255.255.255.0::eth0:off
4.下载内核到内存:(tftp 0x31000000 uImage)。然后从内存0x31000000运行(bootm 0x31000000),就可以看到挂载成功的根文件了。
在这个过程中会遇到的问题:(1)在ping通的情况下tftp下载失败:如果出现"Permission Deny"错误,首先确保你要写的文件可读写(chmod 777 uImage),然后在虚拟机中(setenforce 0/setenforce permissive),这样应该可以解决问题。(2) VFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot open root device "nfs" or unknown-block(2,0),这个原因应该是NFS服务器没有打开,/etc/init.d/nfs
restart可以解决问题。
祝你成功!
1.选择NFS挂载方式的时候,在内核的配置部分选择相应的支持NFS挂载的配置,然后从新编译内核。
2.启动NFS服务:通过(vim /etc/exports)建立相应的配置文件,然后输入(/opt/EmbedSky/root-2.6.1 * (rw,syns,no_root_squash);启动NFS服务器(/etc/init.d/nfs restart)。
3.NAND FLASH启动u-boot后修改bootargs:setenv bootargs noinitrd console=ttySAC0 root=/dev/nfs rw nfsroot=192.168.2.118:/opt/EmbedSky/root-2.6.1 ip=192.168.2.115:192.168.2.118:192.168.2.254:255.255.255.0::eth0:off
4.下载内核到内存:(tftp 0x31000000 uImage)。然后从内存0x31000000运行(bootm 0x31000000),就可以看到挂载成功的根文件了。
在这个过程中会遇到的问题:(1)在ping通的情况下tftp下载失败:如果出现"Permission Deny"错误,首先确保你要写的文件可读写(chmod 777 uImage),然后在虚拟机中(setenforce 0/setenforce permissive),这样应该可以解决问题。(2) VFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot open root device "nfs" or unknown-block(2,0),这个原因应该是NFS服务器没有打开,/etc/init.d/nfs
restart可以解决问题。
祝你成功!
相关文章推荐
- Android NFS文件系统挂载遇到的问题解决方法
- Appro DM8127 IPNC 挂载NFS遇到的问题及解决
- rhce 第11题挂载一个nfs共享遇到的问题及解决办法
- Appro DM8127 IPNC 挂载NFS遇到的问题及解决
- I.Mx6 NFS挂载失败问题 【已解决】
- NFS作为根文件系统时server not responding问题的解决
- freebsd nfs 挂载遇到的问题
- 在Fedora14系统上挂载A8 开发版 详细过程 及问题解决 (接上篇,nfs挂载步骤之二)
- nfs挂载方法及问题解决
- 使用nfs作为根文件系统启动遇到的问题
- Linux挂载优盘 Linux中安装jdk,eclipse,tomcat以及遇到的问题和解决办法
- ORA-27054 NFS问题解决 AIX 挂载NFS文件
- 解决nfs无法挂载的问题
- ARM9通过nfs启动遇到的问题以及解决
- 使用Initramfs挂载根文件系统,编译过程multiple target patterns(多个目标匹配)问题的解决
- NFS 网络挂载问题 解决
- vm中ubuntu 与arm nfs网络服务器挂载的问题解决
- 挂载Android的NFS遇到的问题
- 嵌入式系统nfs挂载问题解决(mount: RPC: Unable to receive; errno = No route to host)
- 关于自己遇到的nfs 挂载问题: