20114016039 发表于 2012-1-28 17:32:09

有关NFS挂载开发板6410的问题~茫茫百度,方法众多,可就是没有对口的,哎~~求助!!

我在虚拟机的是redhat enterprise 5系统,我在里面可以用NFS可以自己挂载自己(如下图),可挂载到开发板时就不行了,开发板使用的是:tiny6410,
相关操作:

# mount -t nfs   192.168.1.230:/opt/FriendlyARM/mini6410/linux/root_qtopia_qt4 /mnt/nfs
mount: mount to NFS server '192.168.1.230' failed: System Error: No route to host.
开发板IP:192.168.1.230      redhat里的IP:192.168.1.231

/etc/exports里面的配置是
/opt/FriendlyARM/mini6410/linux/root_qtopia_qt4 192.168.1.*(rw,sync,no_root_squash)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714707GD1WU5.jpg
(原文件名:EHGX4$]$7BDVQ)B0@FGFYRM.jpg)

我百度上找到一个最想像的:他是这样解决的
1.为虚拟机添加物理串口(serial port),就是安装linux时添加硬盘,内存那里,虚拟机-设置-添加-serial port,设成auto detect。
2.windows下开始处运行处输入cmd,命令窗口输入ipconfig /all,查看pc机物理网卡ip地址。
3.虚拟机设置vmnet0为pc机物理网卡,在虚拟机网络设置那里。
4.启动虚拟机,打开终端,这个终端我称为虚拟机终端,用ifconfig eth0 192.168.1.2设置虚拟机eth0的ip地址,这个地址是示范,具体查看自己pc机,最好跟pc机同一段,这里假设pc机是192.168.1.23.
5.虚拟机终端,用vi /etc/exports,在里面加入/root/share 192.168.1.111(rw,sync,no_root_squash),/root/share是虚拟机linux的/root/下随便设的文件夹,192.168.1.111是开发板的ip,这个后面步骤设,这里先提上来,
6.虚拟机终端,输入/etc/rc.d/init.d/nfs restart,重启nfs,重启两次。
7.另建一个终端,我把这个称为开发板终端。
输入minicom -s,选择serial port setup,一次设置好/dev/ttys0,115200,/var/lock,no,no之后,保存退出,会自动initialing modern,之后启动开发板,就像在windows下用超级终端连接开发板一样。
8.在开发板的终端,用ifconfig eth0 192.168.1.111设置开发板ip
9.在开发板的终端,输入mkdir /tmp/n胡乱在/tmp下建一个文件夹。
10.在开发板的终端,输入mount -o nolock 192.168.1.2:/root/share /tmp/n,192.168.1.2:/root/share 是虚拟机的ip和文件夹,/tmp/n是开发板刚设的文件夹

是不是我的串口那里有问题,才导致出现 No route to host的问题??

求助呀~~~
谢谢谢谢谢谢~~~~~~~

54anson 发表于 2012-1-28 18:34:58

你换个linux系统试试,曾经做课设用μClinux通过nfs挂载ubuntu的时候就遇到一个莫名其妙的问题,挂着都成功,ls之后μClinux就halt,后来换fedora就好使了,但是问了好几个研究linux的人都没说明白是怎么回事,所以建议你换一下

USACH 发表于 2012-1-28 19:07:54

.在开发板的终端,输入mkdir /tmp/n胡乱在/tmp下建一个文件夹。
10.在开发板的终端,输入mount -o nolock 192.168.1.2:/root/share /tmp/n,192.168.1.2:/root/share 是虚拟机的ip和文件夹,/tmp/n是开发板刚设的文件夹
换个目录,不要用root和tmp试一下。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3.虚拟机设置vmnet0为pc机物理网卡,在虚拟机网络设置那里。
4.启动虚拟机,打开终端,这个终端我称为虚拟机终端,用ifconfig eth0 192.168.1.2设置虚拟机eth0的ip地址,这个地址是示范,具体查看自己pc机,最好跟pc机同一段,这里假设pc机是192.168.1.23.


这个你要用ping确认下,两个是不是在同一个网络的,实际上只需要在图形界面或者启动文件设置IP就要,不需要ifconfig,这玩意是临时的。


nfs都是有教程的,你严格按教程来,包括虚拟机的版本和linux发行版本都一模一样救不会错啦。等你学会啦,怎么玩都行。。

20114016039 发表于 2012-1-28 20:24:59

回复【1楼】 4anson 小a    回复【2楼】USACH美丽坚和中国
-----------------------------------------------------------------------
谢谢~~看来小弟还得再敖一下。。
页: [1]
查看完整版本: 有关NFS挂载开发板6410的问题~茫茫百度,方法众多,可就是没有对口的,哎~~求助!!