挂载文件系统出错,怎么回事

挂载文件系统出错,怎么回事,第1张

用NFS方式挂载根文件系统由于原来的内核是用ATBOOT的方式下载的,不知道怎么传递参数(好像不能,网上查的nfs方式都是用U-boot的方式挂载的),因此决定用u-boot重新下载内核。1rph0 = 30,<br/>twrph1 = 10,<br/>原来是20,60,20,但这个参数会找不到nand flash,需要修改为上面几个。否则得到的uImage 文件会下载运行不了。113修改交叉编译器vi Makefile找到CROSS_COMPILE = arm-linux这一行,将arm-linux-修改为交叉编译器的路径(Linux系统上交叉编译工具的路径为下)/usr/local/arm/341/bin/arm-linux-输入:wq 保存并退出。114编译make cleanmake uImage(在执行命令之前要执行make menuconfig,进行配置内核:networking options-》IP:kernel level autoconfiguralion项选中file systems-》network file systems-》下的root file system on nfs和nfs file system support由于我解压的是板子自带的内核,发现这些都已经选中了,因此直接编译即可,执行make uImage后,最后会提示一个错误,说不能创建某个文件,但我发现uImage已经生成了,就没理会错误,直接拿来用了)12下载u-boot和内核121下载u-boot1211 SJF2440 环境设置(见前面部分图文介绍)下载u-boot用板子自带工具SJF2440exe,安装其驱动,具体见说明文档1212 烧写u-bootbin 到Nand flash 中新建D:\atboot,把sjf2440exe 和u-bootbin复制到文件夹内(sjf2440exe 和u-bootbin 必须在同一目录下)具体见说明文档1213 利用u-boot下载uImage和文件系统到arm板上由于板子自带是用autoflashimg自动下载uImage和文件系统到arm板上,现在我还不太明白具体的地址,因此就自动把文件系统也下载上去了,但是这个文件系统不用,下面将用nfs挂载linux主机上的文件系统rootfs文件具体见说明文档2 用nfs挂载根文件系统21 在虚拟机Linux上建立文件夹/home/water/rootfs把板子自带的系统直接拷进rootfs文件夹内22linux主机 配置nfs 文件系统修改/etc/exports 文件,格式为共享目录开发板ip 地址(权限设置):cat <<EOM >/etc/exports/home/water/rootfs (rw,sync,insecure,no_root_squash)重启nfs 服务器:/etc/initd/nfs restart23 IP设置XP:1921681100linux:1921681128arm:19216817(这个一会用U-boot给内核传递)24 给u-boot传递参数启动u-boot,在倒计时结束前,按下空格键,进入输入参数界面输入:AVANTECH# set bootargs root=/dev/nfsnfsroot=1921681128:/home/water/rootfs rw noinitrdinit=/linuxrc ip=19216817:1921681128:1921681128:2552552550:avantech:eth0:off console=ttySAC0,115200(注:上面为一行代码,只是可能自动换行的缘故,因此输入是可以一部分一部分的复制)AVANTECH# saveenvAVANTECH# reset25然后就ok了

挂载的时候指定文件系统,如果不行则用fsck命令检查一下设备,然后再进行挂载
支持热插拨的服务器最好卸载设备的时候按照正常流程处理,可能这个插拨的磁盘正在进行IO *** 作,造成这个磁盘阵列的不稳定,这个维护时间是比较长的

报错:

分析: 目录挂载失败
解决: 重新挂载硬盘

报错:
分析:
解决:重置桌面

报错: 点击终端无反应
分析: 默认终端无法启动
解决: 1 更换默认终端

解决: 2 为xface桌面添加终端快捷键


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13186462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存