笔记本的有线网卡接到互联网上去,不要让笔记本的有线网卡和无线网卡处于同一网段
笔记本的无线网卡接到新的路由器上去,开发板用网线也接到新的路由器上去,虚拟机配制成桥接到无线网卡,禁用虚拟机host-only和nat下的网卡
1: 路由器
设置成PPOE动态,设置网关192.168.7.1 掩码 255.255.255.0 配置DHCP
2: PC
设置IP:192.168.7.21 网关192.168.7.1 DNS192.168.7.1
由于金山毒霸的原因和一些其他的原因,win7好像不回复ping包
ping 192.168.7.103 看虚拟机网络是否有问题
3: 虚拟机
ping 127.0.0.1 ping回环看看虚拟网卡是否有问题
ping 192.168.7.1 ping路由器看是否有问题
ping 192.168.7.22 ping开发板是否有问题 在uboot下可能不回复ping包
设置虚拟机的IP
sudo vi /etc/network/interfaces
auto eth4
iface eth4 inet static
address 192.168.7.103 gateway 192.168.7.1 netmask 255.255.255.0
network 192.168.7.0 broadcast 192.168.7.255
然后重启网络 sudo service networking restart
4: 开发板
先设虚拟机下的文件系统启动脚本
sudo vi /work/nfs_root/first_fs/etc/init.d/rcS
加上 ifconfig eth0 192.168.7.22 这个是开发板在linux中被设置的IP
修改uboot的参数启动
set ipaddr 192.168.7.22 这个是开发板在uboot中被设置的IP
set serverip 192.168.7.103 这个是开发板在uboot中被设置的服务器IP
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.7.103:/work/nfs_root/first_fs ip=192.168.7.22:192.168.7.103:192.168.7.1:255.255.255.0::eth0:on init=/linuxrc console=ttySAC0
save
虚拟机中的NFS可能没有启动
sudo apt-get portmap install //下载这个端口映射的app
sudo service portmap start //nfs启动必须要要先启动这个端口映射的服务
sudo /etc/init.d/nfs-kernerl-server restart/start或者sudo sudo /etc/init.d/nfs restart/start //让配置生效
service nfs-kernerl-server status //查看nfs的启动状态
另:直接 sudo service nfs-kernerl-server/nfs restart 好像没有让配置文件生效,重启也不行,不晓得咋回事,最好用上面的命令
虚拟机关机的时候最好用休眠的方式关机,否则再次启动的时候还需要开启nfs的服务,这样做方便许多事情