[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版
Rss
& SiteMap
曙海教育集团论坛
http://www.bjzhda.cn
曙海教育集团论坛
◎
曙海教育集团论坛
→
ARM技术讨论专区
→
Ubuntu 9.10 下ARM开发板的NFS挂载
共1 条记录, 每页显示 10 条, 页签:
[1]
[浏览完整版]
标题:Ubuntu 9.10 下ARM开发板的NFS挂载
1楼
wangxinxin
发表于:2010-11-18 9:24:44
以下内容含脚本,或可能导致页面不正常的代码
最近花了很多时间学习ARM上的Linux操作,在Ubuntu 9.10 下ARM开发板的NFS挂载这块耽搁了好几天,特别头疼,今天下午终于挂载成功了。这里把相关的部分写一下也方便以后遇到同样问题的朋友快速解决。 老实说对于Linux,自己绝对是个新手。之前只是耳闻身边很多朋友说Linux很好很不错,稀罕的Linux至今还在坚持使用那些神秘的命令行(有点高手的味道)。最近自己才在电脑上装了Ubuntu 9.10 试了试,或许新手对于Linux相当不熟悉吧,感觉Linux的确在适用性和界面友好上还有待提高-----不知网上传言“Ubuntu 已可比Win7”是否有足够的道理,但各有各的优缺点。有一点可以说是正确的Linux和目前的Win7的软件兼容性都还不太好。我的电脑上以相同的配置分别用硬盘装的系统,感觉在XP环境下无论操作方便和系统的速度上都要比Ubuntu 9.10 略胜一筹(或许我软件配置优化得不够好?)-----也就开了几个网页,再打开了几个文档,加上一个终端,Ubuntu 9.10居然让我多次弄死机了^_^总之呢Linux目前还是属于高手玩的,在普及上要Windows相比还有很长一段路,这些是题外话。 市面上很多的书介绍的搭建ARM的交叉开发环境都是基于RED HAT和FEDORA的,关于Ubuntu的不多,Ubuntu 的很多指令和其他版本的Linux都有较大差别而且每个版本都会有所改变。自己也是花了好几天的功夫在网上搜集和测试那些方法,可是到最后却发现解决问题的关键往往都是很简单的,只是我们经常忽略一些细节性的问题,并且有太多的东西真得我们自己去尝试去探索,这个过程虽然很难熬,但是只要坚持,熬过来了终会有很多收获的而不能仅仅听别人说。之所以在Ubuntu 9.10 下ARM开发板的NFS挂载上耽搁了几天在于对Ubuntu 9.10 的网络连接不太熟悉。Ubuntu 9.10 安装时默认的网卡设置为Auto eth0 ,每次一连上以太网时,它会自动连接上网络,但是当你用这种配置去连接你的ARM开发板时,它就连不上了,这让自己总是忽略网络连接这块并以为是NFS配置不对。按网上的很多人说的办法去配置<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'AR PL="PL" UMing="UMing" CN'; mso-fareast-font-family: 'DejaVu Sans'; mso-hansi-font-family: 'AR PL="PL" UMing="UMing" CN'; mso-bidi-font-family: 'Times New="New" Roman'; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA"><font face="宋体">portmap,还去关什么防火墙(Ubuntu 9.10 自己默认没有安装的,更本用不上去关)甚至去怀疑自己的许多指令是不是敲错了^.^</font></span> 总的说来,Ubuntu 9.10 下ARM开发板的NFS挂载和配置,需要首先注意的是要在系统->网络连接中添加一个你自己的手动连接并配置好你的IP、DNS等而不要用Auto eth0 。我的配置(连接上了的)如下图所示: <a href="http://space.ednchina.com/upload/2010/2/1/e5d457f7-8f00-492e-8d57-2307c6993484.jpg" target="_blank"><img height="396" alt="点击看大图" src="http://space.ednchina.com/upload/2010/2/1/e5d457f7-8f00-492e-8d57-2307c6993484.jpg" width="520"/></a> 这样设置完了,就可以先手动连接上(当然硬件也都连好并上电)再ping一下你的开发板了,如果能够ping上,再进行NFS的配置。而NFS的配置呢主要分两步,第一步配置完先测试能否在你的主机上挂载你主机上的共享文件,通过了再测试你的开发板是否能挂在上。若你不是先把网络和IP等设置好,即使配对了NFS也会出现能在你的主机上挂载你主机上的共享文件却就是挂不上开发板,然后就乱了头绪到处找解决的办法,但往往很近才找到解决的办法。 配置NFS没有特别难,网上的办法大多都是可行的,这里只列出自己已测试过的步鄹,参考搜集自网上的方法和相关出处连接整理在文档中,有兴趣的朋友可以查看<img onclick="notifyreply();" alt="rar" src="http://www.ednchina.com/images/FileIco/rarstop.gif"/>。不同版本的Ubuntu 配置细节会有所变化,所以请注意这一点。 另外在Linux的很多书中都介绍用的是VI编辑器,个人感觉那个家伙太古老了,命令又超多,操作特别麻烦,我查了半天居然连个回车的操作都没有找到,实在是无语(当初键盘功能太少时的工具可真是没少让那些开发Linux的工程师没少费脑筋啊)----------为了提高效率,建议安装和使用gedit-----------支持鼠标、复制、粘贴操作等,界面也好看多了。以下操作是在root用户下(Ubuntu 9.10 默认root没有密码,所以必须在你安装时设立的管理用户终端中为其新置密码:<strong>$ passwd root</strong> 然后输入root的密码,退出管理账户切换用户后方可登录到root中)执行的: 1.在Ubuntu 9.10 的新立得软件管理器中搜索NFS就行,找到搜索出来的nfs-common 、nfs-kernel-server、portmap分别标记后选择应用就可以安装了。也可以用终端命令安装: <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New="New" Roman'; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA"><strong>#sudo apt-get install nfs-kernel-server nfs-common portmap</strong></span> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New="New" Roman'; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA">2.<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New="New" Roman'; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA">配置<span lang="EN-US">portmap(这是网上别人给出的步鄹)<br style="mso-special-character: line-break"/></span></span></span>
说明:
上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行.
共1 条记录, 每页显示 10 条, 页签:
[1]
Copyright © 2000 - 2009
曙海
教育集团
Powered By
曙海教育集团
Version 2.2
Processed in .01563 s, 2 queries.
[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版