1.首先把所有杀毒软件和防火墙都关了
2.在linux系统上用 setup 设置网络配置
3.将虚拟机设为桥连:VM>settings>Ethernet>Bridged
4.用:“ifconfig eth0 192.168.1.16”设置你虚拟机的IP地址(我的虚拟机为192.168.1.16);
window上的IP为:192.168.1.14:开发板为:192.168.1.15)(注意设置为同一网段,否则ping不通)
5.用“/etc/init.d/network restart”重启网络
6.电脑跟虚拟机ping 网络:“ping 192.168.1.16”
7.如果网络ping通了的话,改了/etc/exports为:/root *(rw,sync,no_root_squash) //root 是的用来挂载的文件目录
8.通过“ /etc/init.d/nfs restart “重启NFS。
9.启动FL2440,更改IP ”ifconfig eth0 192.168.1.15“
10.如果是用挂载命令[root@FORLINX2440]# mount -t nfs 192.168.1.16:/root /mnt
ping通了网络但是挂不上NFS
出现“ mount: mounting 192.168.1.16:/root on /mnt failed:Connection refused
远程系统错误 - 拒绝连接”
的错误时,改用 mount-t nfs 192.168.1.16:/root /mnt -o nolock
大意是说具有较高的传送速率的NFS主机网卡和较低速率的目标机网卡之间不匹配,要解决此问题需要在挂载文件系统时添加额外的参数。
解决办法:
1 当目标机启动后已经进入linux系统的情况下,使用以下mount命令:
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.16:/root /mnt
(即添加了intr rsize=1024 wsize=1024 参数,参数的具体意义见下面注释)
2 当目标机处在引导阶段向内核传递命令行参数时,使用以下参数:
console=ttySAC0 root=/dev/nfsnfsroot=59.70.245.216:/home/lizhao/rootfs, flags=intr,rsize=1024,wsize=1024ip=59.70.245.222:59.70.245.216:59.70.245.216:255.255.255.0:leao:eth0:off
参数解释:
intr -- 当服务器宕机或者无法到达时,允许中断NFS请求。 nolock--禁用文件锁。 rsize = 8192 和 wsize=8192 -- 通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度。改变这些值时要当心,一些旧的linux内核和网卡在大的块大小不能正常工作。