继续上篇文章
说明:此方法中,虚拟机、开发板需要在同一个网段内。
1. 开发板连接网线直插电脑
2. 找开发板与虚拟机要桥接的该网卡,设置固定ip地址,这里我设置为192.168.1.240。
3.上篇文章说明了使用.net模式和主机相连接,并且可以连接xshell和外网,那么这里再添加一个桥接的网卡,目的是虚拟机、开发板在一个网段里(192.168.1.1)。
4. 之后呢,在这里选择要桥接的对象,把新建的网卡给接到开发板上
5. 打开ubuntu, 设置该网卡的ip地址,只要和主机所在的网段一样即可,这里设为192.168.1.17,网关和主机的一样。
6. 以上完成后呢,最后就该配置开发板的ip了,开发板ip也是配成和主机一样的网段,刚才在主机上配开发板ip为192.168.1.240,所以我这里配置成192.168.1.241,主机serverip为刚才配置的虚拟机有线网卡地址(192.168.1.17)。
7. 之后saveenv保存下,重启开发板,那么现在ip分布为:
开发板和虚拟机桥接的网卡:192.168.1.240
开发板ip:192.168.1.241
虚拟机有线网卡ip(用于和开发板连接):192.168.1.17
主机和虚拟机无线网卡(用于上网和ssh的连接):192.168.80.15
8. 以下就可以ping到虚拟机了
9. 之后应该还不能直接使用nfs,使用nfs时,加载文件出现 Loading: *** ERROR: Cannot mount,或者'T T T T',那么尝试以下方法。
Ubuntu中使用 sudo apt-get install nfs-kernel-server 确保安装了nfs
检查Ubuntu的/etc/exports文件已经设置了 /home/huge/Huge/linux/nfs *(rw,sync,no_root_squash) #路径为nfs目录的绝对路径
最关键的一步,Ubuntu中使用sudo /etc/init.d/nfs-kernel-server start 命令开启nfs服务
可以参考原子论坛解决相应的问题
http://www.openedv.com/thread-303890-1-1.htmlhttp://www.openedv.com/thread-303890-1-1.html10. 修改nfs配置文件
sudo vi /etc/nfs.conf
11. 关闭防火墙
sudo ufw disable
12 .重启nfs server
sudo /etc/init.d/nfs-kernel-server restart
13 查看NFS服务器支持的协议版本,eg:+2表示支持NFS2的版本
sudo cat /proc/fs/nfsd/versions