nfs挂载(虚拟机和开发板)
2011-10-15 17:08
330 查看
首先来说一下来说一下,我所用到的软硬件配置
ubuntu11.04 开发板内核芯片是S3C2440,烧录内核版本是linux2.6.29,
如果要实现两台设施之间的通信的话,首先要能ping通,值得注意的事Ping命令只能说明七层网络中,物理层,和链路层是好使的
但是这在我们的嵌入式开发中就足够了。
因为用的事虚拟机VMware7.0,所以实际上整个网络可以分成三部分。
即开发板--------->主机-------------->虚拟机
一定要实现开发板和主机的通信,虚拟机与主机的通信,只有两者兼具才能实现虚拟机和开发板的nfs通信
首先来说一下主机和虚拟机的设置,一般来说就是共享网络,但是要采用桥接的方式。
这里有两种方法
1.、选择虚拟机菜单栏的edit-------》Virtual Network Editor选择VMnet0 ------》Bridge to--------》选择自己的网卡,如图所示
第二步、选择VM-----》Removable Devices---------》Network Adapter 如下图选择 Custom ——————》VMnet0(Bridge),完成保存
第二种设置方法、
打开上图一样的界面选择Bridge:
然后进入虚拟机操作系统,
点击
两个计算机样子的图标
选择Edit
进行设置,记住虚拟机的IP和主机IP开发板IP一定要在同一个网段;即4位IP的前三位完全一致即可
现在已经将电脑和虚拟机的设置设置好了
接着就是主机和开发板的通讯了
一般来说,开发板上是很少出问题的,大部分情况都是设置的不对。
在主机和开发板的网络通讯中,只有两个设备的IP地址是有意义的
其他均没有影响,所以务必要保证
开发板---------主机---------虚拟机在同一网段上
当三部分设备都可以ping通以后,就可以进行下一步的设置了
在主机上安装nfs服务器
apt-get install nfs-kernel-server
安装完成后启动nfs服务器
sudo /etc/init.d/nfs-kernel-server start
设置环境变量
gedit /etc/exports
添加如下一句话
/home/share 210.46.98.*(rw,sync,no_root_squash)
前面是你要共享的文件目录的绝对路径,后面是你要挂载的设备的网段,后面是一些参数,一般这么设置就可以
你也可以自己查查。
然后再开发板上打这样一条命令
mount -t nfs 210.46.98.55:/home/share /mnt/happy -o nolock
前面的IP地址是你要挂载的主机的IP,后面是要共享的目录, 后面是你在开发板上要共享的位置,后面的参数不能
省略。
一些小技巧
在虚拟机上如何快速查看允许挂载的网段和共享目录
exportfs
还有要注意的事,在你每次修改完环境变量以后
不重启的话
都要使用 source + 你修改的文件
这样你的修改才会生效。
当你挂载成功后,这样你就可以自由的开发你想要的东西了。
备注:
(3月2日)
今天重新看了一遍自己写的这篇博客。
发现了一些过去理解有误的地方。
nfs挂载的时候,虚拟机必须选择桥接,这个时候,只要虚拟机和开发板上的IP在同一网段就可以了。
并不要求,三个都在同一网段。
但是主机,虚拟机,开发板都在同一网段也是有他的好处的。
比如你在进行,boa和apache服务器移植的时候,就不必在更改IP了。
ubuntu11.04 开发板内核芯片是S3C2440,烧录内核版本是linux2.6.29,
如果要实现两台设施之间的通信的话,首先要能ping通,值得注意的事Ping命令只能说明七层网络中,物理层,和链路层是好使的
但是这在我们的嵌入式开发中就足够了。
因为用的事虚拟机VMware7.0,所以实际上整个网络可以分成三部分。
即开发板--------->主机-------------->虚拟机
一定要实现开发板和主机的通信,虚拟机与主机的通信,只有两者兼具才能实现虚拟机和开发板的nfs通信
首先来说一下主机和虚拟机的设置,一般来说就是共享网络,但是要采用桥接的方式。
这里有两种方法
1.、选择虚拟机菜单栏的edit-------》Virtual Network Editor选择VMnet0 ------》Bridge to--------》选择自己的网卡,如图所示
第二步、选择VM-----》Removable Devices---------》Network Adapter 如下图选择 Custom ——————》VMnet0(Bridge),完成保存
第二种设置方法、
打开上图一样的界面选择Bridge:
然后进入虚拟机操作系统,
点击
两个计算机样子的图标
选择Edit
进行设置,记住虚拟机的IP和主机IP开发板IP一定要在同一个网段;即4位IP的前三位完全一致即可
现在已经将电脑和虚拟机的设置设置好了
接着就是主机和开发板的通讯了
一般来说,开发板上是很少出问题的,大部分情况都是设置的不对。
在主机和开发板的网络通讯中,只有两个设备的IP地址是有意义的
其他均没有影响,所以务必要保证
开发板---------主机---------虚拟机在同一网段上
当三部分设备都可以ping通以后,就可以进行下一步的设置了
在主机上安装nfs服务器
apt-get install nfs-kernel-server
安装完成后启动nfs服务器
sudo /etc/init.d/nfs-kernel-server start
设置环境变量
gedit /etc/exports
添加如下一句话
/home/share 210.46.98.*(rw,sync,no_root_squash)
前面是你要共享的文件目录的绝对路径,后面是你要挂载的设备的网段,后面是一些参数,一般这么设置就可以
你也可以自己查查。
然后再开发板上打这样一条命令
mount -t nfs 210.46.98.55:/home/share /mnt/happy -o nolock
前面的IP地址是你要挂载的主机的IP,后面是要共享的目录, 后面是你在开发板上要共享的位置,后面的参数不能
省略。
一些小技巧
在虚拟机上如何快速查看允许挂载的网段和共享目录
exportfs
还有要注意的事,在你每次修改完环境变量以后
不重启的话
都要使用 source + 你修改的文件
这样你的修改才会生效。
当你挂载成功后,这样你就可以自由的开发你想要的东西了。
备注:
(3月2日)
今天重新看了一遍自己写的这篇博客。
发现了一些过去理解有误的地方。
nfs挂载的时候,虚拟机必须选择桥接,这个时候,只要虚拟机和开发板上的IP在同一网段就可以了。
并不要求,三个都在同一网段。
但是主机,虚拟机,开发板都在同一网段也是有他的好处的。
比如你在进行,boa和apache服务器移植的时候,就不必在更改IP了。
相关文章推荐
- Linux_开发板通过NFS挂载到虚拟机的几个错误解决
- goke开发板 通过NFS挂载虚拟机目录/opt/goke/rootfs_uClibc为根文件系统
- NFS配置以实现开发板挂载虚拟机里的linux根文件系统
- 开发板通过NFS挂载访问linux(虚拟机)主机中内容
- 开发板用nfs挂载Ubuntu虚拟机
- 虚拟机与开发板共享目录,nfs挂载文件系统
- 开发板通过nfs服务挂载虚拟机指定目录
- PC,虚拟机,开发板相互访问网络配置以及挂载NFS
- 开发板挂载虚拟机下的NFS目录
- NFS配置以实现开发板挂载虚拟机里的linux根文件系统
- 在开发板与虚拟机下Linux的NFS挂载出错
- ubuntu 开发板ping通虚拟机挂载nfs服务器
- VMware中Linux开发板的NFS文件系统的挂载
- 虚拟机与开发板的nfs环境搭建
- OK6410开发板挂载NFS一些问题
- 嵌入式开发板与虚拟机Linux挂接NFS配置步骤
- tiny6410裸机实验第0章--------------开发环境的搭建(WIN7下挂载虚拟机NFS目录)
- ubuntu挂载NFS步骤(arm6410开发板)
- 4412开发板关于挂载nfs出现的access denied ...的问题
- 【嵌入式linux】(第四步):安装NFS服务,并挂载到开发板